为了账号安全,请及时绑定邮箱和手机立即绑定

ValueError:将符号张量馈送到模型时,我们期望张量具有静态批处理大小

ValueError:将符号张量馈送到模型时,我们期望张量具有静态批处理大小

呼唤远方 2021-04-09 18:15:03
我是新手,当我遇到此错误时Keras,我正尝试使用构建text-classification CNN模型Python 3.6:Traceback (most recent call last):  File "model.py", line 94, in <module>    model.fit([x1, x2], y_label, batch_size=batch_size, epochs=epochs, verbose=1, callbacks=[checkpoint], validation_split=0.2)  # starts training  File "/../../anaconda3/lib/python3.6/site-packages/keras/engine/training.py", line 955, in fit    batch_size=batch_size)  File "/../../anaconda3/lib/python3.6/site-packages/keras/engine/training.py", line 754, in _standardize_user_data    exception_prefix='input')  File "/../../anaconda3/lib/python3.6/site-packages/keras/engine/training_utils.py", line 90, in standardize_input_data    data = [standardize_single_array(x) for x in data]  File "/../../anaconda3/lib/python3.6/site-packages/keras/engine/training_utils.py", line 90, in <listcomp>    data = [standardize_single_array(x) for x in data]  File "/../../anaconda3/lib/python3.6/site-packages/keras/engine/training_utils.py", line 23, in standardize_single_array    'Got tensor with shape: %s' % str(shape))ValueError: When feeding symbolic tensors to a model, we expect thetensors to have a static batch size. Got tensor with shape: (None, 50, 100)我的模型代码在这里:print("\nCreating Model...")x1 = Input(shape=(seq_len1, 100), name='x1')x2 = Input(shape=(seq_len2, 100), name='x2')x1_r = Reshape((seq_len1, embedding_dim, 1))(x1)x2_r = Reshape((seq_len2, embedding_dim, 1))(x2)conv_0 = Conv2D(num_filters, kernel_size=(filter_sizes[0], 1), padding='valid', kernel_initializer='normal', activation='relu').# Conv layers with different filter sizes.    maxpool = MaxPool2D(pool_size=(2, 1), strides=(1,1), padding='valid')output1 = conv_0(x1_r)output1 = maxpool(output1)output1 = conv_1(output1)output1 = maxpool(output1)output1 = conv_2(output1)output1 = maxpool(output1).# Same for output2.我model.fit在行中遇到此错误。这里seq_len1 = 50和seq_len2 =120。请帮助我解决此问题。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 350 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号