Skip to content

Commit

Permalink
fix: app file modified
Browse files Browse the repository at this point in the history
  • Loading branch information
tiwarishubham635 committed Sep 25, 2022
1 parent 7639131 commit 1d92372
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 83 deletions.
66 changes: 25 additions & 41 deletions .ipynb_checkpoints/app-checkpoint.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -204,49 +204,47 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Model: \"sequential_3\"\n",
"Model: \"sequential\"\n",
"_________________________________________________________________\n",
" Layer (type) Output Shape Param # \n",
"=================================================================\n",
" conv2d_12 (Conv2D) (None, 16, 42, 32) 896 \n",
" conv1d (Conv1D) (None, 28, 32) 12128 \n",
" \n",
" max_pooling2d_9 (MaxPooling (None, 16, 21, 32) 0 \n",
" 2D) \n",
" max_pooling1d (MaxPooling1D (None, 14, 32) 0 \n",
" ) \n",
" \n",
" conv2d_13 (Conv2D) (None, 14, 19, 64) 18496 \n",
" conv1d_1 (Conv1D) (None, 14, 64) 6208 \n",
" \n",
" max_pooling2d_10 (MaxPoolin (None, 7, 9, 64) 0 \n",
" g2D) \n",
" max_pooling1d_1 (MaxPooling (None, 7, 64) 0 \n",
" 1D) \n",
" \n",
" conv2d_14 (Conv2D) (None, 5, 7, 128) 73856 \n",
" conv1d_2 (Conv1D) (None, 5, 128) 24704 \n",
" \n",
" conv2d_15 (Conv2D) (None, 3, 5, 256) 295168 \n",
" max_pooling1d_2 (MaxPooling (None, 2, 128) 0 \n",
" 1D) \n",
" \n",
" max_pooling2d_11 (MaxPoolin (None, 1, 2, 256) 0 \n",
" g2D) \n",
" flatten (Flatten) (None, 256) 0 \n",
" \n",
" flatten_3 (Flatten) (None, 512) 0 \n",
" dense (Dense) (None, 64) 16448 \n",
" \n",
" dense_9 (Dense) (None, 128) 65664 \n",
" dropout (Dropout) (None, 64) 0 \n",
" \n",
" dropout_6 (Dropout) (None, 128) 0 \n",
" dense_1 (Dense) (None, 128) 8320 \n",
" \n",
" dense_10 (Dense) (None, 64) 8256 \n",
" dropout_1 (Dropout) (None, 128) 0 \n",
" \n",
" dropout_7 (Dropout) (None, 64) 0 \n",
" \n",
" dense_11 (Dense) (None, 26) 1690 \n",
" dense_2 (Dense) (None, 2) 258 \n",
" \n",
"=================================================================\n",
"Total params: 464,026\n",
"Trainable params: 464,026\n",
"Total params: 68,066\n",
"Trainable params: 68,066\n",
"Non-trainable params: 0\n",
"_________________________________________________________________\n"
]
}
],
"source": [
"model.summary()"
"model_c_and_o.summary()"
]
},
{
Expand Down Expand Up @@ -282,26 +280,12 @@
},
{
"cell_type": "code",
"execution_count": 16,
"execution_count": 17,
"id": "b1950407",
"metadata": {
"scrolled": true
},
"outputs": [
{
"ename": "ValueError",
"evalue": "in user code:\n\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1801, in predict_function *\n return step_function(self, iterator)\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1790, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1783, in run_step **\n outputs = model.predict_step(data)\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1751, in predict_step\n return self(x, training=False)\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\utils\\traceback_utils.py\", line 67, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\input_spec.py\", line 264, in assert_input_compatibility\n raise ValueError(f'Input {input_index} of layer \"{layer_name}\" is '\n\n ValueError: Input 0 of layer \"sequential_3\" is incompatible with the layer: expected shape=(None, 16, 42, 3), found shape=(None, 16, 126)\n",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
"\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_9064/544963123.py\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 34\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 35\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0msequence\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m==\u001b[0m \u001b[0mnum_of_frames\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 36\u001b[1;33m \u001b[0mres\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mmodel\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpredict\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mexpand_dims\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mseq\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 37\u001b[0m \u001b[1;31m#print(actions[np.argmax(res)])\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 38\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m~\\anaconda3\\lib\\site-packages\\keras\\utils\\traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 65\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m \u001b[1;31m# pylint: disable=broad-except\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 66\u001b[0m \u001b[0mfiltered_tb\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_process_traceback_frames\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__traceback__\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 67\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 68\u001b[0m \u001b[1;32mfinally\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 69\u001b[0m \u001b[1;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;32m~\\anaconda3\\lib\\site-packages\\tensorflow\\python\\framework\\func_graph.py\u001b[0m in \u001b[0;36mautograph_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 1145\u001b[0m \u001b[1;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m \u001b[1;31m# pylint:disable=broad-except\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1146\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"ag_error_metadata\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1147\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mag_error_metadata\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mto_exception\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0me\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 1148\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 1149\u001b[0m \u001b[1;32mraise\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
"\u001b[1;31mValueError\u001b[0m: in user code:\n\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1801, in predict_function *\n return step_function(self, iterator)\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1790, in step_function **\n outputs = model.distribute_strategy.run(run_step, args=(data,))\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1783, in run_step **\n outputs = model.predict_step(data)\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\training.py\", line 1751, in predict_step\n return self(x, training=False)\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\utils\\traceback_utils.py\", line 67, in error_handler\n raise e.with_traceback(filtered_tb) from None\n File \"C:\\Users\\SHUBHAM\\anaconda3\\lib\\site-packages\\keras\\engine\\input_spec.py\", line 264, in assert_input_compatibility\n raise ValueError(f'Input {input_index} of layer \"{layer_name}\" is '\n\n ValueError: Input 0 of layer \"sequential_3\" is incompatible with the layer: expected shape=(None, 16, 42, 3), found shape=(None, 16, 126)\n"
]
}
],
"outputs": [],
"source": [
"# 1. New detection variables\n",
"sequence = []\n",
Expand Down Expand Up @@ -332,10 +316,10 @@
" # 2. Prediction logic\n",
" keypoints = extract_hand_keypoints(results)\n",
" kp = extract_keypoints(results)\n",
" sequence.append(keypoints)\n",
" seq.append(kp)\n",
" sequence = sequence[-num_of_frames:]\n",
" seq = seq[-batch_size:]\n",
" sequence.append(kp)\n",
" seq.append(keypoints)\n",
" sequence = sequence[-1*num_of_frames:]\n",
" seq = seq[-1*batch_size:]\n",
" \n",
" if len(sequence) == num_of_frames:\n",
" res = model.predict(np.expand_dims(seq, axis=0))[0]\n",
Expand Down
Loading

0 comments on commit 1d92372

Please sign in to comment.