yolov3gpu配置_YOLOV3安装使用问题总结

在将Yolov3模型从Darknet转换为Keras时,遇到因TensorFlow未使用AVX和AVX2指令导致的警告,以及因TensorFlow版本过高引起的'leaky_relu'缺失错误。通过降低Keras版本到2.1.2解决了该问题,并成功完成模型转换。同时,系统检测到GPU GeForce GTX1070Ti并用于计算。
摘要由CSDN通过智能技术生成

1.

ERROR: cannot verify Survival Strategies for the Robot Rebellion's certificate, issued by `/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3':

Unable to locally verify the issuer's authority.

To connect to Survival Strategies for the Robot Rebellion insecurely, use `--no-check-certificate'.

无法建立 SSL 连接。

解决办法:

wget --no-check-certificate http://pjreddie.com/media/files/yolov3.weights

2. 模型转换时“leaky_relu”

(F:\ProgramData\Anaconda3) F:\AsdVision\AsdDeepLearning\yolo3_keras>python convert.py yolov3.cfg yolov3.weights model_data/yolo.h5

Using TensorFlow backend.

Loading weights.

Weights Header: 0 2 0 [32013312]

Parsing Darknet config.

Creating Keras model.

Parsing section net_0

Parsing section convolutional_0

conv2d bn leaky (3, 3, 3, 32)

2019-10-09 09:53:49.606765: W C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.

2019-10-09 09:53:49.610438: W C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.

2019-10-09 09:53:49.935974: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:955] Found device 0 with properties:

name: GeForce GTX 1070 Ti

major: 6 minor: 1 memoryClockRate (GHz) 1.683

pciBusID 0000:01:00.0

Total memory: 8.00GiB

Free memory: 6.61GiB

2019-10-09 09:53:49.941528: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:976] DMA: 0

2019-10-09 09:53:49.943176: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:986] 0: Y

2019-10-09 09:53:49.948104: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:1045] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 1070 Ti, pci bus id: 0000:01:00.0)

Traceback (most recent call last):

File "convert.py", line 262, in

_main(parser.parse_args())

File "convert.py", line 185, in _main

act_layer = LeakyReLU(alpha=0.1)(prev_layer)

File "F:\ProgramData\Anaconda3\lib\site-packages\keras\engine\base_layer.py", line 457, in __call__

output = self.call(inputs, **kwargs)

File "F:\ProgramData\Anaconda3\lib\site-packages\keras\layers\advanced_activations.py", line 48, in call

return K.relu(inputs, alpha=self.alpha)

File "F:\ProgramData\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py", line 3173, in relu

return tf.nn.leaky_relu(x, alpha=alpha)

AttributeError: module 'tensorflow.python.ops.nn' has no attribute 'leaky_relu'

swig/python detected a memory leak of type 'int64_t *', no destructor found.

swig/python detected a memory leak of type 'int64_t *', no destructor found.

解决办法:更改keras版本至keras==2.1.2

首先可自查自己的keras版本;

打开terminal,然后依次键入

python

import keras

print(keras.__version__)

然后,安装正确版本的keras;

pip install keras==2.1.2

现在再做转换就看到成功了

(F:\ProgramData\Anaconda3) F:\AsdVision\AsdDeepLearning\yolo3_keras>python convert.py yolov3.cfg yolov3.weights model_data/yolo.h5

Using TensorFlow backend.

Loading weights.

Weights Header: 0 2 0 [32013312]

Parsing Darknet config.

Creating Keras model.

Parsing section net_0

Parsing section convolutional_0

conv2d bn leaky (3, 3, 3, 32)

2019-10-09 10:35:29.912955: W C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.

2019-10-09 10:35:29.917624: W C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.

2019-10-09 10:35:30.125821: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:955] Found device 0 with properties:

name: GeForce GTX 1070 Ti

major: 6 minor: 1 memoryClockRate (GHz) 1.683

pciBusID 0000:01:00.0

Total memory: 8.00GiB

Free memory: 6.61GiB

2019-10-09 10:35:30.131935: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:976] DMA: 0

2019-10-09 10:35:30.134173: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:986] 0: Y

2019-10-09 10:35:30.137476: I C:\tf_jenkins\home\workspace\rel-win\M\windows-gpu\PY\36\tensorflow\core\common_runtime\gpu\gpu_device.cc:1045] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 1070 Ti, pci bus id: 0000:01:00.0)

Parsing section convolutional_1

conv2d bn leaky (3, 3, 32, 64)

Parsing section convolutional_2

conv2d bn leaky (1, 1, 64, 32)

Parsing section convolutional_3

conv2d bn leaky (3, 3, 32, 64)

Parsing section shortcut_0

Parsing section convolutional_4

conv2d bn leaky (3, 3, 64, 128)

Parsing section convolutional_5

conv2d bn leaky (1, 1, 128, 64)

Parsing section convolutional_6

conv2d bn leaky (3, 3, 64, 128)

Parsing section shortcut_1

Parsing section convolutional_7

conv2d bn leaky (1, 1, 128, 64)

Parsing section convolutional_8

conv2d bn leaky (3, 3, 64, 128)

Parsing section shortcut_2

Parsing section convolutional_9

conv2d bn leaky (3, 3, 128, 256)

Parsing section convolutional_10

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_11

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_3

Parsing section convolutional_12

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_13

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_4

Parsing section convolutional_14

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_15

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_5

Parsing section convolutional_16

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_17

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_6

Parsing section convolutional_18

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_19

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_7

Parsing section convolutional_20

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_21

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_8

Parsing section convolutional_22

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_23

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_9

Parsing section convolutional_24

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_25

conv2d bn leaky (3, 3, 128, 256)

Parsing section shortcut_10

Parsing section convolutional_26

conv2d bn leaky (3, 3, 256, 512)

Parsing section convolutional_27

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_28

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_11

Parsing section convolutional_29

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_30

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_12

Parsing section convolutional_31

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_32

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_13

Parsing section convolutional_33

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_34

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_14

Parsing section convolutional_35

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_36

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_15

Parsing section convolutional_37

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_38

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_16

Parsing section convolutional_39

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_40

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_17

Parsing section convolutional_41

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_42

conv2d bn leaky (3, 3, 256, 512)

Parsing section shortcut_18

Parsing section convolutional_43

conv2d bn leaky (3, 3, 512, 1024)

Parsing section convolutional_44

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_45

conv2d bn leaky (3, 3, 512, 1024)

Parsing section shortcut_19

Parsing section convolutional_46

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_47

conv2d bn leaky (3, 3, 512, 1024)

Parsing section shortcut_20

Parsing section convolutional_48

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_49

conv2d bn leaky (3, 3, 512, 1024)

Parsing section shortcut_21

Parsing section convolutional_50

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_51

conv2d bn leaky (3, 3, 512, 1024)

Parsing section shortcut_22

Parsing section convolutional_52

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_53

conv2d bn leaky (3, 3, 512, 1024)

Parsing section convolutional_54

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_55

conv2d bn leaky (3, 3, 512, 1024)

Parsing section convolutional_56

conv2d bn leaky (1, 1, 1024, 512)

Parsing section convolutional_57

conv2d bn leaky (3, 3, 512, 1024)

Parsing section convolutional_58

conv2d linear (1, 1, 1024, 255)

Parsing section yolo_0

Parsing section route_0

Parsing section convolutional_59

conv2d bn leaky (1, 1, 512, 256)

Parsing section upsample_0

Parsing section route_1

Concatenating route layers: [, ]

Parsing section convolutional_60

conv2d bn leaky (1, 1, 768, 256)

Parsing section convolutional_61

conv2d bn leaky (3, 3, 256, 512)

Parsing section convolutional_62

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_63

conv2d bn leaky (3, 3, 256, 512)

Parsing section convolutional_64

conv2d bn leaky (1, 1, 512, 256)

Parsing section convolutional_65

conv2d bn leaky (3, 3, 256, 512)

Parsing section convolutional_66

conv2d linear (1, 1, 512, 255)

Parsing section yolo_1

Parsing section route_2

Parsing section convolutional_67

conv2d bn leaky (1, 1, 256, 128)

Parsing section upsample_1

Parsing section route_3

Concatenating route layers: [, ]

Parsing section convolutional_68

conv2d bn leaky (1, 1, 384, 128)

Parsing section convolutional_69

conv2d bn leaky (3, 3, 128, 256)

Parsing section convolutional_70

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_71

conv2d bn leaky (3, 3, 128, 256)

Parsing section convolutional_72

conv2d bn leaky (1, 1, 256, 128)

Parsing section convolutional_73

conv2d bn leaky (3, 3, 128, 256)

Parsing section convolutional_74

conv2d linear (1, 1, 256, 255)

Parsing section yolo_2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值