';列表';对象没有属性';数据类型';当我实现andrew N.G.的汽车检测模型时出现了这个错误 AttributeError回溯(最近一次调用) 在里面 ---->1 yolo_输出=yolo_头(yolo_模型输出、锚定、len(类名称)) ~\autonomy driving system\yad2k\models\keras\u yolo.py in yolo\u head(专长、锚、num\u类) 106转换宽度指数=K.flatten(K.transpose(转换宽度指数)) 107 conv_index=K.transpose(K.stack([conv_height_index,conv_width_index])) -->108 conv_index=K.重塑(conv_index[1,conv_dims[0],conv_dims[1],1,2]) 109 conv_index=K.cast(conv_index,K.dtype(专长)) 110 包装器中的c:\users\91884\appdata\local\programs\python\python37\lib\site packages\tensorflow\python\util\dispatch.py(*args,**kwargs) c:\users\91884\appdata\local\programs\python\37\lib\site packages\tensorflow\python\keras\backend.py,在dtype(x)中 AttributeError:“list”对象没有属性“dtype”

';列表';对象没有属性';数据类型';当我实现andrew N.G.的汽车检测模型时出现了这个错误 AttributeError回溯(最近一次调用) 在里面 ---->1 yolo_输出=yolo_头(yolo_模型输出、锚定、len(类名称)) ~\autonomy driving system\yad2k\models\keras\u yolo.py in yolo\u head(专长、锚、num\u类) 106转换宽度指数=K.flatten(K.transpose(转换宽度指数)) 107 conv_index=K.transpose(K.stack([conv_height_index,conv_width_index])) -->108 conv_index=K.重塑(conv_index[1,conv_dims[0],conv_dims[1],1,2]) 109 conv_index=K.cast(conv_index,K.dtype(专长)) 110 包装器中的c:\users\91884\appdata\local\programs\python\python37\lib\site packages\tensorflow\python\util\dispatch.py(*args,**kwargs) c:\users\91884\appdata\local\programs\python\37\lib\site packages\tensorflow\python\keras\backend.py,在dtype(x)中 AttributeError:“list”对象没有属性“dtype”,tensorflow,keras,model,yolo,Tensorflow,Keras,Model,Yolo,我试图卸载我的tensorflow==2.3.1并安装了tensorflow==1.15,但问题没有解决。是因为tensorflow版本还是代码中有错误,还是因为yolo.h5文件。它与tensorflow版本无关,只是因为行中的第二个参数: AttributeError Traceback (most recent call last) <ipython-input-74-d69bb71a2d56> in <module&

我试图卸载我的tensorflow==2.3.1并安装了tensorflow==1.15,但问题没有解决。是因为tensorflow版本还是代码中有错误,还是因为yolo.h5文件。

它与tensorflow版本无关,只是因为行中的第二个参数:

AttributeError                            Traceback (most recent call last)
<ipython-input-74-d69bb71a2d56> in <module>
----> 1 yolo_outputs = yolo_head(yolo_model.output, anchors,len(class_names))

~\Autonomous driving system\yad2k\models\keras_yolo.py in yolo_head(feats,anchors, num_classes)
    106     conv_width_index = K.flatten(K.transpose(conv_width_index))
    107     conv_index = K.transpose(K.stack([conv_height_index, conv_width_index]))
--> 108     conv_index = K.reshape(conv_index, [1, conv_dims[0], conv_dims[1], 1, 2])
    109     conv_index = K.cast(conv_index, K.dtype(feats))
    110 

c:\users\91884\appdata\local\programs\python\python37\lib\site-packages\tensorflow\python\util\dispatch.py in wrapper(*args, **kwargs)

c:\users\91884\appdata\local\programs\python\python37\lib\site-packages\tensorflow\python\keras\backend.py in dtype(x)

AttributeError: 'list' object has no attribute 'dtype'
您必须将列表转换为张量。例如:

conv_index = K.reshape(conv_index, [1, conv_dims[0], conv_dims[1], 1, 2])

@彼得谢谢你的帮助。但这并没有解决我的问题,现在我也犯了一些其他的错误-

回溯(最近一次呼叫最后一次):

文件“c:\users\91884\appdata\local\programs\python\python37\lib\site packages\IPython\core\interactiveshell.py”,第3417行,运行代码 exec(代码对象、self.user\u全局、self.user\n)

文件“”,第16行,在 从yad2k.models.keras\u yolo导入yolo\u头、yolo\u盒到角、预处理真盒、yolo\u损失、yolo\u体

文件“C:\Users\91884\autonomy driving system\yad2k\models\keras\u yolo.py”,第109行 conv_index=K.cast(conv_index,K.dtype(专长)) ^ SyntaxError:无效语法

conv_index = K.reshape(conv_index, tf.constant([[1, conv_dims[0], conv_dims[1]), 1, 2]])