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

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

當(dāng)我使用自定義損失函數(shù)運(yùn)行程序時(shí) Python 崩潰

當(dāng)我使用自定義損失函數(shù)運(yùn)行程序時(shí) Python 崩潰

精慕HU 2022-12-06 15:24:56
每當(dāng)我運(yùn)行這段代碼時(shí),Python 都會(huì)停止工作。為了確保這不是我系統(tǒng)的問題,我嘗試在 Google Colab 中運(yùn)行它,但它也崩潰了。當(dāng)執(zhí)行到達(dá)model.fit行時(shí)發(fā)生崩潰data = load_iris()X = data['data']y = data['target']X_train, X_test, y_train, y_test = train_test_split(X,y, test_size = 0.33, random_state =23)def energy(x):    val,vec = tf.linalg.eigh(x)    en = tf.reduce_sum(tf.math.square(val))    return endef energy_loss(y_actual,y_predicted):    mtm_actual = tf.linalg.matmul(y_actual,tf.transpose(y_actual))    ptp_actual = tf.linalg.matmul(y_predicted,tf.transpose(y_predicted))    actual_energy = energy(y_actual)    predicted_energy = energy(y_predicted)    return tf.math.abs(actual_energy - predicted_energy)model = Sequential()model.add(Dense(32,input_dim=4))model.add(Dense(64,activation='relu'))model.add(Dense(128,activation='relu'))model.add(Dense(64,activation='relu'))model.add(Dense(3,activation='relu'))opt = Adam(lr = 1)model.compile(optimizer = opt, loss=energy_loss,metrics=['accuracy'])model.fit(X_train,X_train,epochs=25,verbose = 1,batch_size = 5)運(yùn)行此代碼時(shí),我使用的是 tensorflow 1.15.0。任何想法是什么導(dǎo)致了這個(gè)問題?
查看完整描述

1 回答

?
慕無忌1623718

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

錯(cuò)誤出在計(jì)算特征值和特征向量的能量函數(shù)中。


tf.linalg.eigh

計(jì)算張量中最內(nèi)層 N×N 矩陣的特征值和特征向量,滿足 tensor[...,:,:] * v[..., :,i] = e[..., i] * v [...,:,i],對(duì)于 i=0...N-1。


這是來自官方文檔。您對(duì)能量函數(shù)的輸入不滿足這些條件。


可以通過將正確的參數(shù)傳遞給energy函數(shù)來解決此問題


def energy_loss(y_actual,y_predicted):

    mtm_actual = tf.linalg.matmul(y_actual,tf.transpose(y_actual))

    ptp_actual = tf.linalg.matmul(y_predicted,tf.transpose(y_predicted))

    actual_energy = energy(mtm_actual)

    predicted_energy = energy(ptp_actual)

    return tf.math.abs(actual_energy - predicted_energy)


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

添加回答

舉報(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)