我正在尝试将数组转换为float32
,但我一直得到:
TypeError: float() argument must be a string or a number
以下是触发上述错误的代码:
W = np.random.randn(M1, K) / np.sqrt(M1 + K)
self.W = tf.Variable(W)
self.W = tf.cast(self.W, tf.float32)
当我尝试
时self.W = tf.cast(self.W, tf.int64)
我没有收到错误。
当我尝试使用Numpy方法转换为float32
时,我遇到了同样的错误。