第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用與模型輸入形狀兼容的tensorflow.data.experimental

如何使用與模型輸入形狀兼容的tensorflow.data.experimental

慕無(wú)忌1623718 2023-09-12 17:41:33
我將使用tensorflow.data.experimental.CsvDatasetTensorFlow 2 來(lái)訓(xùn)練小批量。但是 Tensor 的形狀不適合我模型的輸入形狀。請(qǐng)讓我知道通過(guò) TensorFlow 數(shù)據(jù)集進(jìn)行小批量訓(xùn)練的最佳方法是什么。我嘗試如下:# I have a dataset with 4 features and 1 labelfeature = tf.data.experimental.CsvDataset(['C:/data/iris_0.csv'], record_defaults=[.0] * 4, header=True, select_cols=[0,1,2,3])label = tf.data.experimental.CsvDataset(['C:/data/iris_0.csv'], record_defaults=[.0] * 1, header=True, select_cols=[4])dataset = tf.data.Dataset.zip((feature, label))# and I try to minibatch training:model = tf.keras.Sequential([tf.keras.layers.Dense(1, input_shape=(4,))])model.compile(loss='mse', optimizer='sgd')model.fit(dataset.repeat(1).batch(3), epochs=1)我收到一個(gè)錯(cuò)誤:ValueError:檢查輸入時(shí)出錯(cuò):期望dense_6_input具有形狀(4,)但得到形狀為(1,)的數(shù)組因?yàn)椋篊svDataset()返回形狀的張量(features, batch),但我需要它是形狀的(batch, features)。參考代碼:for feature, label in dataset.repeat(1).batch(3).take(1):    print(feature)# (<tf.Tensor: id=487, shape=(3,), dtype=float32, numpy=array([5.1, 4.9, 4.7], dtype=float32)>, <tf.Tensor: id=488, shape=(3,), dtype=float32, numpy=array([3.5, 3. , 3.2], dtype=float32)>, <tf.Tensor: id=489, shape=(3,), dtype=float32, numpy=array([1.4, 1.4, 1.3], dtype=float32)>, <tf.Tensor: id=490, shape=(3,), dtype=float32, numpy=array([0.2, 0.2, 0.2], dtype=float32)>)
查看完整描述

1 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

創(chuàng)建tf.data.experimental.CsvDataset一個(gè)數(shù)據(jù)集,其中數(shù)據(jù)集的每個(gè)元素對(duì)應(yīng)于 CSV 文件中的一行,并由多個(gè)張量組成,即每列一個(gè)單獨(dú)的張量。因此,首先需要使用mapdataset 方法將所有這些張量堆疊到單個(gè)張量中,以便它與模型期望的輸入形狀兼容:


def map_func(features, label):

    return tf.stack(features, axis=1), tf.stack(label, axis=1)


dataset = dataset.map(map_func).batch(BATCH_SIZE)


查看完整回答
反對(duì) 回復(fù) 2023-09-12
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)