Skip to content

Neuraxle refactor #32

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 32 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f355cee
Merge pull request #1 from guillaume-chevalier/master
guillaume-chevalier Nov 1, 2019
fc5b7a9
Integrate Neuraxle In LSTM Human Activity Recognition Wip
alexbrillant Nov 1, 2019
c354c5c
Add Fitted Pipeline Saving Call
alexbrillant Nov 2, 2019
4688416
Add Api Serving Demonstration Code
alexbrillant Nov 3, 2019
db28a90
Extract Human Activity Recognition Pipeline Inside a Seprate File
alexbrillant Nov 3, 2019
5c80cb0
Add requirements.txt, and Fix TransformExpectedOutputWrapper, And LST…
alexbrillant Nov 3, 2019
654c433
Refactor Graph Forward Wip
alexbrillant Nov 3, 2019
6c115ef
Add Variable Scope, And Placeholder Names
alexbrillant Nov 3, 2019
44ccad8
Fix Tensorflow Graph Setup Initialization
alexbrillant Nov 3, 2019
4ba8e5a
Setup tensorflow model wrapper once
alexbrillant Nov 3, 2019
53e54de
Use step.sess in tensorflowv1stepsaver
alexbrillant Nov 3, 2019
85d8ced
Use Default Graph In Tf Session, And Use Default Graph In Tensorflow …
alexbrillant Nov 4, 2019
d5e4020
Add Demonstration Notebook For Pipeline Saving, And Loading For Api S…
alexbrillant Nov 4, 2019
84b360b
Add Neuraxle Commit Version To Requirements.txt
alexbrillant Nov 4, 2019
5c6ec1d
Update requirements to avoid numpy version failure, and add example A…
guillaume-chevalier Nov 5, 2019
348f28a
Edit Call Api notebook for gucci
alexbrillant Nov 5, 2019
e288133
Update Demonstration Notebooks
alexbrillant Nov 5, 2019
7b34230
Fix Notebook Demonstration
alexbrillant Nov 5, 2019
b0a0654
Added things to make it work.
guillaume-chevalier Nov 5, 2019
27565e3
Merge branch 'neuraxle-refactor' of github.com:Neuraxio/LSTM-Human-Ac…
guillaume-chevalier Nov 5, 2019
e200823
remove print bug
guillaume-chevalier Nov 5, 2019
16a8856
Improved examples
guillaume-chevalier Nov 5, 2019
67144b9
update README temporarily for clarity of the demo of the prototype.
guillaume-chevalier Nov 5, 2019
2fceeb6
Clean code a bit
guillaume-chevalier Nov 5, 2019
1c74c61
Fix neuraxle.steps.numpy OneHotEncoder imports
alexbrillant Nov 20, 2019
e4d2c99
Rerun notebooks with fixed neuraxle imports
alexbrillant Nov 20, 2019
6856be6
Add tensorflow-gpu in requirements.txt
alexbrillant Nov 20, 2019
d6aa641
Clean Example Using Neuraxle-Tensorflow
alexbrillant Jan 7, 2020
cfdd545
Wip Use Deep Learning Pipeline
alexbrillant Jan 11, 2020
09e8e09
Add Accuracy Metric Plotting With Deep Learning Pipeline
alexbrillant Jan 11, 2020
866619b
Extract plotting function to a file
alexbrillant Jan 11, 2020
cb08c95
Wip update notebook
alexbrillant Jan 12, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
219 changes: 127 additions & 92 deletions 1_train_and_save_LSTM.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"from neuraxle.api.flask import FlaskRestApiWrapper\n",
"from neuraxle.base import ExecutionContext, DEFAULT_CACHE_FOLDER, ExecutionMode, BaseStep\n",
"from neuraxle.hyperparams.space import HyperparameterSamples\n",
"from neuraxle.steps.encoding import OneHotEncoder\n",
"from neuraxle.steps.numpy import OneHotEncoder\n",
"from neuraxle.pipeline import MiniBatchSequentialPipeline, Joiner\n",
"from neuraxle.steps.output_handlers import OutputTransformerWrapper\n",
"\n",
Expand Down Expand Up @@ -51,13 +51,12 @@
"name": "stdout",
"output_type": "stream",
"text": [
"/home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition\n",
"1_train_and_save_LSTM.ipynb\tdata_reading.py old.py\t\t savers\n",
"2_call_rest_api_and_eval.ipynb\tLICENSE\t\t pipeline.py\t steps\n",
"Call-API.ipynb\t\t\tLSTM_files\t __pycache__\t venv\n",
"call_api.py\t\t\tLSTM_new.ipynb\t README.md\n",
"data\t\t\t\tnew.py\t\t requirements.txt\n",
"/home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition/data\n",
"/home/alexandre/Documents/LSTM-Human-Activity-Recognition\n",
"1_train_and_save_LSTM.ipynb\tdata_reading.py README.md\t venv\n",
"2_call_rest_api_and_eval.ipynb\tLICENSE\t\t requirements.txt\n",
"cache\t\t\t\tpipeline.py\t savers\n",
"data\t\t\t\t__pycache__\t steps\n",
"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/data\n",
" download_dataset.py source.txt\t 'UCI HAR Dataset.zip'\n",
" __MACOSX\t 'UCI HAR Dataset'\n",
"\n",
Expand All @@ -67,15 +66,14 @@
"Extracting...\n",
"Dataset already extracted. Did not extract twice.\n",
"\n",
"/home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition/data\n",
"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/data\n",
" download_dataset.py source.txt\t 'UCI HAR Dataset.zip'\n",
" __MACOSX\t 'UCI HAR Dataset'\n",
"/home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition\n",
"1_train_and_save_LSTM.ipynb\tdata_reading.py old.py\t\t savers\n",
"2_call_rest_api_and_eval.ipynb\tLICENSE\t\t pipeline.py\t steps\n",
"Call-API.ipynb\t\t\tLSTM_files\t __pycache__\t venv\n",
"call_api.py\t\t\tLSTM_new.ipynb\t README.md\n",
"data\t\t\t\tnew.py\t\t requirements.txt\n",
"/home/alexandre/Documents/LSTM-Human-Activity-Recognition\n",
"1_train_and_save_LSTM.ipynb\tdata_reading.py README.md\t venv\n",
"2_call_rest_api_and_eval.ipynb\tLICENSE\t\t requirements.txt\n",
"cache\t\t\t\tpipeline.py\t savers\n",
"data\t\t\t\t__pycache__\t steps\n",
"\n",
"Dataset is now located at: data/UCI HAR Dataset/\n"
]
Expand Down Expand Up @@ -463,10 +461,10 @@
"WARNING:tensorflow:From <ipython-input-4-4c459c2d2290>:56: static_rnn (from tensorflow.python.ops.rnn) is deprecated and will be removed in a future version.\n",
"Instructions for updating:\n",
"Please use `keras.layers.RNN(cell, unroll=True)`, which is equivalent to this API\n",
"WARNING:tensorflow:From /home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:735: Layer.add_variable (from tensorflow.python.keras.engine.base_layer) is deprecated and will be removed in a future version.\n",
"WARNING:tensorflow:From /home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:735: Layer.add_variable (from tensorflow.python.keras.engine.base_layer) is deprecated and will be removed in a future version.\n",
"Instructions for updating:\n",
"Please use `layer.add_weight` method instead.\n",
"WARNING:tensorflow:From /home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:739: calling Zeros.__init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.\n",
"WARNING:tensorflow:From /home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/tensorflow_core/python/ops/rnn_cell_impl.py:739: calling Zeros.__init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.\n",
"Instructions for updating:\n",
"Call initializer instance with the dtype argument instead of passing it to the constructor\n",
"WARNING:tensorflow:From <ipython-input-5-82f149abfce2>:78: softmax_cross_entropy_with_logits (from tensorflow.python.ops.nn_ops) is deprecated and will be removed in a future version.\n",
Expand All @@ -481,77 +479,77 @@
"/job:localhost/replica:0/task:0/device:XLA_CPU:0 -> device: XLA_CPU device\n",
"/job:localhost/replica:0/task:0/device:XLA_GPU:0 -> device: XLA_GPU device\n",
"\n",
"Batch Loss = 2.876983, Accuracy = 0.20266667008399963\n",
"Batch Loss = 2.422258, Accuracy = 0.1393333375453949\n",
"Batch Loss = 2.341008, Accuracy = 0.3019999861717224\n",
"Batch Loss = 2.229099, Accuracy = 0.3840000033378601\n",
"Batch Loss = 2.204831, Accuracy = 0.459319531917572\n",
"Batch Loss = 2.161258, Accuracy = 0.44733333587646484\n",
"Batch Loss = 2.008523, Accuracy = 0.5326666831970215\n",
"Batch Loss = 1.936510, Accuracy = 0.492000013589859\n",
"Batch Loss = 1.889814, Accuracy = 0.5640000104904175\n",
"Batch Loss = 1.925490, Accuracy = 0.5044378638267517\n",
"Batch Loss = 1.901193, Accuracy = 0.45266667008399963\n",
"Batch Loss = 1.823743, Accuracy = 0.5026666522026062\n",
"Batch Loss = 1.856515, Accuracy = 0.5546666383743286\n",
"Batch Loss = 1.781088, Accuracy = 0.6653333306312561\n",
"Batch Loss = 1.788599, Accuracy = 0.5739644765853882\n",
"Batch Loss = 1.765126, Accuracy = 0.5773333311080933\n",
"Batch Loss = 1.715384, Accuracy = 0.5860000252723694\n",
"Batch Loss = 1.694299, Accuracy = 0.6066666841506958\n",
"Batch Loss = 1.629456, Accuracy = 0.6166666746139526\n",
"Batch Loss = 1.659033, Accuracy = 0.5798816680908203\n",
"Batch Loss = 1.690838, Accuracy = 0.5299999713897705\n",
"Batch Loss = 1.546839, Accuracy = 0.6359999775886536\n",
"Batch Loss = 1.502047, Accuracy = 0.6713333129882812\n",
"Batch Loss = 1.516301, Accuracy = 0.6119999885559082\n",
"Batch Loss = 1.472707, Accuracy = 0.6797337532043457\n",
"Batch Loss = 1.473756, Accuracy = 0.6140000224113464\n",
"Batch Loss = 1.435259, Accuracy = 0.6420000195503235\n",
"Batch Loss = 1.357141, Accuracy = 0.6926666498184204\n",
"Batch Loss = 1.298965, Accuracy = 0.7059999704360962\n",
"Batch Loss = 1.342825, Accuracy = 0.6767751574516296\n",
"Batch Loss = 1.246462, Accuracy = 0.7273333072662354\n",
"Batch Loss = 1.204010, Accuracy = 0.746666669845581\n",
"Batch Loss = 1.221481, Accuracy = 0.7213333249092102\n",
"Batch Loss = 1.134928, Accuracy = 0.7746666669845581\n",
"Batch Loss = 1.173433, Accuracy = 0.7536982297897339\n",
"Batch Loss = 1.493877, Accuracy = 0.6880000233650208\n",
"Batch Loss = 1.092508, Accuracy = 0.7873333096504211\n",
"Batch Loss = 1.183987, Accuracy = 0.731333315372467\n",
"Batch Loss = 1.287978, Accuracy = 0.7333333492279053\n",
"Batch Loss = 1.353160, Accuracy = 0.7004438042640686\n",
"Batch Loss = 1.258987, Accuracy = 0.6980000138282776\n",
"Batch Loss = 1.120263, Accuracy = 0.7739999890327454\n",
"Batch Loss = 1.157481, Accuracy = 0.7213333249092102\n",
"Batch Loss = 1.016302, Accuracy = 0.831333339214325\n",
"Batch Loss = 1.225947, Accuracy = 0.7204142212867737\n",
"Batch Loss = 1.158564, Accuracy = 0.7620000243186951\n",
"Batch Loss = 1.083358, Accuracy = 0.7940000295639038\n",
"Batch Loss = 1.149199, Accuracy = 0.7233333587646484\n",
"Batch Loss = 1.003003, Accuracy = 0.8633333444595337\n",
"Batch Loss = 1.134901, Accuracy = 0.7803254723548889\n",
"Batch Loss = 1.140388, Accuracy = 0.765333354473114\n",
"Batch Loss = 1.061487, Accuracy = 0.8199999928474426\n",
"Batch Loss = 1.074304, Accuracy = 0.7480000257492065\n",
"Batch Loss = 1.014286, Accuracy = 0.8326666951179504\n",
"Batch Loss = 1.077505, Accuracy = 0.7847633361816406\n",
"Batch Loss = 1.020065, Accuracy = 0.8053333163261414\n",
"Batch Loss = 1.056145, Accuracy = 0.8066666722297668\n",
"Batch Loss = 1.143748, Accuracy = 0.718666672706604\n",
"Batch Loss = 1.218218, Accuracy = 0.7706666588783264\n",
"Batch Loss = 1.041671, Accuracy = 0.8195266127586365\n",
"Batch Loss = 1.523212, Accuracy = 0.7006666660308838\n",
"Batch Loss = 1.661112, Accuracy = 0.7006666660308838\n",
"Batch Loss = 1.367053, Accuracy = 0.7459999918937683\n",
"Batch Loss = 1.472857, Accuracy = 0.6653333306312561\n",
"Batch Loss = 1.244812, Accuracy = 0.7315088510513306\n",
"Batch Loss = 1.302771, Accuracy = 0.7273333072662354\n",
"Batch Loss = 1.324543, Accuracy = 0.7106666564941406\n",
"Batch Loss = 1.442056, Accuracy = 0.6573333144187927\n",
"Batch Loss = 1.196929, Accuracy = 0.8273333311080933\n",
"Batch Loss = 1.161574, Accuracy = 0.7988165616989136\n",
"WARNING:tensorflow:From /home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition/savers/tensorflow1_step_saver.py:27: The name tf.train.Saver is deprecated. Please use tf.compat.v1.train.Saver instead.\n",
"Batch Loss = 3.256458, Accuracy = 0.15733332931995392\n",
"Batch Loss = 2.619813, Accuracy = 0.18199999630451202\n",
"Batch Loss = 2.512498, Accuracy = 0.21466666460037231\n",
"Batch Loss = 2.398641, Accuracy = 0.24799999594688416\n",
"Batch Loss = 2.349453, Accuracy = 0.4164201319217682\n",
"Batch Loss = 2.238119, Accuracy = 0.35600000619888306\n",
"Batch Loss = 2.184882, Accuracy = 0.335999995470047\n",
"Batch Loss = 2.010944, Accuracy = 0.6306666731834412\n",
"Batch Loss = 1.971244, Accuracy = 0.5373333096504211\n",
"Batch Loss = 2.006573, Accuracy = 0.4822485148906708\n",
"Batch Loss = 1.963192, Accuracy = 0.47466665506362915\n",
"Batch Loss = 1.868868, Accuracy = 0.527999997138977\n",
"Batch Loss = 1.719967, Accuracy = 0.5806666612625122\n",
"Batch Loss = 1.672469, Accuracy = 0.6726666688919067\n",
"Batch Loss = 1.709138, Accuracy = 0.5828402638435364\n",
"Batch Loss = 1.632946, Accuracy = 0.621999979019165\n",
"Batch Loss = 1.594946, Accuracy = 0.6233333349227905\n",
"Batch Loss = 1.526639, Accuracy = 0.6513333320617676\n",
"Batch Loss = 1.473576, Accuracy = 0.6366666555404663\n",
"Batch Loss = 1.526323, Accuracy = 0.601331353187561\n",
"Batch Loss = 1.413392, Accuracy = 0.6766666769981384\n",
"Batch Loss = 1.422748, Accuracy = 0.6859999895095825\n",
"Batch Loss = 1.429600, Accuracy = 0.6660000085830688\n",
"Batch Loss = 1.270950, Accuracy = 0.7139999866485596\n",
"Batch Loss = 1.369228, Accuracy = 0.6619822382926941\n",
"Batch Loss = 1.280670, Accuracy = 0.7080000042915344\n",
"Batch Loss = 1.290532, Accuracy = 0.7120000123977661\n",
"Batch Loss = 1.235535, Accuracy = 0.6899999976158142\n",
"Batch Loss = 1.216868, Accuracy = 0.7553333044052124\n",
"Batch Loss = 1.284065, Accuracy = 0.6952662467956543\n",
"Batch Loss = 1.221238, Accuracy = 0.7386666536331177\n",
"Batch Loss = 1.210181, Accuracy = 0.7580000162124634\n",
"Batch Loss = 1.202590, Accuracy = 0.6733333468437195\n",
"Batch Loss = 1.122101, Accuracy = 0.8019999861717224\n",
"Batch Loss = 1.253165, Accuracy = 0.7485207319259644\n",
"Batch Loss = 1.181665, Accuracy = 0.7480000257492065\n",
"Batch Loss = 1.145692, Accuracy = 0.7773333191871643\n",
"Batch Loss = 1.191469, Accuracy = 0.7046666741371155\n",
"Batch Loss = 1.035143, Accuracy = 0.8566666841506958\n",
"Batch Loss = 1.179767, Accuracy = 0.7781065106391907\n",
"Batch Loss = 1.139800, Accuracy = 0.8033333420753479\n",
"Batch Loss = 1.092379, Accuracy = 0.7933333516120911\n",
"Batch Loss = 1.131772, Accuracy = 0.7266666889190674\n",
"Batch Loss = 1.021260, Accuracy = 0.8393333554267883\n",
"Batch Loss = 1.110702, Accuracy = 0.7921597361564636\n",
"Batch Loss = 1.092661, Accuracy = 0.8026666641235352\n",
"Batch Loss = 1.051368, Accuracy = 0.8119999766349792\n",
"Batch Loss = 1.109515, Accuracy = 0.7720000147819519\n",
"Batch Loss = 1.061533, Accuracy = 0.8259999752044678\n",
"Batch Loss = 1.074168, Accuracy = 0.7995561957359314\n",
"Batch Loss = 1.050956, Accuracy = 0.7986666560173035\n",
"Batch Loss = 1.037090, Accuracy = 0.8153333067893982\n",
"Batch Loss = 1.079096, Accuracy = 0.7726666927337646\n",
"Batch Loss = 0.998904, Accuracy = 0.8460000157356262\n",
"Batch Loss = 1.058527, Accuracy = 0.790680468082428\n",
"Batch Loss = 0.958898, Accuracy = 0.8726666569709778\n",
"Batch Loss = 1.017526, Accuracy = 0.8100000023841858\n",
"Batch Loss = 1.093624, Accuracy = 0.7586666941642761\n",
"Batch Loss = 0.847462, Accuracy = 0.9319999814033508\n",
"Batch Loss = 0.975213, Accuracy = 0.8454142212867737\n",
"Batch Loss = 0.937760, Accuracy = 0.8613333106040955\n",
"Batch Loss = 0.894541, Accuracy = 0.8826666474342346\n",
"Batch Loss = 1.015310, Accuracy = 0.8119999766349792\n",
"Batch Loss = 0.792434, Accuracy = 0.9426666498184204\n",
"Batch Loss = 0.918421, Accuracy = 0.8801774978637695\n",
"Batch Loss = 0.856438, Accuracy = 0.9086666703224182\n",
"Batch Loss = 0.831793, Accuracy = 0.903333306312561\n",
"Batch Loss = 0.975429, Accuracy = 0.8486666679382324\n",
"Batch Loss = 0.891167, Accuracy = 0.8913333415985107\n",
"Batch Loss = 0.865273, Accuracy = 0.8905325531959534\n",
"WARNING:tensorflow:From /home/alexandre/Documents/LSTM-Human-Activity-Recognition/savers/tensorflow1_step_saver.py:27: The name tf.train.Saver is deprecated. Please use tf.compat.v1.train.Saver instead.\n",
"\n"
]
},
Expand Down Expand Up @@ -631,7 +629,7 @@
"/job:localhost/replica:0/task:0/device:XLA_CPU:0 -> device: XLA_CPU device\n",
"/job:localhost/replica:0/task:0/device:XLA_GPU:0 -> device: XLA_GPU device\n",
"\n",
"INFO:tensorflow:Restoring parameters from /home/gui/Documents/GIT/refactor_lstm/LSTM-Human-Activity-Recognition/cache/HumanActivityRecognitionPipeline/ClassificationRNNTensorFlowModel/ClassificationRNNTensorFlowModel.ckpt\n"
"INFO:tensorflow:Restoring parameters from /home/alexandre/Documents/LSTM-Human-Activity-Recognition/cache/HumanActivityRecognitionPipeline/ClassificationRNNTensorFlowModel/ClassificationRNNTensorFlowModel.ckpt\n"
]
}
],
Expand Down Expand Up @@ -664,7 +662,44 @@
"output_type": "stream",
"text": [
" * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n",
"127.0.0.1 - - [04/Nov/2019 22:38:52] \"\u001b[37mGET / HTTP/1.1\u001b[0m\" 200 -\n"
"[2019-11-20 12:43:33,783] ERROR in app: Exception on / [GET]\n",
"Traceback (most recent call last):\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask/app.py\", line 1949, in full_dispatch_request\n",
" rv = self.dispatch_request()\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask/app.py\", line 1935, in dispatch_request\n",
" return self.view_functions[rule.endpoint](**req.view_args)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask_restful/__init__.py\", line 458, in wrapper\n",
" resp = resource(*args, **kwargs)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask/views.py\", line 89, in view\n",
" return self.dispatch_request(*args, **kwargs)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask_restful/__init__.py\", line 573, in dispatch_request\n",
" resp = meth(*args, **kwargs)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/neuraxle/api/flask.py\", line 136, in get\n",
" return wrapped.transform(request.get_json())\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/neuraxle/pipeline.py\", line 74, in transform\n",
" data_container = self._transform_core(data_container, context)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/neuraxle/pipeline.py\", line 250, in _transform_core\n",
" data_container = step.handle_transform(data_container, sub_context)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/neuraxle/base.py\", line 807, in handle_transform\n",
" out = self.transform(data_container.data_inputs)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/neuraxle/api/flask.py\", line 63, in transform\n",
" return jsonify(self.encode(data_inputs))\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask/json/__init__.py\", line 370, in jsonify\n",
" dumps(data, indent=indent, separators=separators) + \"\\n\",\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask/json/__init__.py\", line 211, in dumps\n",
" rv = _json.dumps(obj, **kwargs)\n",
" File \"/usr/lib/python3.6/json/__init__.py\", line 238, in dumps\n",
" **kw).encode(obj)\n",
" File \"/usr/lib/python3.6/json/encoder.py\", line 199, in encode\n",
" chunks = self.iterencode(o, _one_shot=True)\n",
" File \"/usr/lib/python3.6/json/encoder.py\", line 257, in iterencode\n",
" return _iterencode(o, 0)\n",
" File \"/home/alexandre/Documents/LSTM-Human-Activity-Recognition/venv/lib/python3.6/site-packages/flask/json/__init__.py\", line 100, in default\n",
" return _json.JSONEncoder.default(self, o)\n",
" File \"/usr/lib/python3.6/json/encoder.py\", line 180, in default\n",
" o.__class__.__name__)\n",
"TypeError: Object of type 'ndarray' is not JSON serializable\n",
"127.0.0.1 - - [20/Nov/2019 12:43:33] \"\u001b[1m\u001b[35mGET / HTTP/1.1\u001b[0m\" 500 -\n"
]
}
],
Expand All @@ -681,9 +716,9 @@
],
"metadata": {
"kernelspec": {
"display_name": "lstm_har_2",
"display_name": "demo",
"language": "python",
"name": "lstm_har_2"
"name": "demo"
},
"language_info": {
"codemirror_mode": {
Expand Down
Loading