Python 安装发电机()不';t在Spyder工作
我正在尝试使用Spyder上的fit_generator()来训练神经网络(我想训练神经网络来整理数字图像),我总是遇到同样的问题。当我调用函数时,我得到的第一个结果是: 然后: 基本上,我不明白这会发生什么。我将附加代码的段Python 安装发电机()不';t在Spyder工作,python,keras,neural-network,kernel,spyder,Python,Keras,Neural Network,Kernel,Spyder,我正在尝试使用Spyder上的fit_generator()来训练神经网络(我想训练神经网络来整理数字图像),我总是遇到同样的问题。当我调用函数时,我得到的第一个结果是: 然后: 基本上,我不明白这会发生什么。我将附加代码的段 X_train, X_val, y_train, y_val = train_test_split(X_train, y_train, test_size=0.10, random_state=42) batches = gen.flow(X_train,
X_train, X_val, y_train, y_val = train_test_split(X_train, y_train, test_size=0.10, random_state=42)
batches = gen.flow(X_train, y_train, batch_size=64) # batches.n = 37800
val_batches = gen.flow(X_val, y_val, batch_size=64) # val_batches.n = 4200
history=model.fit_generator(generator=batches, steps_per_epoch=batches.n,
epochs=3, validation_data=val_batches,
validation_steps=val_batches.n)
有人能帮我吗
提前谢谢 我遇到了完全相同的问题,花了几天时间在网上搜索解决方案/重新安装了几次/差点扔掉我的笔记本电脑/放弃并再次收集希望/最终找到了解决方案。特别感谢这一点 以下是我所做工作的逐步解决方案。我正在使用MacBook和Anaconda for python/Spyder:
- 安装了Anaconda(c1.9.6)并通过它在(基本)环境中安装了Python[编辑:我安装的是Anaconda版本2018.12。navigator
说明了其Anaconda navigator 1.9.6]Anaconda navigator>关于Anaconda navigator
- 通过Anaconda Navigator,创建了一个新的(深度学习)环境
- 再次使用Navigator,我在新(deeplearning)环境中安装了Keras、Tensorflow、Theano、Numpy、Pandas、Matplotlib、Scikit learn、Spyder内核(并自动安装了各种相关软件包)
- 使用Terminal,在我的(基本)环境中,我将Python从3.7降级到3.6.8(
),因此它可以与Keras一起工作[编辑:此步骤可能是多余的,不是必需的]conda install Python=3.6
- 使用终端,进入我的(deeplearning)环境并安装了nomkl(
)(它要求将一些软件包降级,我说可以)conda install nomkl
- 仍然在终端的(deeplearning)环境中,我键入了
以获取路径并复制路径名python-c“import sys;print(sys.executable)”
- 通过我的(基本)环境打开Spyder并导航到
在其中输入路径首选项>Python解释器>使用以下解释器
- 再次在(基本)环境中重新启动Spyder并开始编码。[编辑:您可能不需要重新启动Spyder。只需打开一个新的控制台选项卡即可]
仅供参考。。。你得到的第一个错误图像并不是一个真正的错误,它是一个警告,本质上意味着速度不会尽可能快。第二幅图是一个恼人的错误,它花费了我几天的时间来研究解决方案 (这里是Spyder maintainer)你在使用Anaconda吗?是的,我在使用Anaconda。你是如何安装Tensorflow的?我在使用python 3.6,我不记得Tensorflow是如何安装的。我想我使用了这个命令“conda install-c conda forge tensorflow”,这可能就是问题所在。请创建新的conda环境并使用
conda install tensorflow
安装tensorflow。