r - 读取 keras 数据集中内置的错误 - 类型错误 : 'int' object is not callable

标签 r machine-learning keras data-science

我刚刚安装了 kerastensorflow 软件包。我希望开始构建一些深度学习模型,但我立即陷入尝试将示例数据读入 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 ,但这并不能解决我的问题。有什么想法吗?

kerastensorflow 相关的我的 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/

相关文章:

java - RJDBC 问题 : Error in . jfindClass(as.character(driverClass)[1]) :找不到类

R -curl(不是 httr)带 JSON 正文的 POST 请求

machine-learning - 对逻辑回归二元分类器的决策边界感到困惑

matlab - MATLAB 中的自组织映射 (SOM) 问题

machine-learning - 为什么在 Keras 中实现 Resnet50 禁止小于 32x32x3 的图像?

python - 在处理 MNIST 数据集时 opencv 中出现大小错误

R - 测试 string1 第一次出现后是否跟着 string2

R函数返回多个数据帧

python - 模块未找到错误: No module named ‘tools.nnwrap’ (windows)

python - 用于构建自动编码器的 keras.Flatten 的逆