gpt4 book ai didi

python - 将 Tensorflow Keras 模型移植到 Tensorflow 版本 1.14.0 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 20:20:23 24 4
gpt4 key购买 nike

我最近编写了一个小型神经网络来与我玩 Tic Tac Toe。这确实是我自己写的第一个NN。今天我想通过 Google Collab 向 friend 展示它,但收到此错误:

    model.fit(train_layout, train_place, epochs=3000)
^
SyntaxError: invalid syntax

我以前从未遇到过此错误。我认为这与 Google Collag 使用版本 1.14.0 而我使用版本 1.13.1 有关

这是我的代码:

import tensorflow as tf
from tensorflow import keras

model = keras.Sequential([
keras.layers.Dense(9, activation=tf.nn.tanh),
keras.layers.Dense(128, activation=tf.nn.relu),
keras.layers.Dense(256, activation=tf.nn.relu),
keras.layers.Dense(96, activation=tf.nn.relu),
keras.layers.Dense(9, activation=tf.nn.softmax)
])

gd = tf.train.GradientDescentOptimizer(0.2)

model.compile(gd, loss='mean_squared_error', metrics=['accuracy'])


model.fit(train_layout, train_place, epochs=3000)

训练数据如下所示:

train_layout = np.array([[0, 0, 0, 0, 1, 0, 0, 0, 0]])
train_place = np.array([[0, 1, 0, 0, 0, 0, 0, 0, 0]])

(当然只有一个数据 block =D)

感谢您提前的帮助-nailuj05

最佳答案

如果您查看错误,它会显示语法错误,这主要是当您忘记在代码中写入某些内容时出现的,例如括号、逗号或有时是空格等。我不知道认为这是因为 tensorflow 版本。我可以在 colab 中使用 TF 1.14 和 1.13 运行此代码,它只是显示一个错误,可以通过之前定义第一层的输入形状来消除该错误。例如,

model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(9, activation=tf.nn.tanh),
keras.layers.Dense(128, activation=tf.nn.relu),
keras.layers.Dense(256, activation=tf.nn.relu),
keras.layers.Dense(96, activation=tf.nn.relu),
keras.layers.Dense(9, activation=tf.nn.softmax)
])

关于python - 将 Tensorflow Keras 模型移植到 Tensorflow 版本 1.14.0 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58199862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com