xiangrufan / keras-mtcnn

mtcnn face detection transplanted to keras
MIT License
123 stars 45 forks source link

ValueError: Dimension 0 in both shapes must be equal, but are 3 and 48 for 'Assign_9' (op: 'Assign') with input shapes: [3,3,28,48], [48,31,3,3]. #3

Open artish3 opened 6 years ago

artish3 commented 6 years ago

$ python Run_model_caffe_weight.py /usr/local/lib/python2.7/dist-packages/h5py/init.py:36: FutureWarning: Conversion of the second argument of issubdtype from float to np.floating is deprecated. In future, it will be treated as np.float64 == np.dtype(float).type. from ._conv import register_converters as _register_converters Using TensorFlow backend. 2018-03-01 00:34:39.126798: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations. 2018-03-01 00:34:39.126828: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations. 2018-03-01 00:34:39.126839: W 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. 2018-03-01 00:34:39.126848: W 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. 2018-03-01 00:34:39.126854: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations. 2018-03-01 00:34:39.314734: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:893] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero 2018-03-01 00:34:39.315198: I tensorflow/core/common_runtime/gpu/gpu_device.cc:940] Found device 0 with properties: name: GeForce 940MX major: 5 minor: 0 memoryClockRate (GHz) 1.2415 pciBusID 0000:01:00.0 Total memory: 1.96GiB Free memory: 1.68GiB 2018-03-01 00:34:39.315220: I tensorflow/core/common_runtime/gpu/gpu_device.cc:961] DMA: 0 2018-03-01 00:34:39.315228: I tensorflow/core/common_runtime/gpu/gpu_device.cc:971] 0: Y 2018-03-01 00:34:39.315236: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1030] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce 940MX, pci bus id: 0000:01:00.0) Traceback (most recent call last): File "Run_model_caffe_weight.py", line 11, in Rnet = create_Kao_Rnet(r'24net.h5') File "/home/akhil/Downloads/keras-mtcnn-master/Untitled Folder/MTCNN.py", line 53, in create_Kao_Rnet model.load_weights(weight_path, by_name=True) File "build/bdist.linux-x86_64/egg/keras/engine/topology.py", line 2649, in load_weights File "build/bdist.linux-x86_64/egg/keras/engine/topology.py", line 3275, in load_weights_from_hdf5_group_by_name File "build/bdist.linux-x86_64/egg/keras/backend/tensorflow_backend.py", line 2365, in batch_set_value File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/variables.py", line 516, in assign return state_ops.assign(self._variable, value, use_locking=use_locking) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/state_ops.py", line 271, in assign validate_shape=validate_shape) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/gen_state_ops.py", line 45, in assign use_locking=use_locking, name=name) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/op_def_library.py", line 767, in apply_op op_def=op_def) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 2508, in create_op set_shapes_for_outputs(ret) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 1873, in set_shapes_for_outputs shapes = shape_func(op) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/ops.py", line 1823, in call_with_requiring return call_cpp_shape_fn(op, require_shape_fn=True) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/common_shapes.py", line 610, in call_cpp_shape_fn debug_python_shape_fn, require_shape_fn) File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/common_shapes.py", line 676, in _call_cpp_shape_fn_impl raise ValueError(err.message) ValueError: Dimension 0 in both shapes must be equal, but are 3 and 48 for 'Assign_9' (op: 'Assign') with input shapes: [3,3,28,48], [48,31,3,3]