这不是我的代码,这里是一行,它显示了一个问题:
model.fit(trainX, trainY, batch_size=2, epochs=200, verbose=2)
Run Code Online (Sandbox Code Playgroud)
(正如我现在所想的,这段代码很可能使用了旧版本的 TF,因为 'epochs' 被写为 'nb_epoch')。
代码的最后更新来自:2017年1月11日!
我已经尝试了互联网上的所有内容(不是那么多),包括查看 tensorflow/keras 的源代码以获取一些提示。只是为了说明我在代码中没有名为“batch_index”的变量。
到目前为止,我已经查看了 TF 的不同版本(tensorflow/tensorflow/python/keras/engine/training_arrays.py)。似乎都是 2018 年的版权,但有些以函数 fit_loop 开头,有些以 model_iteration 开头(可能是 fit_loop 的更新)。
所以,这个“batch_index”变量只能在第一个函数中看到。
我想知道我是否朝着正确的方向前进??!
显示代码没有意义,因为正如我所解释的,代码中首先没有这样的变量。
但是,这是函数“stock_prediction”的一些代码,它给出了错误:
model.fit(trainX, trainY, batch_size=2, epochs=200, verbose=2)
Run Code Online (Sandbox Code Playgroud)
def stock_prediction():
# Collect data points from csv
dataset = []
with open(FILE_NAME) as f:
for n, line in enumerate(f):
if n != 0:
dataset.append(float(line.split(',')[1]))
dataset = np.array(dataset)
# Create dataset matrix (X=t and Y=t+1)
def create_dataset(dataset):
dataX = [dataset[n+1] for n in range(len(dataset)-2)]
return …Run Code Online (Sandbox Code Playgroud)