';列表';对象没有属性';数据类型';当我实现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==2.3.1并安装了tensorflow==1.15,但问题没有解决。是因为tensorflow版本还是代码中有错误,还是因为yolo.h5文件。它与tensorflow版本无关,只是因为行中的第二个参数:';列表';对象没有属性';数据类型';当我实现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&
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]])