简体   繁体   English

彗星(comet-ml)无法与Keras一起运行

[英]comet (comet-ml) fails to run with Keras

Im running the keras examples from Comet github project . 我正在运行来自Comet github项目的keras示例。

I add the import and create a new experiment: 我添加了导入并创建了一个新实验:

def train(x_train,y_train,x_test,y_test):
model = build_model_graph()

from comet_ml import Experiment

experiment = Experiment(api_key="XXXX", log_code=True)

model.fit(x_train, y_train, batch_size=128, epochs=50, validation_data=(x_test, y_test))

score = model.evaluate(x_test, y_test, verbose=0)

and when i run my training code it fails. 当我运行我的训练代码时,它失败了。

error: 错误:

Using TensorFlow backend.
Traceback (most recent call last):
  File "/Users/nimrodlahav/Code/semantica/experiment-logger-client/train-examples/keras-example.py", line 21, in <module>
    from comet_ml import Experiment
  File ".././comet-client-lib/comet_ml/__init__.py", line 3, in <module>
    from .comet import Experiment
  File ".././comet-client-lib/comet_ml/comet.py", line 29, in <module>
    from comet_ml import keras_logger
  File ".././comet-client-lib/comet_ml/keras_logger.py", line 31, in <module>
    raise SyntaxError("Please import Comet before importing any keras modules")
SyntaxError: Please import Comet before importing any keras modules

what am I missing? 我想念什么?

I don't see start of the code but it looks like you have imported Keras before you have imported Comet. 我看不到代码的开头,但是看起来您是在导入Comet之前先导入Keras的。

From the error message it looks like just need to switch the import lines (Comet first Keras second), like in your example: 从错误消息中看来,只需要切换导入行(首先输入Comes,然后输入Keras),如您的示例所示:

from comet_ml import Experiment

import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout
from keras.optimizers import RMSprop 

view the full source code example . 查看完整的源代码示例

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM