亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我的循環神經網絡給我一個錯誤?

為什么我的循環神經網絡給我一個錯誤?

慕少森 2021-11-02 15:33:43
您好,我在制作一個使用 openaigym 播放 Cartpole 的循環神經網絡時遇到此值錯誤 -Traceback (most recent call last):  File "C:/Users/Tejas/Desktop/ML Laboratory/Deep Learning/Neural Networks/4. Sentdex/Part - 3/Gym.py", line 147, in train_model    model.fit(X, y, batch_size=64, epochs = 5)  File "C:\Users\Tejas\Anaconda3\envs\tensorflow_gpuenv\lib\site-packages\keras\engine\training.py", line 952, in fit    batch_size=batch_size)  File "C:\Users\Tejas\Anaconda3\envs\tensorflow_gpuenv\lib\site-packages\keras\engine\training.py", line 789, in _standardize_user_data    exception_prefix='target')  File "C:\Users\Tejas\Anaconda3\envs\tensorflow_gpuenv\lib\site-packages\keras\engine\training_utils.py", line 102, in standardize_input_data    str(len(data)) + ' arrays: ' + str(data)[:200] + '...')ValueError: Error when checking model target: the list of Numpy arrays that you are passing to your model is not the size the model expected. Expected to see 1 array(s), but instead got the following list of 19570 arrays: [array([[0],       [1]]), array([[1],       [0]]), array([[0],       [1]]), array([[1],       [0]]), array([[1],       [0]]), array([[1],       [0]]), array([[1],       [0]]), array([[0],     ...這是我制作的循環神經網絡模型。我認為必須在定義中進行一些更改,必須在此處進行-def neural_network_model(input_size):    model = Sequential()    model.add(CuDNNLSTM(128, input_shape=(input_size, 1), return_sequences=True))    model.add(Dropout(0.8))    model.add(CuDNNLSTM(256, return_sequences=True))    model.add(Dropout(0.8))    model.add(CuDNNLSTM(512))    model.add(Dropout(0.8))    model.add(Dense(128, activation='relu'))    model.add(Dropout(0.8))    model.add(Dense(2, activation='softmax'))    return model我不明白為什么給我這個錯誤。我試過改變輸入形狀和許多其他東西,但沒有一個能解決我的問題。如果你需要完整的代碼,如果你認為這會有所幫助,你可以從這里獲取 -完整代碼
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 269 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號