【发布时间】:2020-11-28 18:41:49
【问题描述】:
我想在 gcp 中训练我的 keras 模型。
我的代码:
这就是我加载数据集的方式
dataset = pandas.read_csv('USDJPY.fx5.csv', usecols=[2, 3, 4, 5], engine='python')
这就是我触发云训练的方式
job_labels = {"job": "forex-usdjpy", "team": "xxx", "user": "xxx"}
tfc.run(requirements_txt="./requirements.txt",
job_labels=job_labels,
stream_logs=True
)
就在我的模型之前,这应该没什么区别
model = Sequential()
model.add(LSTM(4, input_shape=(1, 4)))
model.add(Dropout(0.2))
model.add(Dense(4))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(trainX, trainY, epochs=1, batch_size=1, verbose=2)
一切正常,正在为我的模型创建 docker 映像,但未上传 USDJPY.fx5.csv 文件。 所以我得到 file not found 错误
将自定义文件加载到训练作业中的正确方法是什么? 我将火车数据上传到 s3 存储桶,但我无法告诉 google 去那里查看。
【问题讨论】:
-
您尝试过云存储吗?将您的文件放在那里,并使用前缀
gs://<YOUR BUCKET NAME>/pah/to/file.csv更改文件位置 -
@guillaumeblaquiere 是的,它有效,这是存储桶的权限/可见性问题。谢谢
标签: python tensorflow google-app-engine google-cloud-platform gcp-ai-platform-training