1
0
Fork 0
mirror of https://github.com/prise6/smart-iss-posts synced 2024-05-06 15:36:33 +02:00
smart-iss-posts/notebooks/test_model_class.ipynb
2019-03-09 22:43:43 +01:00

437 lines
30 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"os.chdir(os.getcwd() + '/..')"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"%load_ext autoreload\n",
"%autoreload 2"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Using TensorFlow backend.\n"
]
}
],
"source": [
"from iss.tools.config import Config\n",
"from iss.models.SimpleAutoEncoder import SimpleAutoEncoder\n",
"from iss.models.ModelTrainer import ModelTrainer\n",
"import pandas as pd\n",
"import datetime as dt\n",
"import time\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [],
"source": [
"cfg = Config()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Model"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"model = SimpleAutoEncoder(cfg.get('models')['simple'])"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"_________________________________________________________________\n",
"Layer (type) Output Shape Param # \n",
"=================================================================\n",
"input_1 (InputLayer) (None, 45, 80, 3) 0 \n",
"_________________________________________________________________\n",
"flatten_1 (Flatten) (None, 10800) 0 \n",
"_________________________________________________________________\n",
"enc_1 (Dense) (None, 2000) 21602000 \n",
"_________________________________________________________________\n",
"enc_2 (Dense) (None, 100) 200100 \n",
"_________________________________________________________________\n",
"enc_3 (Dense) (None, 30) 3030 \n",
"_________________________________________________________________\n",
"dec_1 (Dense) (None, 100) 3100 \n",
"_________________________________________________________________\n",
"dec_2 (Dense) (None, 2000) 202000 \n",
"_________________________________________________________________\n",
"dense_1 (Dense) (None, 10800) 21610800 \n",
"_________________________________________________________________\n",
"reshape_1 (Reshape) (None, 45, 80, 3) 0 \n",
"=================================================================\n",
"Total params: 43,621,030\n",
"Trainable params: 43,621,030\n",
"Non-trainable params: 0\n",
"_________________________________________________________________\n"
]
}
],
"source": [
"model.model.summary()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"model.save()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Collection Manager"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"from iss.data.CollectionManager import CollectionManagerFromDirectory"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"collection = CollectionManagerFromDirectory(config = cfg)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data Loader"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
"from iss.models.DataLoader import ImageDataGeneratorWrapper"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Found 9537 images belonging to 1 classes.\n",
"Found 2725 images belonging to 1 classes.\n"
]
}
],
"source": [
"data_loader = ImageDataGeneratorWrapper(cfg)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Model Trainer"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [],
"source": [
"trainer = ModelTrainer(model, data_loader, cfg.get('models')['simple'])"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 1/2\n",
"10/10 [==============================] - 30s 3s/step - loss: 4.0362 - val_loss: 3.8519\n",
"ok\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=80x45 at 0x7F16E9F40CF8>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAIAAAC2z3vlAAAAIUlEQVR4nO3BMQEAAADCoPVP7WMMoAAAAAAAAAAAAADgBipdAAErWIFjAAAAAElFTkSuQmCC\n",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=80x45 at 0x7F16E9F40CC0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 2/2\n",
"10/10 [==============================] - 20s 2s/step - loss: 3.9729 - val_loss: 3.9454\n",
"ok\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=80x45 at 0x7F16E9F40C50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAIAAAC2z3vlAAAAIUlEQVR4nO3BMQEAAADCoPVP7WMMoAAAAAAAAAAAAADgBipdAAErWIFjAAAAAElFTkSuQmCC\n",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=80x45 at 0x7F16E9F40D68>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"trainer.train()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Prediction"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [],
"source": [
"from iss.tools.tools import Tools "
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [],
"source": [
"sample = data_loader.get_test_generator().next()[0][1]"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {},
"outputs": [],
"source": [
"prediction = model.predict_one(x = sample)"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=80x45 at 0x7F16E9F1A400>"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Tools.display_one_picture_scaled(sample)"
]
},
{
"cell_type": "code",
"execution_count": 36,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAIAAAC2z3vlAAAAIUlEQVR4nO3BMQEAAADCoPVP7WMMoAAAAAAAAAAAAADgBipdAAErWIFjAAAAAElFTkSuQmCC\n",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=80x45 at 0x7F16E9F1A128>"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"Tools.display_index_picture_scaled(prediction)"
]
},
{
"cell_type": "code",
"execution_count": 37,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([[[[ 9.29346570e-05, 8.98255530e-05, 9.10840463e-05],\n",
" [ 9.24957130e-05, 8.69057039e-05, 9.48583547e-05],\n",
" [ 9.25923814e-05, 9.37460136e-05, 9.16876670e-05],\n",
" ..., \n",
" [ 9.72924754e-05, 9.01218809e-05, 9.07215144e-05],\n",
" [ 8.95589183e-05, 9.17836296e-05, 9.02524989e-05],\n",
" [ 9.32235635e-05, 9.47016451e-05, 9.11756142e-05]],\n",
"\n",
" [[ 9.44539206e-05, 9.08145885e-05, 9.35679709e-05],\n",
" [ 9.06047280e-05, 8.93754986e-05, 9.36847937e-05],\n",
" [ 9.12203177e-05, 9.15631317e-05, 9.22772961e-05],\n",
" ..., \n",
" [ 9.03476830e-05, 9.41506369e-05, 9.19400118e-05],\n",
" [ 9.54698262e-05, 9.56243603e-05, 9.01497115e-05],\n",
" [ 9.08325746e-05, 9.22526378e-05, 9.67690648e-05]],\n",
"\n",
" [[ 9.75354778e-05, 9.62107879e-05, 9.33410265e-05],\n",
" [ 9.07929862e-05, 9.04788467e-05, 9.17322686e-05],\n",
" [ 9.03079417e-05, 9.44491185e-05, 9.32097464e-05],\n",
" ..., \n",
" [ 9.64030842e-05, 9.21978717e-05, 9.25744753e-05],\n",
" [ 9.29698217e-05, 9.10726303e-05, 9.48995221e-05],\n",
" [ 9.55267460e-05, 9.14257762e-05, 9.13872645e-05]],\n",
"\n",
" ..., \n",
" [[ 9.43425621e-05, 8.91427480e-05, 9.57405864e-05],\n",
" [ 9.73207134e-05, 9.43527630e-05, 9.58818273e-05],\n",
" [ 9.58043602e-05, 9.36572978e-05, 8.99789084e-05],\n",
" ..., \n",
" [ 9.33905685e-05, 9.14029151e-05, 9.26123321e-05],\n",
" [ 9.01690219e-05, 9.53693379e-05, 9.11882526e-05],\n",
" [ 9.13038821e-05, 8.71358206e-05, 9.15639248e-05]],\n",
"\n",
" [[ 9.18796868e-05, 9.30848983e-05, 9.20263992e-05],\n",
" [ 8.88295326e-05, 9.11370516e-05, 9.00926607e-05],\n",
" [ 9.69637622e-05, 8.97215723e-05, 9.01956664e-05],\n",
" ..., \n",
" [ 9.22475519e-05, 9.00504892e-05, 9.20245875e-05],\n",
" [ 8.98239523e-05, 9.11542447e-05, 9.47700828e-05],\n",
" [ 9.55717333e-05, 9.17145953e-05, 9.02576721e-05]],\n",
"\n",
" [[ 9.10112358e-05, 9.42766128e-05, 8.98375292e-05],\n",
" [ 9.17554207e-05, 9.20126913e-05, 9.06156056e-05],\n",
" [ 9.30430760e-05, 9.51249895e-05, 9.26310167e-05],\n",
" ..., \n",
" [ 9.62113336e-05, 9.31859176e-05, 9.16533099e-05],\n",
" [ 9.47599619e-05, 9.40426253e-05, 9.60465622e-05],\n",
" [ 8.99810038e-05, 9.24791093e-05, 9.42508268e-05]]]], dtype=float32)"
]
},
"execution_count": 37,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"prediction"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
}
},
"nbformat": 4,
"nbformat_minor": 2
}