Ci-dessous le code que je suis en cours d'exécution dans lequel je suis en train de mettre en œuvre un document. Je prends deux matrices, les multiplie et ensuite fais des regroupements. Qu'est-ce que je fais mal?Comment résoudre une erreur d'argument Tensorflow Fetch en essayant de passer des arguments via feed_dict?
import tensorflow as tf
from sklearn.cluster import KMeans
import numpy as np
a = np.random.rand(10,10)
b = np.random.rand(10,5)
F = tf.placeholder("float", [None, 10], name='F')
mask = tf.placeholder("float", [None, 5], name='mask')
def getZfeature(F,mask):
return tf.matmul(F,mask)
def cluster(zfeature):
#km = KMeans(n_clusters=3)
#km.fit(x)
#mu = km.cluster_centers_
return zfeature
def computeQ(zfeature,mu):
print "computing q matrix"
print type(zfeature), type(mu)
#construct model
zfeature = getZfeature(F,mask)
mu = cluster(zfeature)
q = computeQ(zfeature,mu)
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
sess.run(q, feed_dict={F: a, mask: b})
Un message d'erreur serait plus facile pour les gens de vous aider. – etarion
Vous ne savez peut-être pas que vous pouvez choisir une réponse si quelqu'un vous a aidé, j'ai remarqué que vous avez déjà posé quelques questions mais que vous n'avez pas encore choisi de réponse. –