【发布时间】:2017-09-05 15:31:38
【问题描述】:
import tensorflow as tf
import pandas as pd
url = 'http://vincentarelbundock.github.com/Rdatasets/csv/COUNT/medpar.csv'
data=pd.read_csv(url)
X=data[['type2', 'type3','hmo','white']]
y=data[['los']]
size=X.columns.shape
B = tf.Variable(tf.random_uniform([1,size[0]]))
a = tf.Variable(tf.zeros([1]))
L=y * a
我收到此错误:
Invalid broadcasting comparison [<tensorflow.python.ops.variables.Variable
object at 0x000000000D7FD7B8>] with block values
我的最终目标是最大化这个功能:
L=y * tf.log(a)+y*
(tf.matmul(x,B))*tf.log(1+a*tf.exp(tf.matmul(x,B)))+tf.log(tf.gamma(y+1/a))-
tf.log(tf.gamma(1/a))
但我在第一学期就遇到了上述错误。
【问题讨论】:
标签: pandas tensorflow python-3.5