0

Skflow をインストールし、Pycharm で digits.py の例を実行したところ、「AttributeError: 'module' object has no attribute 'TensorFlowDNNRegressor」というエラーが返されることがわかりました。私は先に進み、Ipythonで同じプログラムを実行しましたが、すべて問題ありません。問題は何ですか?

from sklearn import datasets, cross_validation, metrics
import tensorflow as tf

import skflow
from skflow import monitors

# Load dataset

digits = datasets.load_digits()
X = digits.images
y = digits.target

# Split it into train / test subsets

X_train, X_test, y_train, y_test = cross_validation.train_test_split(X, y,
                                                                     test_size=0.2,
                                                                     random_state=42)

# Split X_train again to create validation data

X_train, X_val, y_train, y_val = cross_validation.train_test_split(X_train,
                                                                   y_train,
                                                                   test_size=0.2,
                                                                   random_state=42)

# TensorFlow model using Scikit Flow ops


def conv_model(X, y):
    X = tf.expand_dims(X, 3)
    features = tf.reduce_max(skflow.ops.conv2d(X, 12, [3, 3]), [1, 2])
    features = tf.reshape(features, [-1, 12])
    return skflow.models.logistic_regression(features, y)

val_monitor = monitors.ValidationMonitor(X_val, y_val, n_classes=10, print_steps=50)
# Create a classifier, train and predict.
classifier = skflow.TensorFlowEstimator(model_fn=conv_model, n_classes=10,
                                        steps=1000, learning_rate=0.05,
                                        batch_size=128)
classifier.fit(X_train, y_train, val_monitor)
score = metrics.accuracy_score(y_test, classifier.predict(X_test))
print('Test Accuracy: {0:f}'.format(score))

さらに、Pycharm での Skflow の機能は、Ipython でうまく動作する場合、どの機能にも問題があることを知りました。これについての推測はありますか?

4

2 に答える 2

0

TensorFlow は Pycharm でうまく機能していますか? その場合、contrib モジュールにskflow を使用してナイトリー ビルドされた TensorFlowをインストールできるようになりました。

夜間にビルドされた TensorFlow をインストールするには、手順について TensorFlow の Github ページの README ファイルを参照してください。

その後、 経由で skflow をインポートできますfrom tensorflow.contrib.skflow.python import skflow

お役に立てれば。

于 2016-04-03T01:47:15.240 に答える