2016-03-31 20 views
0

Skflow'i kurup digish.py örneğini Pycharm'a yükledim ve "AttributeError: 'module' nesnesinin 'TensorFlowDNNRegressor' özniteliği yok" hatası döndürdüğünü gördüm. Devam edip Ipython'da aynı programı yürüttüm ve her şey yolunda. Sorun ne olmalı?Pycharm neden Skflow'un işlevlerini tanıyamaz?

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)) 

Dahası, bunu çok iyi ipython çalışır zaman pycharm üzerinde Skflow herhangi fonksiyonları ile sorun var olduğunu öğrendik. Bu konuda herhangi bir spekülasyon var mı?

+0

Modelinizle aynı klasörde 'skflow' adlı bir dosyanız olmadığından emin olun. Bu, gözlemlediğiniz bir davranışla sonuçlanır. – Ishamael

+0

@ Ishamael "Model" in nerede olduğunu bulmaya çalıştım ama onu bulmakta başarısız oldum ... Bu konuda ayrıntılı bilgi verir misiniz? – user3147590

+0

Model dediğimde burada yapıştırdığınız dosyaya bakın. – Ishamael

cevap

0

Pycharm'ın ipython tarafından kullanılanla aynı python yorumlayıcısını ve ortamını kullandığından emin olabilirsiniz. Tercümeyi pycharm olarak ayarlayabilirsin | Projeler | Proje Tercümesi

0

TensorFlow Pycharm'da iyi çalışıyor mu? Eğer öyleyse, artık katkıda bulunan modülünde bir gecelik yapılı TensorFlow yükleyebilirsiniz.

Gecelik bir TensorFlow yüklemek için yönergeler için TensorFlow'un Github sayfasında README dosyasına bakın.

ve sonra from tensorflow.contrib.skflow.python import skflow aracılığıyla skflow alabilirsiniz.

Bu yardımcı olur umarım.