使用带有占位符的k-均值作为输入



我正在运行KMeans来对之类的数据进行集群

from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=N, random_state=0).fit(X)
Centers = kmeans.cluster_centers_

现在,我需要使用placeholder并使用如下所示的代码

X = tf.placeholder(tf.float32, shape=(None, num_features))
kmeans = KMeans(n_clusters=N, random_state=0).fit(X)
Centers = kmeans.cluster_centers_

然而,它不起作用。在tensorflow(tensorflow.compat.v1(中,有没有等效的方法可以同时使用KMeansplaceholder

错误源于对占位符的混淆。

粗略地说,这些tf对象被认为是作为获取变量的承诺而存在的。X有一个形状,但它是一个对象。为了适应一个模型,你必须给它一些包含数据的东西,但事实并非如此。如果你真的想使用tensorflow对象(我建议不要使用(,你必须将数据放入其中,例如使用tf.variable

相关内容

  • 没有找到相关文章

最新更新