簡體   English   中英

難以安裝TensorFlow並運行MNIST示例

[英]Difficulty installing TensorFlow and running MNIST example

我在安裝TensorFlow時遇到問題。 這是我運行安裝的代碼:

library(tensorflow)
install_tensorflow(version = "1.5.0")

我無法通過RStudio通過其他任何方式安裝TensorFlow,而沒有收到某種錯誤。

我要運行的示例可以在這里找到。

運行前三行代碼時:

datasets <- tf$contrib$learn$datasets
mnist <- datasets$mnist$read_data_sets("MNIST-data", one_hot = TRUE)

x <- tf$placeholder(tf$float32, shape(NULL, 784L))

一切都很好,但是當我運行時:

W <- tf$Variable(tf$zeros(shape(784L, 10L)))

我收到錯誤:

Error in py_call_impl(callable, dots$args, dots$keywords) : 
  UnboundLocalError: local variable 'self' referenced before assignment

我也收到此錯誤:

Error in py_call_impl(callable, dots$args, dots$keywords) :
  SystemError: <built-in function AppendFloat32ArrayToTensorProto> returned NULL without setting an error

如果有必要,我可以提供詳細的追溯,但是想知道是否有任何修復程序,或者我在安裝過程中做錯了什么?

非常感謝您的寶貴時間。

我搞砸了,這里是我安裝TensorFlow並使其正常運行的步驟。

首先,我卸載了TensorFlow軟件包(和Keras軟件包)。 可以通過在控制台中輸入以下命令來完成:

remove.packages("tensorflow")
remove.packages("keras")

可以通過另一種方法轉到RStudio中的軟件包,然后在軟件包的右側用圓圈單擊x。

接下來,如果安裝了Anaconda3,則將其卸載。 我沒有測試是否可以嘗試僅刪除Anaconda3中的r-tensorflow文件夾。

然后,在控制台中,鍵入:

devtools::install_github("rstudio/keras")
library(keras)
install_keras()

在這里,我遇到了一些錯誤。 轉到終端並輸入:

sudo /usr/bin/easy_install pip
sudo /usr/local/bin/pip install --upgrade virtualenv

第二行可能會導致問題,可以通過鍵入以下內容解決:

sudo easy_install nose
sudo easy_install tornado

返回RStudio並在控制台中鍵入:

install_keras()

這應該可以解決問題,並且由於Keras需要TensorFlow,因此TensorFlow應該很好用。

我認為問題源於TensorFlow的新版本1.9。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM