9 python neural-network keras tensorflow
在这里,我想运行此代码与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])
Run Code Online (Sandbox Code Playgroud)
一开始它必须安装keras,并取得成功.但是当第一次尝试运行代码时,错误是:
ImportError:没有模块化名称"tensorflow"
然后我用pip安装:
pip install tensorflow
安装后我尝试再次运行代码,得到另一条消息:
ImportError:没有模块化名称"tensorflow.python"
消息错误 我对错误一无所知
小智 19
卸载tensorflow:
pip uninstall tensorflow
Run Code Online (Sandbox Code Playgroud)
然后重新安装:
pip install tensorflow
Run Code Online (Sandbox Code Playgroud)
打开 python shell 并输入:
help('modules')
Run Code Online (Sandbox Code Playgroud)
这将收集所有可用模块的列表。张量流不应显示,因为它未正确安装(根据traceback)。
然后:
import sys
sys.path()
Run Code Online (Sandbox Code Playgroud)
这将为您提供可以安装模块的系统路径列表。如果安装模块时存在已知问题,我建议手动将文件移动到正确的系统路径。
系统路径取决于您正在使用的操作系统,因此在不知道的情况下我无法告诉您将其移动到哪里。
但是sys.path()可以!