我正在研究神经网络问题,在conv2d函数中,我遇到了类型不匹配问题。
这是代码段
conv_layer1 = tf.nn.conv2d(inputs, w_layer1, strides=strides, padding='VALID') + b_layer1
我收到此错误
TypeError: Expected binary or unicode string, got <bound method Kernel.raw_input of <ipykernel.ipkernel.IPythonKernel object at 0x000001C0A75CB470>>
我尝试使用[1,1,1,1]内联以及变量,但没有运气
完整的错误跟踪在这里(搜索“In [46]:” https://github.com/mymachinelearnings/CarND-Traffic-Sign-Classifier-Project/blob/attempt1/Traffic_Sign_Classifier.ipynb
答案 0 :(得分:1)
看起来像一个错字。在你的笔记本中,你将input
送入你的网络,这是一种内置的python方法,可以从你的网络获取输入。键盘。显然,作为卷积网络的输入,这并没有多大意义。您是否打算在问题中键入inputs
?
请注意,笔记本中的语法高亮显示非常清楚 - input
以绿色显示(至少在我的浏览器中),表示它具有特殊含义。