🎉 initial commit

This commit is contained in:
Alvaro Farias
2020-01-16 10:51:32 -03:00
commit 8c0ff1890b
17 changed files with 4071 additions and 0 deletions

11
.gitignore vendored Normal file
View File

@@ -0,0 +1,11 @@
#ignore ssd folder
panel/
panel_jpg/
result_ssd7_panel_1/
result_ssd7_panel_2/
Train&Test_A/
result_ssd7_panel/
result_ssd7_panel_cell/
Thermal/

File diff suppressed because one or more lines are too long

102
AI Test.ipynb Normal file
View File

@@ -0,0 +1,102 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Prueba de conocimientos de Aprendizaje Automatizado"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Contexto\n",
"\n",
"Esta prueba se centra en los aspectos fundamentales requeridos para la vacante disponible actualmente. la seleccion del dataset es en principio una aproximacion de los requerimientos actuales, ya que mas adelante iran aumentando en complejidad los casos a resolver, con esto se busca evaluar cada una de las habilidades y destrezas que la organizacion requiere actualmente, cualquier duda o consulta puede ser canalizada por correo electronico."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Descripción\n",
"\n",
"Prueba de conocimientos generales de Aprendizaje Automatizado (Machine Learning/Deep Learning).\n",
"\n",
"### Plazo\n",
"\n",
"1 semana a partir de la recepción de la misma.\n",
"\n",
"### Metodología\n",
"\n",
"* Sera necesario clonar este repositorio en su cuenta de [**GitHub**](https://github.com) y agregarnos como colaboradores para asi poder ver los avances y hacer revisiones.\n",
"* El modelo que se desarrolle debe estar documentado de forma procedimental en un jupyter notebook como este, puede hacer uso del mismo para la prueba o crear uno nuevo si asi gusta.\n",
"* Para agilizar el proceso de evaluacion debe seguir los pasos sugeridos en el apartado **Fuentes de datos.**\n",
"* Evaluar el rendimiento del modelo desarrollado y hacer predicciones con el mismo con imagenes que no esten contenidas dentro del dataset.\n",
"* El modelo debe ser capaz de clasificar una imagen de prueba, asignandole una de las clases previamente definida con su grado de confianza, y resaltando la region de interes con un bounding box."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Dataset\n",
"\n",
"El dataset esta disponible en el siguiente enlace [dataset](https://drive.google.com/open?id=1iBrQQaKT7SGKP77FWvt_zqJEoAvs0vgh)\n",
"\n",
"Las imágenes estan en formato .png o .jpg. Hay tres conjuntos de imagenes de un total de 1364.\n",
"\n",
"### Etiquetas\n",
"\n",
"Los datos consisten en dos clases de células no infectadas (eritrocitos y leucocitos) y cuatro clases de celulas infectadas (gametocitos, anillos, trofozoitos y esquizontes).\n",
"\n",
"Se proporciono una etiqueta de clase y un conjunto de coordenadas de cuadro delimitador para cada celda. Para todos los conjuntos de datos."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Fuentes de datos\n",
"\n",
"Para agilizar el proceso de evaluacion, es necesario informar el estado actual de la asignacion enfoncandose en los siguientes aspectos.\n",
"\n",
"- Estadísticas\n",
" * Estadísticas de resumen para cada atributo en los datos de entrada y salida.\n",
" * Mostrar en gráficos para ayudar a comprender los datos rápidamente e identificar irregularidades o errores.\n",
" \n",
"- Estado\n",
" * Indica el estado actual del origen de datos, como, In Progress (En curso), Completed (Completado) o Failed (Error)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"*Happy Coding*"
]
}
],
"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.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

86
Flit2jpg.py Normal file
View File

@@ -0,0 +1,86 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Jan 9 18:27:19 2020
@author: dlsaavedra
"""
#! /usr/bin/env python
import argparse
import os
import numpy as np
import errno
import flirimageextractor
import matplotlib.pyplot as plt
argparser = argparse.ArgumentParser(
description = 'Change flirt image to jpg image')
argparser.add_argument(
'-i',
'--input',
help='path to an folder of image')
def mkdir(filename):
if not os.path.exists(os.path.dirname(filename)):
try:
os.makedirs(os.path.dirname(filename))
except OSError as exc: # Guard against race condition
if exc.errno != errno.EEXIST:
raise
def _main_(args):
input_path = args.input
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(input_path):
for file in f:
if '.jpg' in file:
files.append(os.path.join(r, file))
for f in files:
flir = flirimageextractor.FlirImageExtractor()
print(f)
try:
flir.process_image(f)
I = flirimageextractor.FlirImageExtractor.get_thermal_np(flir)
except:
I = plt.imread(f)
#flir.save_images()
#flir.plot()
#img = img.astype(np.int8)
W = np.where(np.isnan(I))
if np.shape(W)[1] > 0:
#xmax = np.max(np.amax(W,axis=0))
ymax = np.max(np.amin(W,axis=1))
img = I[:ymax,:]
else:
img = I
list_string = f.split('/')
list_string[-3]+= '_jpg'
f_aux = '/'.join(list_string)
mkdir(f_aux)
plt.imsave(f_aux, img, cmap = 'gray')
if __name__ == '__main__':
args = argparser.parse_args()
_main_(args)

1716
Panel_Detector.ipynb Normal file

File diff suppressed because one or more lines are too long

2
README.md Normal file
View File

@@ -0,0 +1,2 @@
# Rentadrone_MachineLearning
Photovoltaic fault detector

Binary file not shown.

28
config_7_panel.json Normal file
View File

@@ -0,0 +1,28 @@
{
"model" : {
"backend": "ssd7",
"input": 400,
"labels": ["panel"]
},
"train": {
"train_image_folder": "Train&Test_A/images",
"train_annot_folder": "Train&Test_A/anns",
"train_image_set_filename": "Train&Test_A/train.txt",
"train_times": 1,
"batch_size": 8,
"learning_rate": 1e-4,
"nb_epochs": 10,
"warmup_epochs": 3,
"saved_weights_name": "experimento_ssd7_panel.h5",
"debug": true
},
"test": {
"test_image_folder": "Train&Test_A/images",
"test_annot_folder": "Train&Test_A/anns",
"test_image_set_filename": "Train&Test_A/test.txt"
}
}

28
config_7_panel_2.json Normal file
View File

@@ -0,0 +1,28 @@
{
"model" : {
"backend": "ssd7",
"input": 400,
"labels": ["panel"]
},
"train": {
"train_image_folder": "Train&Test_A/images",
"train_annot_folder": "Train&Test_A/anns",
"train_image_set_filename": "Train&Test_A/train.txt",
"train_times": 1,
"batch_size": 8,
"learning_rate": 1e-4,
"nb_epochs": 10,
"warmup_epochs": 3,
"saved_weights_name": "experimento_ssd7_panel_2.h5",
"debug": true
},
"test": {
"test_image_folder": "Train&Test_A/images",
"test_annot_folder": "Train&Test_A/anns",
"test_image_set_filename": "Train&Test_A/test.txt"
}
}

28
config_7_panel_cell.json Normal file
View File

@@ -0,0 +1,28 @@
{
"model" : {
"backend": "ssd7",
"input": 400,
"labels": ["panel", "cell"]
},
"train": {
"train_image_folder": "Train&Test_A/images",
"train_annot_folder": "Train&Test_A/anns_cell",
"train_image_set_filename": "Train&Test_A/train.txt",
"train_times": 1,
"batch_size": 8,
"learning_rate": 1e-4,
"nb_epochs": 10,
"warmup_epochs": 3,
"saved_weights_name": "experimento_ssd7_panel_cell.h5",
"debug": true
},
"test": {
"test_image_folder": "Train&Test_A/images",
"test_annot_folder": "Train&Test_A/anns_cell",
"test_image_set_filename": "Train&Test_A/test.txt"
}
}

BIN
experimento_ssd7_panel.h5 Normal file

Binary file not shown.

BIN
experimento_ssd7_panel_2.h5 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

421
log.csv Normal file
View File

@@ -0,0 +1,421 @@
epoch,loss,val_loss
0,5.510118139551041,6.669028917948405
1,4.620036688890863,6.239988009134929
2,4.226249254420999,6.841040261586508
3,4.091210664586818,7.686105759938558
4,3.622026850568487,6.607742118835449
5,3.5433121865300645,8.279837512969971
6,3.512152446711317,6.4912719090779625
7,3.3289545355959143,7.4758354187011715
8,3.482765424027839,7.232888158162435
9,3.3542860036200666,6.111873690287272
10,3.4707188764785197,6.265982087453207
11,3.2180146499869013,5.951403490702311
12,2.963566080052802,4.999087079366048
13,3.117887996612711,5.038201649983724
14,3.055175361300921,6.263498719533285
15,2.7987984666164887,4.605638074874878
16,2.9557558849770973,5.938434664408366
17,2.8580517257506344,6.350362237294515
18,2.9886046946048737,5.7530917485555015
19,2.8870468539126377,5.349153010050456
20,2.7189624239228687,5.969705327351888
21,2.6918416213481984,3.5491503715515136
22,2.861170437107695,5.07493953704834
23,2.623182365466059,6.592086855570475
24,2.770815874667878,5.301957639058431
25,2.5428910356886845,5.037519264221191
26,2.5331496147304056,4.154387172063192
27,2.5904381918780346,5.361591466267904
28,2.6647130751863437,4.339076677958171
29,2.671634988554681,5.207049465179443
30,2.536868430832599,5.206181303660075
31,2.5269303959100804,4.604189443588257
32,2.547324141292725,4.899435075124105
33,2.5510170735577318,4.646349271138509
34,2.537044236951686,4.370001490910848
35,2.5675039841086873,4.40106611251831
36,2.4225192929201937,5.272506109873453
37,2.461898976818044,4.241414705912272
38,2.450672066563256,4.3455554962158205
39,2.536351051736385,3.543430789311727
40,2.3972248679145856,4.24670573870341
41,2.4373818038296124,4.144773292541504
42,2.2674986729596522,4.5872970422108965
43,2.5475314259529114,3.156279468536377
44,2.3489086305168296,4.8856459299723305
45,2.1580938357622066,6.214142862955729
46,2.2294212690693267,4.281853596369426
47,2.20053460674695,3.505253299077352
48,2.46075110581327,4.718129396438599
49,2.3233440803720598,4.173482211430867
50,2.211711230929991,4.688928604125977
51,2.3972729593515396,4.368849531809489
52,2.173910693919405,4.594769461949666
53,2.195787996133595,4.749962457021078
54,2.261986894493407,3.4480560143788654
55,2.236172522953216,4.448630460103353
56,2.0949010884154577,3.0846354484558107
57,2.1858557294657888,3.625709597269694
58,2.1987350253348654,4.172247505187988
59,2.1886363528049664,4.9714948813120525
60,2.069128413466697,4.544129991531372
61,2.19367531512646,4.284995698928833
62,2.156055927915803,2.9886295636494955
63,2.1244417771379998,3.436731783548991
64,2.1488721364356103,5.231652641296387
65,2.1220993420393794,4.221103874842326
66,2.0596070790544467,3.37458758354187
67,2.011380082115214,4.809928719202677
68,2.0250811225287717,4.709945408503215
69,2.1433624923229218,3.6902766863505048
70,2.307024818785647,4.168658208847046
71,2.2973661013646676,4.074279165267944
72,2.285527411927568,3.939052104949951
73,2.1036225490747613,3.133694537480672
74,2.0302315761832066,3.193118604024251
75,2.094067890593346,4.039541578292846
76,2.020727533609309,4.289553165435791
77,2.1503505093162882,4.287316306432088
78,2.076847677218153,3.273712158203125
79,2.083538164800786,3.439055665334066
80,1.9649358757699142,3.39263014793396
81,1.9769666695848425,3.4040281772613525
82,1.9312713729574325,3.335324780146281
83,1.8709337883916042,3.216568962732951
84,1.8324604976050398,3.3595632712046304
85,1.876919298412952,3.115814781188965
86,1.8610911781602506,3.2011043548583986
87,1.8309650478210855,3.115077273050944
88,1.96009569155409,3.0843749205271402
89,1.8725523018645218,3.046114110946655
90,1.936869632056419,3.1930816491444904
91,1.799514335520724,3.2744102319081625
92,1.8225869218401871,3.1622254053751626
93,1.7391467281478517,3.34275107383728
94,1.734298254898254,3.153507947921753
95,1.8810681564878202,3.004853868484497
96,2.000249590328399,3.0633230368296305
97,1.7435078662126622,3.0148994445800783
98,1.8868340608581462,3.0801260471343994
99,1.8617350918815492,2.8029932022094726
0,9.425875493884087,7.424945831298828
1,5.931236448287964,5.740046977996826
2,5.158609371185303,12.504448890686035
3,5.445521764755249,6.512359619140625
4,4.72419921875,9.225855827331543
0,7.662772455215454,6.400893211364746
1,5.811632056236267,7.0526018142700195
2,4.759837512969971,4.526348114013672
3,5.562472891807556,8.413644790649414
4,4.6102127575874325,3.6775052547454834
5,4.026118251085282,4.329113960266113
6,3.9567205572128294,4.930643558502197
0,4.291947777271271,5.641242027282715
0,9.57666729927063,14.748775482177734
1,6.334289512634277,13.631682395935059
2,5.614185876846314,8.741722106933594
3,5.0502364492416385,8.882115364074707
4,4.925040850639343,10.044334411621094
5,4.650737538337707,6.040557861328125
6,3.997062907218933,5.663703441619873
7,4.054195647239685,3.106687068939209
8,3.7936658334732054,4.129853248596191
9,3.575504515171051,3.2800419330596924
10,4.157241787910461,3.997321605682373
11,4.036867890357971,3.4753036499023438
12,3.762564401626587,4.309584617614746
13,3.465549476146698,4.396946907043457
14,3.6985153460502627,8.012784957885742
15,3.4447268199920655,3.4260730743408203
16,3.3104467177391053,3.4645779132843018
17,3.1926121377944945,5.626831531524658
18,2.794120237827301,3.3249411582946777
19,3.5080946278572083,9.333157539367676
20,2.8098262190818786,2.224599599838257
21,2.9234915828704833,2.5261638164520264
22,2.9251465916633608,4.887867450714111
23,2.710484461784363,1.8793960809707642
24,2.8781397986412047,3.6699490547180176
25,2.7713977098464966,3.505333185195923
26,3.1688988184928895,2.180227756500244
27,2.9556050205230715,6.320026874542236
28,3.160018289089203,1.785821557044983
29,2.686514904499054,3.313776731491089
30,3.1641182923316955,3.073194742202759
31,2.692085440158844,6.541172504425049
32,2.316413254737854,2.803773880004883
33,2.2647949409484864,2.268798589706421
34,3.1685371685028074,4.1838202476501465
35,2.800750479698181,3.2680280208587646
36,2.555520939826965,2.4116203784942627
37,2.1758973479270933,2.2294368743896484
38,2.4307467484474183,2.0943284034729004
39,2.1297872924804686,1.659180998802185
40,2.6208885717391968,1.5405529737472534
41,2.1338503682613372,1.5205631256103516
42,2.658788948059082,4.433087348937988
43,2.505739734172821,1.3420426845550537
44,2.4486756539344787,1.7022470235824585
45,3.22581095457077,2.586212158203125
46,2.6756594610214233,2.9213602542877197
47,2.521214907169342,2.639474868774414
48,2.349372446537018,2.3526482582092285
49,2.3571006381511688,3.9680111408233643
50,2.628913962841034,1.7524428367614746
51,2.1133799719810487,1.575929880142212
52,2.2293547689914703,5.258865833282471
53,2.3119247043132782,2.6193485260009766
54,2.517700080871582,2.916719675064087
55,2.216511501073837,2.2744908332824707
56,1.968552553653717,1.4098974466323853
57,2.4100059497356416,6.245255947113037
58,2.364307676553726,2.6863951683044434
59,1.9538081681728363,2.4814934730529785
60,2.263806539773941,1.3604397773742676
61,1.9277082800865173,1.488633632659912
62,2.2858369982242586,11.130377769470215
63,2.8886038279533386,5.278674602508545
64,2.477577738761902,3.475400686264038
65,2.219870334863663,1.6822925806045532
66,2.4032550179958343,1.728459358215332
67,2.594639081954956,1.358062982559204
68,2.2139855778217314,1.8900867700576782
69,1.6617299699783326,1.5494791269302368
70,2.0888832986354826,2.976024627685547
71,2.1289234411716462,3.2035162448883057
72,2.405316809415817,3.2074801921844482
73,2.4194243466854095,4.110093116760254
74,2.3310585188865662,4.0915937423706055
75,2.1582571136951447,10.787525177001953
76,2.341229839324951,3.5869884490966797
77,2.133217837810516,1.334718942642212
78,2.1182785034179688,1.6548967361450195
79,2.025664346218109,2.5942630767822266
80,2.1342422437667845,1.5209053754806519
81,1.8549052095413208,1.5490634441375732
82,1.6819430363178254,1.313148021697998
83,1.694944336414337,1.391322135925293
84,1.6461822605133056,1.1783668994903564
85,2.0633348596096037,1.405306100845337
86,2.2056054270267484,1.3352552652359009
87,1.5451392793655396,1.3712495565414429
88,1.8744987392425536,1.1776152849197388
89,1.465874629020691,1.3135547637939453
90,1.7581356024742127,1.467374324798584
91,1.8051641368865967,1.372241497039795
92,1.6639659988880158,1.4512510299682617
93,1.9951361322402954,1.2248538732528687
94,1.663730491399765,1.3945097923278809
95,1.3763303506374358,1.4558112621307373
96,2.1172481882572174,1.4779417514801025
97,1.8102217328548431,1.5256366729736328
98,1.7072846734523772,1.4526740312576294
99,1.5981937515735627,1.581385612487793
0,9.237408475875855,13.042949676513672
1,5.6629617881774905,7.048020839691162
0,23.77001953125,32.4190673828125
1,20.413426399230957,23.459339141845703
2,17.22719669342041,25.96030044555664
3,14.69414472579956,26.508224487304688
4,21.56411075592041,20.510215759277344
0,8.43229079246521,11.622157096862793
1,6.371858034133911,6.254767894744873
2,5.518871655464173,7.682528972625732
3,4.937838315963745,6.595365047454834
4,4.6957590818405155,7.44390869140625
5,4.49819194316864,5.136931896209717
6,3.836543617248535,4.881785869598389
7,3.783361053466797,6.287789344787598
8,3.313195538520813,3.6483280658721924
9,3.9447092390060425,7.186314105987549
10,3.637809398174286,3.7272136211395264
11,3.4883266425132753,9.002508163452148
12,3.4079463982582094,3.9624993801116943
13,3.332717876434326,4.13992977142334
14,3.579555072784424,2.4605770111083984
15,3.421144573688507,3.3089683055877686
16,3.302432632446289,5.191346645355225
17,3.23605500459671,2.3363630771636963
18,2.9914412808418276,2.5331664085388184
19,3.0008352732658388,7.282768249511719
20,3.208008966445923,6.066461563110352
21,2.9904596257209777,3.6934595108032227
22,3.182333447933197,2.9090158939361572
23,2.6183705949783325,2.2821738719940186
24,2.5780122327804564,2.1042346954345703
25,3.139271137714386,6.351105690002441
26,3.2859340596199034,5.58103609085083
27,2.21459983587265,1.8972580432891846
28,2.5487705159187315,2.203923463821411
29,2.542244575023651,2.201089382171631
30,2.9696013140678406,2.7623047828674316
31,2.967882194519043,2.801649570465088
32,2.941064665317535,3.1724624633789062
33,2.606772041320801,2.5099551677703857
34,3.4118495774269104,2.794415235519409
35,2.873078236579895,2.492004156112671
36,2.2796417045593262,2.062519073486328
37,2.5083087062835694,1.6880069971084595
38,2.643176691532135,2.2986221313476562
39,2.490724952220917,1.819265604019165
40,2.5202382016181946,2.391141414642334
41,2.3219135713577272,1.8772228956222534
42,3.0185955119132997,3.138643741607666
43,2.3882989263534546,3.3792498111724854
44,2.4145547580718993,1.723459243774414
45,2.1839211487770083,1.508792519569397
46,2.5080027890205385,2.001650094985962
47,2.42613968372345,2.419433116912842
48,2.9007816219329836,6.887621879577637
49,2.5338677048683165,1.9110087156295776
50,2.621233103275299,2.374685287475586
51,2.3940469145774843,3.1991775035858154
52,2.342935199737549,1.9444864988327026
53,2.3797137784957885,2.6466474533081055
54,2.446777708530426,2.7477736473083496
55,2.4911719727516175,1.652651071548462
56,2.267404410839081,1.7446259260177612
57,2.659196581840515,1.7238589525222778
58,2.689990527629852,1.5614198446273804
59,2.574430241584778,3.448568344116211
60,2.1016169714927675,1.6746673583984375
61,2.145503945350647,1.5988365411758423
62,2.5953175687789916,2.497501850128174
63,2.2437212228775025,1.5059239864349365
64,2.0190137434005737,1.5328168869018555
65,2.6917251467704775,2.402193546295166
66,2.442579984664917,8.209683418273926
67,2.313585152626038,3.5338404178619385
68,2.5556651830673216,2.4172115325927734
69,2.3033766174316406,1.7683649063110352
70,2.3846949481964113,1.6575692892074585
71,2.357002168893814,2.053514003753662
72,2.23988007068634,2.0087666511535645
73,2.2341379857063295,1.9294345378875732
74,2.4975681281089783,1.3832440376281738
75,2.108108333349228,1.5080796480178833
76,2.8153503131866455,1.8350507020950317
77,2.058976174592972,1.527866005897522
78,2.133276641368866,2.1388957500457764
79,2.4273571288585662,2.012916088104248
80,2.261022378206253,1.288000226020813
81,1.97671404838562,1.2927175760269165
82,1.8011221516132354,1.3257331848144531
83,2.1121877253055574,1.327056646347046
84,1.5005958354473115,1.3455957174301147
85,2.023282461166382,1.3236554861068726
86,1.666312210559845,1.31097412109375
87,1.7993268489837646,1.2905677556991577
88,1.9744508647918702,1.4180703163146973
89,1.8957570743560792,1.3413660526275635
90,1.7796542680263518,1.3274427652359009
91,1.7336869478225707,1.4139866828918457
92,1.8910833168029786,1.4077646732330322
93,2.2750667834281924,1.452025055885315
94,2.141851006746292,1.4157276153564453
95,1.9786755788326262,1.5630687475204468
96,2.0814486956596374,1.4718821048736572
97,1.627004109621048,1.4020427465438843
98,1.7745650565624238,1.4115678071975708
99,1.6112149834632874,1.309640645980835
0,13.240895519256592,9.980749130249023
1,9.886444272994995,11.145248413085938
2,8.806032466888428,8.300601959228516
3,7.499856824874878,8.938425064086914
4,7.472698106765747,7.951210021972656
5,6.881255331039429,11.254376411437988
6,6.477477426528931,6.909292697906494
7,6.975805439949036,8.699749946594238
8,6.153874192237854,10.958646774291992
9,5.9306713962554936,8.4360990524292
10,5.389483208656311,5.979596138000488
11,5.088858094215393,5.9283246994018555
12,5.791591567993164,6.770644187927246
13,5.301032276153564,7.891006946563721
14,4.9872572708129885,6.038945198059082
15,5.466398530006408,6.412474155426025
16,6.009402070045471,9.29183292388916
17,5.173672623634339,7.6805925369262695
18,5.270827403068543,7.109560489654541
19,5.476474528312683,5.492109775543213
20,4.651697566509247,6.603340148925781
21,5.143176574707031,5.654886245727539
22,5.482992310523986,5.875793933868408
23,5.336576428413391,5.387059211730957
24,5.718867363929749,8.075957298278809
25,6.0929483222961425,12.616324424743652
26,5.223886513710022,9.853631973266602
27,5.441392493247986,6.494979381561279
28,5.443574357032776,9.000237464904785
29,4.9779653024673465,4.9992523193359375
30,4.964519805908203,5.661161422729492
31,4.5981699657440185,5.208276748657227
32,4.31012220621109,6.48082971572876
33,4.425176796913147,10.94719409942627
34,4.499751558303833,7.125434398651123
35,4.895158166885376,7.044617652893066
36,4.986830451488495,9.325119018554688
37,4.89181571483612,5.168903350830078
38,4.557168745994568,4.983942031860352
39,4.472172594070434,5.713285446166992
40,4.941359806060791,5.584297180175781
41,4.585730526447296,5.188381671905518
42,4.709441497325897,6.754541397094727
43,5.042821569442749,5.269125938415527
44,4.984173431396484,6.511160373687744
45,4.910832777023315,6.0670084953308105
46,4.683715043067932,5.8351054191589355
47,5.104213237762451,5.177797794342041
48,4.131224229335785,5.960608959197998
49,4.537304904460907,5.435113906860352
50,4.895492758750915,6.031461715698242
51,4.944548580646515,5.719876766204834
52,3.9747779250144957,5.597424030303955
53,4.878332374095916,8.605620384216309
54,4.1648838376998905,6.004228591918945
55,4.899721660614014,9.129816055297852
56,4.443343172073364,7.115135192871094
57,4.582749195098877,5.435602188110352
58,3.94369323015213,4.7926249504089355
59,4.093871185779571,5.709817886352539
60,5.1152237296104435,5.207928657531738
61,4.295820953845978,4.9239301681518555
62,3.824081053733826,4.54429817199707
63,4.725213901996613,5.944464683532715
64,4.445547094345093,4.8326334953308105
65,4.405443170070648,5.64410400390625
66,4.416481246948242,6.815909385681152
67,5.041842558383942,4.850806713104248
68,4.151236450672149,5.405308723449707
69,4.619697303771972,5.282440185546875
70,4.280664870738983,5.59921932220459
71,4.536840713024139,6.520687580108643
72,4.05976989030838,5.242108345031738
73,4.486078248023987,5.418185234069824
74,4.526286170482636,4.377415180206299
75,3.8465312123298645,4.580915927886963
76,4.049466667175293,4.974483966827393
77,4.600880959033966,13.498869895935059
78,4.668659925460815,6.448976039886475
79,4.529668383598327,8.047800064086914
80,4.2662005877494815,5.792871475219727
81,4.104831688404083,4.611735820770264
82,3.9904953455924987,4.554204940795898
83,4.312863912582397,4.46755313873291
84,3.7951492261886597,4.468851566314697
85,4.3618169379234315,4.404786586761475
86,4.353838121891021,4.683189868927002
87,4.207552857398987,4.479642391204834
88,4.132238986492157,4.546168327331543
89,4.4995465350151065,4.566031455993652
90,4.265286402702332,4.526498317718506
91,4.370239367485047,4.527574062347412
92,3.7339816904067993,4.543874740600586
93,4.025301923751831,4.324979305267334
94,4.025380687713623,4.627725124359131
95,3.9856660056114195,4.295327663421631
96,3.674951643943787,4.563712120056152
97,3.7434568858146666,4.392282009124756
98,4.092953279018402,4.400970935821533
99,3.898336341381073,4.445141792297363
1 epoch loss val_loss
2 0 5.510118139551041 6.669028917948405
3 1 4.620036688890863 6.239988009134929
4 2 4.226249254420999 6.841040261586508
5 3 4.091210664586818 7.686105759938558
6 4 3.622026850568487 6.607742118835449
7 5 3.5433121865300645 8.279837512969971
8 6 3.512152446711317 6.4912719090779625
9 7 3.3289545355959143 7.4758354187011715
10 8 3.482765424027839 7.232888158162435
11 9 3.3542860036200666 6.111873690287272
12 10 3.4707188764785197 6.265982087453207
13 11 3.2180146499869013 5.951403490702311
14 12 2.963566080052802 4.999087079366048
15 13 3.117887996612711 5.038201649983724
16 14 3.055175361300921 6.263498719533285
17 15 2.7987984666164887 4.605638074874878
18 16 2.9557558849770973 5.938434664408366
19 17 2.8580517257506344 6.350362237294515
20 18 2.9886046946048737 5.7530917485555015
21 19 2.8870468539126377 5.349153010050456
22 20 2.7189624239228687 5.969705327351888
23 21 2.6918416213481984 3.5491503715515136
24 22 2.861170437107695 5.07493953704834
25 23 2.623182365466059 6.592086855570475
26 24 2.770815874667878 5.301957639058431
27 25 2.5428910356886845 5.037519264221191
28 26 2.5331496147304056 4.154387172063192
29 27 2.5904381918780346 5.361591466267904
30 28 2.6647130751863437 4.339076677958171
31 29 2.671634988554681 5.207049465179443
32 30 2.536868430832599 5.206181303660075
33 31 2.5269303959100804 4.604189443588257
34 32 2.547324141292725 4.899435075124105
35 33 2.5510170735577318 4.646349271138509
36 34 2.537044236951686 4.370001490910848
37 35 2.5675039841086873 4.40106611251831
38 36 2.4225192929201937 5.272506109873453
39 37 2.461898976818044 4.241414705912272
40 38 2.450672066563256 4.3455554962158205
41 39 2.536351051736385 3.543430789311727
42 40 2.3972248679145856 4.24670573870341
43 41 2.4373818038296124 4.144773292541504
44 42 2.2674986729596522 4.5872970422108965
45 43 2.5475314259529114 3.156279468536377
46 44 2.3489086305168296 4.8856459299723305
47 45 2.1580938357622066 6.214142862955729
48 46 2.2294212690693267 4.281853596369426
49 47 2.20053460674695 3.505253299077352
50 48 2.46075110581327 4.718129396438599
51 49 2.3233440803720598 4.173482211430867
52 50 2.211711230929991 4.688928604125977
53 51 2.3972729593515396 4.368849531809489
54 52 2.173910693919405 4.594769461949666
55 53 2.195787996133595 4.749962457021078
56 54 2.261986894493407 3.4480560143788654
57 55 2.236172522953216 4.448630460103353
58 56 2.0949010884154577 3.0846354484558107
59 57 2.1858557294657888 3.625709597269694
60 58 2.1987350253348654 4.172247505187988
61 59 2.1886363528049664 4.9714948813120525
62 60 2.069128413466697 4.544129991531372
63 61 2.19367531512646 4.284995698928833
64 62 2.156055927915803 2.9886295636494955
65 63 2.1244417771379998 3.436731783548991
66 64 2.1488721364356103 5.231652641296387
67 65 2.1220993420393794 4.221103874842326
68 66 2.0596070790544467 3.37458758354187
69 67 2.011380082115214 4.809928719202677
70 68 2.0250811225287717 4.709945408503215
71 69 2.1433624923229218 3.6902766863505048
72 70 2.307024818785647 4.168658208847046
73 71 2.2973661013646676 4.074279165267944
74 72 2.285527411927568 3.939052104949951
75 73 2.1036225490747613 3.133694537480672
76 74 2.0302315761832066 3.193118604024251
77 75 2.094067890593346 4.039541578292846
78 76 2.020727533609309 4.289553165435791
79 77 2.1503505093162882 4.287316306432088
80 78 2.076847677218153 3.273712158203125
81 79 2.083538164800786 3.439055665334066
82 80 1.9649358757699142 3.39263014793396
83 81 1.9769666695848425 3.4040281772613525
84 82 1.9312713729574325 3.335324780146281
85 83 1.8709337883916042 3.216568962732951
86 84 1.8324604976050398 3.3595632712046304
87 85 1.876919298412952 3.115814781188965
88 86 1.8610911781602506 3.2011043548583986
89 87 1.8309650478210855 3.115077273050944
90 88 1.96009569155409 3.0843749205271402
91 89 1.8725523018645218 3.046114110946655
92 90 1.936869632056419 3.1930816491444904
93 91 1.799514335520724 3.2744102319081625
94 92 1.8225869218401871 3.1622254053751626
95 93 1.7391467281478517 3.34275107383728
96 94 1.734298254898254 3.153507947921753
97 95 1.8810681564878202 3.004853868484497
98 96 2.000249590328399 3.0633230368296305
99 97 1.7435078662126622 3.0148994445800783
100 98 1.8868340608581462 3.0801260471343994
101 99 1.8617350918815492 2.8029932022094726
102 0 9.425875493884087 7.424945831298828
103 1 5.931236448287964 5.740046977996826
104 2 5.158609371185303 12.504448890686035
105 3 5.445521764755249 6.512359619140625
106 4 4.72419921875 9.225855827331543
107 0 7.662772455215454 6.400893211364746
108 1 5.811632056236267 7.0526018142700195
109 2 4.759837512969971 4.526348114013672
110 3 5.562472891807556 8.413644790649414
111 4 4.6102127575874325 3.6775052547454834
112 5 4.026118251085282 4.329113960266113
113 6 3.9567205572128294 4.930643558502197
114 0 4.291947777271271 5.641242027282715
115 0 9.57666729927063 14.748775482177734
116 1 6.334289512634277 13.631682395935059
117 2 5.614185876846314 8.741722106933594
118 3 5.0502364492416385 8.882115364074707
119 4 4.925040850639343 10.044334411621094
120 5 4.650737538337707 6.040557861328125
121 6 3.997062907218933 5.663703441619873
122 7 4.054195647239685 3.106687068939209
123 8 3.7936658334732054 4.129853248596191
124 9 3.575504515171051 3.2800419330596924
125 10 4.157241787910461 3.997321605682373
126 11 4.036867890357971 3.4753036499023438
127 12 3.762564401626587 4.309584617614746
128 13 3.465549476146698 4.396946907043457
129 14 3.6985153460502627 8.012784957885742
130 15 3.4447268199920655 3.4260730743408203
131 16 3.3104467177391053 3.4645779132843018
132 17 3.1926121377944945 5.626831531524658
133 18 2.794120237827301 3.3249411582946777
134 19 3.5080946278572083 9.333157539367676
135 20 2.8098262190818786 2.224599599838257
136 21 2.9234915828704833 2.5261638164520264
137 22 2.9251465916633608 4.887867450714111
138 23 2.710484461784363 1.8793960809707642
139 24 2.8781397986412047 3.6699490547180176
140 25 2.7713977098464966 3.505333185195923
141 26 3.1688988184928895 2.180227756500244
142 27 2.9556050205230715 6.320026874542236
143 28 3.160018289089203 1.785821557044983
144 29 2.686514904499054 3.313776731491089
145 30 3.1641182923316955 3.073194742202759
146 31 2.692085440158844 6.541172504425049
147 32 2.316413254737854 2.803773880004883
148 33 2.2647949409484864 2.268798589706421
149 34 3.1685371685028074 4.1838202476501465
150 35 2.800750479698181 3.2680280208587646
151 36 2.555520939826965 2.4116203784942627
152 37 2.1758973479270933 2.2294368743896484
153 38 2.4307467484474183 2.0943284034729004
154 39 2.1297872924804686 1.659180998802185
155 40 2.6208885717391968 1.5405529737472534
156 41 2.1338503682613372 1.5205631256103516
157 42 2.658788948059082 4.433087348937988
158 43 2.505739734172821 1.3420426845550537
159 44 2.4486756539344787 1.7022470235824585
160 45 3.22581095457077 2.586212158203125
161 46 2.6756594610214233 2.9213602542877197
162 47 2.521214907169342 2.639474868774414
163 48 2.349372446537018 2.3526482582092285
164 49 2.3571006381511688 3.9680111408233643
165 50 2.628913962841034 1.7524428367614746
166 51 2.1133799719810487 1.575929880142212
167 52 2.2293547689914703 5.258865833282471
168 53 2.3119247043132782 2.6193485260009766
169 54 2.517700080871582 2.916719675064087
170 55 2.216511501073837 2.2744908332824707
171 56 1.968552553653717 1.4098974466323853
172 57 2.4100059497356416 6.245255947113037
173 58 2.364307676553726 2.6863951683044434
174 59 1.9538081681728363 2.4814934730529785
175 60 2.263806539773941 1.3604397773742676
176 61 1.9277082800865173 1.488633632659912
177 62 2.2858369982242586 11.130377769470215
178 63 2.8886038279533386 5.278674602508545
179 64 2.477577738761902 3.475400686264038
180 65 2.219870334863663 1.6822925806045532
181 66 2.4032550179958343 1.728459358215332
182 67 2.594639081954956 1.358062982559204
183 68 2.2139855778217314 1.8900867700576782
184 69 1.6617299699783326 1.5494791269302368
185 70 2.0888832986354826 2.976024627685547
186 71 2.1289234411716462 3.2035162448883057
187 72 2.405316809415817 3.2074801921844482
188 73 2.4194243466854095 4.110093116760254
189 74 2.3310585188865662 4.0915937423706055
190 75 2.1582571136951447 10.787525177001953
191 76 2.341229839324951 3.5869884490966797
192 77 2.133217837810516 1.334718942642212
193 78 2.1182785034179688 1.6548967361450195
194 79 2.025664346218109 2.5942630767822266
195 80 2.1342422437667845 1.5209053754806519
196 81 1.8549052095413208 1.5490634441375732
197 82 1.6819430363178254 1.313148021697998
198 83 1.694944336414337 1.391322135925293
199 84 1.6461822605133056 1.1783668994903564
200 85 2.0633348596096037 1.405306100845337
201 86 2.2056054270267484 1.3352552652359009
202 87 1.5451392793655396 1.3712495565414429
203 88 1.8744987392425536 1.1776152849197388
204 89 1.465874629020691 1.3135547637939453
205 90 1.7581356024742127 1.467374324798584
206 91 1.8051641368865967 1.372241497039795
207 92 1.6639659988880158 1.4512510299682617
208 93 1.9951361322402954 1.2248538732528687
209 94 1.663730491399765 1.3945097923278809
210 95 1.3763303506374358 1.4558112621307373
211 96 2.1172481882572174 1.4779417514801025
212 97 1.8102217328548431 1.5256366729736328
213 98 1.7072846734523772 1.4526740312576294
214 99 1.5981937515735627 1.581385612487793
215 0 9.237408475875855 13.042949676513672
216 1 5.6629617881774905 7.048020839691162
217 0 23.77001953125 32.4190673828125
218 1 20.413426399230957 23.459339141845703
219 2 17.22719669342041 25.96030044555664
220 3 14.69414472579956 26.508224487304688
221 4 21.56411075592041 20.510215759277344
222 0 8.43229079246521 11.622157096862793
223 1 6.371858034133911 6.254767894744873
224 2 5.518871655464173 7.682528972625732
225 3 4.937838315963745 6.595365047454834
226 4 4.6957590818405155 7.44390869140625
227 5 4.49819194316864 5.136931896209717
228 6 3.836543617248535 4.881785869598389
229 7 3.783361053466797 6.287789344787598
230 8 3.313195538520813 3.6483280658721924
231 9 3.9447092390060425 7.186314105987549
232 10 3.637809398174286 3.7272136211395264
233 11 3.4883266425132753 9.002508163452148
234 12 3.4079463982582094 3.9624993801116943
235 13 3.332717876434326 4.13992977142334
236 14 3.579555072784424 2.4605770111083984
237 15 3.421144573688507 3.3089683055877686
238 16 3.302432632446289 5.191346645355225
239 17 3.23605500459671 2.3363630771636963
240 18 2.9914412808418276 2.5331664085388184
241 19 3.0008352732658388 7.282768249511719
242 20 3.208008966445923 6.066461563110352
243 21 2.9904596257209777 3.6934595108032227
244 22 3.182333447933197 2.9090158939361572
245 23 2.6183705949783325 2.2821738719940186
246 24 2.5780122327804564 2.1042346954345703
247 25 3.139271137714386 6.351105690002441
248 26 3.2859340596199034 5.58103609085083
249 27 2.21459983587265 1.8972580432891846
250 28 2.5487705159187315 2.203923463821411
251 29 2.542244575023651 2.201089382171631
252 30 2.9696013140678406 2.7623047828674316
253 31 2.967882194519043 2.801649570465088
254 32 2.941064665317535 3.1724624633789062
255 33 2.606772041320801 2.5099551677703857
256 34 3.4118495774269104 2.794415235519409
257 35 2.873078236579895 2.492004156112671
258 36 2.2796417045593262 2.062519073486328
259 37 2.5083087062835694 1.6880069971084595
260 38 2.643176691532135 2.2986221313476562
261 39 2.490724952220917 1.819265604019165
262 40 2.5202382016181946 2.391141414642334
263 41 2.3219135713577272 1.8772228956222534
264 42 3.0185955119132997 3.138643741607666
265 43 2.3882989263534546 3.3792498111724854
266 44 2.4145547580718993 1.723459243774414
267 45 2.1839211487770083 1.508792519569397
268 46 2.5080027890205385 2.001650094985962
269 47 2.42613968372345 2.419433116912842
270 48 2.9007816219329836 6.887621879577637
271 49 2.5338677048683165 1.9110087156295776
272 50 2.621233103275299 2.374685287475586
273 51 2.3940469145774843 3.1991775035858154
274 52 2.342935199737549 1.9444864988327026
275 53 2.3797137784957885 2.6466474533081055
276 54 2.446777708530426 2.7477736473083496
277 55 2.4911719727516175 1.652651071548462
278 56 2.267404410839081 1.7446259260177612
279 57 2.659196581840515 1.7238589525222778
280 58 2.689990527629852 1.5614198446273804
281 59 2.574430241584778 3.448568344116211
282 60 2.1016169714927675 1.6746673583984375
283 61 2.145503945350647 1.5988365411758423
284 62 2.5953175687789916 2.497501850128174
285 63 2.2437212228775025 1.5059239864349365
286 64 2.0190137434005737 1.5328168869018555
287 65 2.6917251467704775 2.402193546295166
288 66 2.442579984664917 8.209683418273926
289 67 2.313585152626038 3.5338404178619385
290 68 2.5556651830673216 2.4172115325927734
291 69 2.3033766174316406 1.7683649063110352
292 70 2.3846949481964113 1.6575692892074585
293 71 2.357002168893814 2.053514003753662
294 72 2.23988007068634 2.0087666511535645
295 73 2.2341379857063295 1.9294345378875732
296 74 2.4975681281089783 1.3832440376281738
297 75 2.108108333349228 1.5080796480178833
298 76 2.8153503131866455 1.8350507020950317
299 77 2.058976174592972 1.527866005897522
300 78 2.133276641368866 2.1388957500457764
301 79 2.4273571288585662 2.012916088104248
302 80 2.261022378206253 1.288000226020813
303 81 1.97671404838562 1.2927175760269165
304 82 1.8011221516132354 1.3257331848144531
305 83 2.1121877253055574 1.327056646347046
306 84 1.5005958354473115 1.3455957174301147
307 85 2.023282461166382 1.3236554861068726
308 86 1.666312210559845 1.31097412109375
309 87 1.7993268489837646 1.2905677556991577
310 88 1.9744508647918702 1.4180703163146973
311 89 1.8957570743560792 1.3413660526275635
312 90 1.7796542680263518 1.3274427652359009
313 91 1.7336869478225707 1.4139866828918457
314 92 1.8910833168029786 1.4077646732330322
315 93 2.2750667834281924 1.452025055885315
316 94 2.141851006746292 1.4157276153564453
317 95 1.9786755788326262 1.5630687475204468
318 96 2.0814486956596374 1.4718821048736572
319 97 1.627004109621048 1.4020427465438843
320 98 1.7745650565624238 1.4115678071975708
321 99 1.6112149834632874 1.309640645980835
322 0 13.240895519256592 9.980749130249023
323 1 9.886444272994995 11.145248413085938
324 2 8.806032466888428 8.300601959228516
325 3 7.499856824874878 8.938425064086914
326 4 7.472698106765747 7.951210021972656
327 5 6.881255331039429 11.254376411437988
328 6 6.477477426528931 6.909292697906494
329 7 6.975805439949036 8.699749946594238
330 8 6.153874192237854 10.958646774291992
331 9 5.9306713962554936 8.4360990524292
332 10 5.389483208656311 5.979596138000488
333 11 5.088858094215393 5.9283246994018555
334 12 5.791591567993164 6.770644187927246
335 13 5.301032276153564 7.891006946563721
336 14 4.9872572708129885 6.038945198059082
337 15 5.466398530006408 6.412474155426025
338 16 6.009402070045471 9.29183292388916
339 17 5.173672623634339 7.6805925369262695
340 18 5.270827403068543 7.109560489654541
341 19 5.476474528312683 5.492109775543213
342 20 4.651697566509247 6.603340148925781
343 21 5.143176574707031 5.654886245727539
344 22 5.482992310523986 5.875793933868408
345 23 5.336576428413391 5.387059211730957
346 24 5.718867363929749 8.075957298278809
347 25 6.0929483222961425 12.616324424743652
348 26 5.223886513710022 9.853631973266602
349 27 5.441392493247986 6.494979381561279
350 28 5.443574357032776 9.000237464904785
351 29 4.9779653024673465 4.9992523193359375
352 30 4.964519805908203 5.661161422729492
353 31 4.5981699657440185 5.208276748657227
354 32 4.31012220621109 6.48082971572876
355 33 4.425176796913147 10.94719409942627
356 34 4.499751558303833 7.125434398651123
357 35 4.895158166885376 7.044617652893066
358 36 4.986830451488495 9.325119018554688
359 37 4.89181571483612 5.168903350830078
360 38 4.557168745994568 4.983942031860352
361 39 4.472172594070434 5.713285446166992
362 40 4.941359806060791 5.584297180175781
363 41 4.585730526447296 5.188381671905518
364 42 4.709441497325897 6.754541397094727
365 43 5.042821569442749 5.269125938415527
366 44 4.984173431396484 6.511160373687744
367 45 4.910832777023315 6.0670084953308105
368 46 4.683715043067932 5.8351054191589355
369 47 5.104213237762451 5.177797794342041
370 48 4.131224229335785 5.960608959197998
371 49 4.537304904460907 5.435113906860352
372 50 4.895492758750915 6.031461715698242
373 51 4.944548580646515 5.719876766204834
374 52 3.9747779250144957 5.597424030303955
375 53 4.878332374095916 8.605620384216309
376 54 4.1648838376998905 6.004228591918945
377 55 4.899721660614014 9.129816055297852
378 56 4.443343172073364 7.115135192871094
379 57 4.582749195098877 5.435602188110352
380 58 3.94369323015213 4.7926249504089355
381 59 4.093871185779571 5.709817886352539
382 60 5.1152237296104435 5.207928657531738
383 61 4.295820953845978 4.9239301681518555
384 62 3.824081053733826 4.54429817199707
385 63 4.725213901996613 5.944464683532715
386 64 4.445547094345093 4.8326334953308105
387 65 4.405443170070648 5.64410400390625
388 66 4.416481246948242 6.815909385681152
389 67 5.041842558383942 4.850806713104248
390 68 4.151236450672149 5.405308723449707
391 69 4.619697303771972 5.282440185546875
392 70 4.280664870738983 5.59921932220459
393 71 4.536840713024139 6.520687580108643
394 72 4.05976989030838 5.242108345031738
395 73 4.486078248023987 5.418185234069824
396 74 4.526286170482636 4.377415180206299
397 75 3.8465312123298645 4.580915927886963
398 76 4.049466667175293 4.974483966827393
399 77 4.600880959033966 13.498869895935059
400 78 4.668659925460815 6.448976039886475
401 79 4.529668383598327 8.047800064086914
402 80 4.2662005877494815 5.792871475219727
403 81 4.104831688404083 4.611735820770264
404 82 3.9904953455924987 4.554204940795898
405 83 4.312863912582397 4.46755313873291
406 84 3.7951492261886597 4.468851566314697
407 85 4.3618169379234315 4.404786586761475
408 86 4.353838121891021 4.683189868927002
409 87 4.207552857398987 4.479642391204834
410 88 4.132238986492157 4.546168327331543
411 89 4.4995465350151065 4.566031455993652
412 90 4.265286402702332 4.526498317718506
413 91 4.370239367485047 4.527574062347412
414 92 3.7339816904067993 4.543874740600586
415 93 4.025301923751831 4.324979305267334
416 94 4.025380687713623 4.627725124359131
417 95 3.9856660056114195 4.295327663421631
418 96 3.674951643943787 4.563712120056152
419 97 3.7434568858146666 4.392282009124756
420 98 4.092953279018402 4.400970935821533
421 99 3.898336341381073 4.445141792297363