这里我想用python运行这个代码尝试神经网络:
from __future__ import print_function
from keras.datasets import mnist from
keras.models import Sequential from
keras.layers import Activation, Dense
from keras.utils import np_utils
import tensorflow as tf
batch_size = 128 nb_classes = 10 nb_epoch = 12
#input image dimensions img_row, img_cols = 28, 28
#the data, Shuffled and split between train and test sets (X_train, y_train), (X_test, y_test) = mnist.load_data()
X_train = X_train.reshape(X_train.shape[0], img_rows * img_cols)
X_test = X_test.reshape(X_test.shape[0], img_row * img_cols)
X_train = X_train.astype('float32') X_test = X_test.astype('float32') X_train /= 255 X_text /= 255
print('X_train shape:', X_train.shape) print(X_train_shape[0], 'train samples') print(X_test_shape[0], 'test samples')
#convert class vectors to binary category
Y_train = np_utils.to_categorical(y_train, nb_classes)
Y_test = np_utils.to_categorical(y_test, nb_classes)
model = Sequential()
model.add(Dense(output_dim = 800, input_dim=X_train.shape[1])) model.add(Activation('sigmoid')) model.add(Dense(nb_classes)) model.add(Actiovation('softmax'))
model.compile(loss = 'categorical_crossentropy', optimizer='sgd', metrics=['accuracy']) #crossentropy fungsi galat atau fungsi error dipakai kalo class biner
#model.fit(X_train, Y_train, batch_size=batch_size, nb_epoch = nb_poch, verbose=1, validation_data=(X_test, Y_test))
score = model.evaluate(X_test, Y_test, verbose = 0) print('Test Score : ', score[0]) print('Test Accuracy : ', score[1])
一开始它必须安装keras,并且成功。但是当第一次尝试运行代码时,错误是:
ImportError:无模块化名称" tensorflow"
然后我使用pip安装:
pip install tensorflow
安装后我尝试再次运行代码,得到另一条消息:
ImportError:没有模块化名称" tensorflow.python"
Message Error 我对错误
一无所知答案 0 :(得分:11)
卸载tensorflow:
pip uninstall tensorflow
然后重新安装:
pip install tensorflow
答案 1 :(得分:2)
对我来说,升级pip
很有帮助,
pip install --upgrade pip
pip uninstall tensorflow
pip install tensorflow
答案 2 :(得分:1)
打开python shell并输入:
help('modules')
这将收集所有可用模块的列表。张量流不应显示,因为它未正确安装(根据traceback
)
然后:
import sys
sys.path()
这将为您提供可以安装模块的系统路径列表。如果安装模块存在已知问题,我建议手动将文件移动到正确的系统路径
系统路径取决于您使用的操作系统,因此我不知道我无法告诉您将其移动到何处
但是sys.path()
可以!
希望我能提供帮助, Narusan
答案 3 :(得分:0)
尝试更改实际运行的python目录。 并确保运行python目录不是你下载tensorflow的地方。否则去任何其他目录,你没事。 我希望能解决你的问题。
答案 4 :(得分:0)
在Windows 10中,我也遇到同样的问题。直到现在,我仍然不知道为什么。
但是如果我创建一个虚拟环境
cd <your project path>
安装virtualenv
pip install virtualenv
创建虚拟环境
virtualenv <envname>
激活环境
.\<envname>\Scripts\activate
source <envname>/bin/activate
然后您现在安装tensorflow
(<envname>) $ pip install tensorflow
然后成功运行Hello World。
*不要忘记,每次虚拟环境jupyter,命令行等时,您都需要激活或配置。
答案 5 :(得分:0)
尝试将文件名更改为唯一的名称。显然,同名的python脚本退出了,这就是导致问题的原因。 我正在使用脚本,可以与bert_base_tf_20.py一起正常工作,但是当我将名称更改为code.py时,发生了这种情况。因此将其更改回bert_code.py
工作正常
答案 6 :(得分:0)
如果您具有python 3.6及更高版本(最有可能),则默认情况下将安装pip3软件包。使用pip3安装tensorflow将使安装路径对python可见。所以尝试
pip3 install tensorflow
有史以来的第一反应,希望能有所帮助!
答案 7 :(得分:0)
我在运行一个名为tensorflow.py的python文件时遇到了同样的问题,将其重命名后,该问题消失了,文件开始正常运行。
答案 8 :(得分:0)
pip install --upgrade pip
这对我有用
答案 9 :(得分:0)
安装 tensorflow 1.15 解决了我的问题
答案 10 :(得分:0)
还有一个问题在这里没有提到,我花了点时间才弄清楚。如果你在 C:\Program Files\Python
上安装了 python,那么在安装 tensorflow 时,pip 会默认到另一个目录。从 C:\Program Files\Python
中删除 python 并将其安装在另一个目录(例如 C:\Python
)中为我解决了该问题。
答案 11 :(得分:0)
试试这些步骤
id breed_name featurevalue__feature_value
0 name1 2
0 name1 1
0 name1 3
1 name2 1
1 name2 2
1 name2 2
2 name3 3
2 name3 3
2 name3 3