python
1 2import pandas as pd 3from sklearn.model_selection import train_test_split 4from sklearn.metrics import accuracy_score 5import numpy as np 6import tensorflow as tf 7 8# データの読み込み 9f_data = pd.read_csv("csv/4-5/potential4-5.csv", encoding="utf-8") 10 11# データをラベルと入力データに分離する (使うのは最後) 12y_data = f_data.loc[:,["angle"]] 13x_data = f_data.iloc[:, range(0,400)] 14x_train, x_test, y_train, y_test = train_test_split( 15 x_data, y_data, test_size=0.2, random_state=42) 16 17x = tf.placeholder(tf.float32, [None, 400]) #入れ物 18y_ = tf.placeholder(tf.float32, [None, 1]) 19 20W = tf.Variable(tf.zeros([400, 1]))#変数 21b = tf.Variable(tf.zeros([1])) 22 23#y = W*x+b 24y = tf.add(b, tf.matmul(x, W))#入れ物と変数で関数を作る 25 26loss = tf.square(y - y_)#(y-y_)^2 27losses = tf.reduce_sum(loss)#Σ(y-y_)^2 28train = tf.train.AdamOptimizer().minimize(losses) 29 30init = tf.initialize_all_variables() 31 32sess = tf.Session() 33sess.run(init) 34 35for epoch in range(50000): 36 #入れ物にデータを入れる 37 sess.run(train, feed_dict={x:x_train, y_:y_train}) 38 if epoch % 10000 == 0: 39 #入れ物にデータを入れる 40 losses_val=sess.run(losses, feed_dict={x:x_train, y_:y_train}) 41 print(epoch, losses_val) 42 43########### 44
##問題
別のパソコンでは問題なく処理されるのですが、今使っているパソコンだと以下のエラーが出てしまいます。
おそらくanacondaの違いなのですが何がダメなのかが分かりません
Traceback (most recent call last):
File "ten.py", line 19, in <module>
x = tf.placeholder(tf.float32, [None, 400]) #入れ物
AttributeError: module 'tensorflow' has no attribute 'placeholder'
python のバージョンは3.6.9です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。