我刚刚安装了 keras
和 tensorflow
软件包。我希望开始构建一些深度学习模型,但我立即陷入尝试将示例数据读入 R
环境的困境。
考虑以下代码:
#loading keras library
library(keras)
library(tensorflow)
#loading the keras inbuilt cifar10 dataset
?dataset_cifar10 #to see the help file for details of dataset
cifar <- dataset_cifar10()
当我运行代码时,出现以下错误:
Error in py_call_impl(callable, dots$args, dots$keywords) :
TypeError: 'int' object is not callable
Detailed traceback:
File "C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\keras\datasets\mnist.py", line 17, in load_data
file_hash='8a61469f7ea1b51cbae51d4f78837e45')
File "C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\keras\utils\data_utils.py", line 220, in get_file
urlretrieve(origin, fpath, dl_progress)
File "C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\urllib\request.py", line 274, in urlretrieve
reporthook(blocknum, bs, size)
File "C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\keras\utils\data_utils.py", line 213, in dl_progress
ProgressTracker.progbar = Progbar(total_size)
File "C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\keras\utils\generic_utils.py", line 270, in __init__
self._dynamic_display = (sys.stdout.isatty() or
对这里发生的事情有什么想法吗?建议从 git hub 与 CRAN
安装网状包 here ,但这并不能解决我的问题。有什么想法吗?
与 keras
和 tensorflow
相关的我的 session 信息位于此处:
> reticulate::py_config()
python: C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\python.exe
libpython: C:/Users/stc004/AppData/Local/CONTIN~1/ANACON~1/python36.dll
pythonhome: C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1
version: 3.6.0 |Anaconda 4.3.1 (64-bit)| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)]
Architecture: 64bit
numpy: C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\numpy
numpy_version: 1.11.3
keras: C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\keras
python versions found:
C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\python.exe
C:\Users\stc004\AppData\Local\Programs\Python\PYTHON~1\\python.exe
> tf_config()
TensorFlow v1.2.1 (C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\lib\site-packages\keras)
Python v3.6 (C:\Users\stc004\AppData\Local\CONTIN~1\ANACON~1\python.exe)
最佳答案
在 RStudio-1.1.383 中我可以复制该问题。当我克隆 keras 的 Github 源并安装在 Python 中时,这个问题就消失了(根据 documentation )。
另一个想法是使用 RStudio-1.0.153,这样问题就不会发生(尽管如此,您需要遵循您提到的 git hub 的建议)
关于r - 读取 keras 数据集中内置的错误 - 类型错误 : 'int' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47189617/