Last active
March 5, 2019 15:08
-
-
Save mirrornerror/189bf04040e66ee7ea4207c555384dfd to your computer and use it in GitHub Desktop.
Kaggle Didital Recognizer(MNIST) using GPyOpt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Kaggel: Digit Recognizer(MNIST) by GPyOpt \nKaggle Digit recognizer: https://www.kaggle.com/c/digit-recognizer \nGPyOpt: https://github.com/SheffieldML/GPyOpt \n\n### Score:\n* initial_design_numdata=20, max_iter=50, score: 99.457 (515 mins: NVIDIA GTX1060)" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T15:33:43.235506Z", | |
| "end_time": "2018-11-13T15:33:43.280036Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "import warnings\nwarnings.filterwarnings('ignore')\n\nimport GPy\nimport GPyOpt\n\nfrom keras.models import Sequential\nfrom keras.layers import Dense, Dropout, Activation, Reshape, Flatten, Conv2D, MaxPool2D, BatchNormalization\nfrom keras.callbacks import EarlyStopping, ModelCheckpoint, ReduceLROnPlateau\nfrom keras.utils import np_utils\nimport keras\n\nfrom sklearn.model_selection import train_test_split\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport pandas as pd\n%matplotlib inline\n\n# fix random seed\nimport tensorflow as tf\nimport random as rn\nimport os\nos.environ['PYTHONHASHSEED'] = '0'\nseed = 123\nrn.seed(seed)\nnp.random.seed(seed)\nsession_conf = tf.ConfigProto(intra_op_parallelism_threads=1, inter_op_parallelism_threads=1)\nfrom keras import backend as K\ntf.set_random_seed(seed)\nsess = tf.Session(graph=tf.get_default_graph(), config=session_conf)\nK.set_session(sess)", | |
| "execution_count": 4, | |
| "outputs": [] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Data preparation: MNIST from Kaggle" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T15:33:43.281403Z", | |
| "end_time": "2018-11-13T15:33:45.771414Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "train = pd.read_csv('../train.csv')\nlabel = train.label\ntrain = train.drop(['label'], axis=1)\n\nX_train, X_test, Y_train, Y_test = train_test_split(train, label, test_size=0.2, shuffle=True, random_state=seed)\nX_train = X_train.astype('float32') / 255\nX_test = X_test.astype('float32') / 255\nY_train = np_utils.to_categorical(Y_train, 10)\nY_test = np_utils.to_categorical(Y_test, 10)", | |
| "execution_count": 5, | |
| "outputs": [] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Hyperparameters:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T15:33:45.772796Z", | |
| "end_time": "2018-11-13T15:33:45.782771Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "params = [\n {'name': 'Dropout_0', 'type': 'continuous', 'domain': (0.0, 0.5)},\n {'name': 'Dropout_1', 'type': 'continuous', 'domain': (0.0, 0.5)},\n {'name': 'Dropout_2', 'type': 'continuous', 'domain': (0.0, 0.5)},\n {'name': 'Dropout_3', 'type': 'continuous', 'domain': (0.0, 0.5)},\n {'name': 'Dense_0', 'type': 'discrete', 'domain': (128,256, 512)},\n {'name': 'Dense_1', 'type': 'discrete', 'domain': (64,128, 256)},\n {'name': 'validation_split', 'type': 'continuous', 'domain': (0.1, 0.3)}\n]", | |
| "execution_count": 6, | |
| "outputs": [] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## CNN Model:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T15:33:45.784065Z", | |
| "end_time": "2018-11-13T15:33:45.915226Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "cnt = 0\ndef cnn_model(x):\n \n def Param(p_name):\n p_index = [p['name'] for p in params].index(p_name)\n p_type = params[p_index]['type']\n \n if type(x) is np.ndarray:\n if p_type == 'continuous':\n return float(x[:, p_index])\n else:\n return int(x[:, p_index])\n else: # list\n if p_type == 'continuous':\n return float(params[p_index]['domain'])\n else:\n return int(params[p_index]['domain'])\n \n initializer = keras.initializers.glorot_uniform(seed=seed)\n \n model = Sequential() \n model.add(Reshape((28,28,1), input_shape=(784,)))\n \n model.add(Conv2D(32, (5,5), padding='same', activation='relu', kernel_initializer=initializer))\n model.add(Conv2D(32, (5,5), padding='same', activation='relu', kernel_initializer=initializer))\n model.add(MaxPool2D(pool_size=(2,2)))\n model.add(BatchNormalization())\n model.add(Dropout(Param('Dropout_0'), seed=seed))\n \n model.add(Conv2D(64, (3,3), padding='same', activation='relu', kernel_initializer=initializer))\n model.add(Conv2D(64, (3,3), padding='same', activation='relu', kernel_initializer=initializer))\n model.add(MaxPool2D(pool_size=(2,2), strides=(2,2)))\n model.add(BatchNormalization())\n model.add(Dropout(Param('Dropout_1'), seed=seed))\n\n model.add(Flatten())\n model.add(Dense(Param('Dense_0'), activation=\"relu\", kernel_initializer=initializer))\n model.add(BatchNormalization())\n model.add(Dropout(Param('Dropout_2'), seed=seed))\n model.add(Dense(Param('Dense_1'), activation = \"relu\", kernel_initializer=initializer))\n model.add(BatchNormalization())\n model.add(Dropout(Param('Dropout_3'), seed=seed))\n \n model.add(Dense(10, activation = \"softmax\", kernel_initializer=initializer))\n\n model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['acc'])\n \n reduce_lr = ReduceLROnPlateau(monitor='val_loss', factor=0.5, patience=2, min_lr=1e-5,verbose=1, cooldown=1)\n early_stopping = EarlyStopping(monitor='val_loss', patience=5, verbose=1, mode='auto')\n\n hist = model.fit(X_train, Y_train,\n batch_size=32,\n epochs=50,\n verbose=1,\n shuffle=True,\n validation_split=Param('validation_split'),\n callbacks=[reduce_lr, early_stopping])\n \n loss = hist.history['val_loss'][-1]\n acc = hist.history['val_acc'][-1]\n \n global cnt\n print(cnt, ': Test_loss:', loss, ', Test_acc:', acc)\n print('Model: ', model, '\\n\\n')\n cnt += 1\n \n return loss, acc, model, hist", | |
| "execution_count": 7, | |
| "outputs": [] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Fitting function: \nreturn a negative accuracy value " | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T15:33:45.916776Z", | |
| "end_time": "2018-11-13T15:33:45.923897Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "def f(x):\n loss, acc, model, hist = cnn_model(x)\n return -acc", | |
| "execution_count": 8, | |
| "outputs": [] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Bayesian Optimization:\n:model_type: type of model to use as surrogate:\n - 'GP', standard Gaussian process.\n - 'GP_MCMC', Gaussian process with prior in the hyper-parameters.\n - 'sparseGP', sparse Gaussian process.\n - 'warperdGP', warped Gaussian process.\n - 'InputWarpedGP', input warped Gaussian process\n - 'RF', random forest (scikit-learn). \n:acquisition_type: type of acquisition function to use.\n - 'EI', expected improvement.\n - 'EI_MCMC', integrated expected improvement (requires GP_MCMC model).\n - 'MPI', maximum probability of improvement.\n - 'MPI_MCMC', maximum probability of improvement (requires GP_MCMC model).\n - 'LCB', GP-Lower confidence bound.\n - 'LCB_MCMC', integrated GP-Lower confidence bound (requires GP_MCMC model)." | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T15:33:45.928323Z", | |
| "end_time": "2018-11-13T16:38:17.534997Z" | |
| }, | |
| "scrolled": true, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "opt = GPyOpt.methods.BayesianOptimization(f=f, \n domain=params,\n initial_design_numdata = 20,\n model_type='GP_MCMC',\n acquisition_type='EI_MCMC',\n exact_feval=True)", | |
| "execution_count": 9, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "text": "Train on 28941 samples, validate on 4659 samples\nEpoch 1/50\n28941/28941 [==============================] - 12s 402us/step - loss: 0.1988 - acc: 0.9390 - val_loss: 0.0993 - val_acc: 0.9693\nEpoch 2/50\n28941/28941 [==============================] - 10s 342us/step - loss: 0.0861 - acc: 0.9736 - val_loss: 0.0868 - val_acc: 0.9730\nEpoch 3/50\n28941/28941 [==============================] - 10s 344us/step - loss: 0.0636 - acc: 0.9803 - val_loss: 0.0723 - val_acc: 0.9800\nEpoch 4/50\n28941/28941 [==============================] - 10s 344us/step - loss: 0.0597 - acc: 0.9818 - val_loss: 0.0682 - val_acc: 0.9796\nEpoch 5/50\n28941/28941 [==============================] - 10s 345us/step - loss: 0.0513 - acc: 0.9845 - val_loss: 0.1747 - val_acc: 0.9493\nEpoch 6/50\n28941/28941 [==============================] - 10s 345us/step - loss: 0.0472 - acc: 0.9856 - val_loss: 0.0458 - val_acc: 0.9869\nEpoch 7/50\n28941/28941 [==============================] - 10s 344us/step - loss: 0.0441 - acc: 0.9865 - val_loss: 0.0435 - val_acc: 0.9878\nEpoch 8/50\n28941/28941 [==============================] - 10s 345us/step - loss: 0.0373 - acc: 0.9883 - val_loss: 0.0428 - val_acc: 0.9882\nEpoch 9/50\n28941/28941 [==============================] - 10s 348us/step - loss: 0.0330 - acc: 0.9897 - val_loss: 0.0351 - val_acc: 0.9903\nEpoch 10/50\n28941/28941 [==============================] - 10s 346us/step - loss: 0.0322 - acc: 0.9896 - val_loss: 0.0386 - val_acc: 0.9897\nEpoch 11/50\n28941/28941 [==============================] - 10s 346us/step - loss: 0.0283 - acc: 0.9911 - val_loss: 0.0424 - val_acc: 0.9893\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 12/50\n28941/28941 [==============================] - 10s 345us/step - loss: 0.0162 - acc: 0.9953 - val_loss: 0.0299 - val_acc: 0.9921\nEpoch 13/50\n28941/28941 [==============================] - 10s 346us/step - loss: 0.0115 - acc: 0.9962 - val_loss: 0.0350 - val_acc: 0.9918\nEpoch 14/50\n28941/28941 [==============================] - 10s 348us/step - loss: 0.0139 - acc: 0.9956 - val_loss: 0.0305 - val_acc: 0.9923\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n28941/28941 [==============================] - 10s 347us/step - loss: 0.0085 - acc: 0.9973 - val_loss: 0.0262 - val_acc: 0.9940\nEpoch 16/50\n28941/28941 [==============================] - 10s 351us/step - loss: 0.0064 - acc: 0.9977 - val_loss: 0.0268 - val_acc: 0.9933\nEpoch 17/50\n28941/28941 [==============================] - 10s 353us/step - loss: 0.0069 - acc: 0.9975 - val_loss: 0.0308 - val_acc: 0.9929\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n28941/28941 [==============================] - 10s 344us/step - loss: 0.0038 - acc: 0.9988 - val_loss: 0.0311 - val_acc: 0.9938\nEpoch 19/50\n28941/28941 [==============================] - 10s 346us/step - loss: 0.0039 - acc: 0.9987 - val_loss: 0.0298 - val_acc: 0.9938\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n28941/28941 [==============================] - 10s 344us/step - loss: 0.0034 - acc: 0.9990 - val_loss: 0.0289 - val_acc: 0.9936\nEpoch 00020: early stopping\n0 : Test_loss: 0.02891362011649349 , Test_acc: 0.9935608499678042\nModel: <keras.engine.sequential.Sequential object at 0x7fc595b20a20> \n\n\nTrain on 28266 samples, validate on 5334 samples\nEpoch 1/50\n28266/28266 [==============================] - 10s 359us/step - loss: 0.2351 - acc: 0.9274 - val_loss: 0.0668 - val_acc: 0.9777\nEpoch 2/50\n28266/28266 [==============================] - 9s 318us/step - loss: 0.0961 - acc: 0.9712 - val_loss: 0.0636 - val_acc: 0.9798\nEpoch 3/50\n28266/28266 [==============================] - 9s 319us/step - loss: 0.0719 - acc: 0.9782 - val_loss: 0.0745 - val_acc: 0.9781\nEpoch 4/50\n28266/28266 [==============================] - 9s 320us/step - loss: 0.0625 - acc: 0.9813 - val_loss: 0.0675 - val_acc: 0.9809\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0457 - acc: 0.9858 - val_loss: 0.0330 - val_acc: 0.9893\nEpoch 6/50\n28266/28266 [==============================] - 9s 322us/step - loss: 0.0382 - acc: 0.9886 - val_loss: 0.0314 - val_acc: 0.9893\nEpoch 7/50\n28266/28266 [==============================] - 9s 320us/step - loss: 0.0359 - acc: 0.9892 - val_loss: 0.0312 - val_acc: 0.9908\nEpoch 8/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0363 - acc: 0.9888 - val_loss: 0.0293 - val_acc: 0.9912\nEpoch 9/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0315 - acc: 0.9904 - val_loss: 0.0299 - val_acc: 0.9918\nEpoch 10/50\n28266/28266 [==============================] - 9s 320us/step - loss: 0.0297 - acc: 0.9905 - val_loss: 0.0436 - val_acc: 0.9871\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0235 - acc: 0.9932 - val_loss: 0.0253 - val_acc: 0.9927\nEpoch 12/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0185 - acc: 0.9946 - val_loss: 0.0269 - val_acc: 0.9923\nEpoch 13/50\n28266/28266 [==============================] - 9s 323us/step - loss: 0.0164 - acc: 0.9949 - val_loss: 0.0314 - val_acc: 0.9908\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0146 - acc: 0.9955 - val_loss: 0.0254 - val_acc: 0.9933\nEpoch 15/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0102 - acc: 0.9969 - val_loss: 0.0270 - val_acc: 0.9933\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0105 - acc: 0.9967 - val_loss: 0.0242 - val_acc: 0.9936\nEpoch 17/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0089 - acc: 0.9970 - val_loss: 0.0244 - val_acc: 0.9936\nEpoch 18/50\n28266/28266 [==============================] - 9s 320us/step - loss: 0.0085 - acc: 0.9976 - val_loss: 0.0234 - val_acc: 0.9942\nEpoch 19/50\n28266/28266 [==============================] - 9s 322us/step - loss: 0.0089 - acc: 0.9972 - val_loss: 0.0247 - val_acc: 0.9933\nEpoch 20/50\n28266/28266 [==============================] - 9s 323us/step - loss: 0.0083 - acc: 0.9975 - val_loss: 0.0254 - val_acc: 0.9934\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n28266/28266 [==============================] - 9s 321us/step - loss: 0.0075 - acc: 0.9978 - val_loss: 0.0253 - val_acc: 0.9938\nEpoch 22/50\n28266/28266 [==============================] - 9s 322us/step - loss: 0.0076 - acc: 0.9976 - val_loss: 0.0251 - val_acc: 0.9938\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 23/50\n28266/28266 [==============================] - 9s 322us/step - loss: 0.0062 - acc: 0.9983 - val_loss: 0.0244 - val_acc: 0.9938\nEpoch 00023: early stopping\n1 : Test_loss: 0.02437641207949345 , Test_acc: 0.9938132733408324\nModel: <keras.engine.sequential.Sequential object at 0x7fc3e3917b38> \n\n\nTrain on 24743 samples, validate on 8857 samples\nEpoch 1/50\n24743/24743 [==============================] - 10s 417us/step - loss: 0.1709 - acc: 0.9479 - val_loss: 0.1363 - val_acc: 0.9594\nEpoch 2/50\n24743/24743 [==============================] - 9s 366us/step - loss: 0.0730 - acc: 0.9785 - val_loss: 0.1016 - val_acc: 0.9647\nEpoch 3/50\n24743/24743 [==============================] - 9s 367us/step - loss: 0.0526 - acc: 0.9842 - val_loss: 0.0705 - val_acc: 0.9776\nEpoch 4/50\n24743/24743 [==============================] - 9s 366us/step - loss: 0.0495 - acc: 0.9849 - val_loss: 0.0611 - val_acc: 0.9822\nEpoch 5/50\n24743/24743 [==============================] - 9s 368us/step - loss: 0.0413 - acc: 0.9870 - val_loss: 0.0471 - val_acc: 0.9862\nEpoch 6/50\n24743/24743 [==============================] - 9s 366us/step - loss: 0.0342 - acc: 0.9892 - val_loss: 0.0454 - val_acc: 0.9846\nEpoch 7/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "24743/24743 [==============================] - 9s 362us/step - loss: 0.0339 - acc: 0.9888 - val_loss: 0.0820 - val_acc: 0.9791\nEpoch 8/50\n24743/24743 [==============================] - 9s 362us/step - loss: 0.0302 - acc: 0.9903 - val_loss: 0.0583 - val_acc: 0.9827\n\nEpoch 00008: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 9/50\n24743/24743 [==============================] - 9s 360us/step - loss: 0.0191 - acc: 0.9939 - val_loss: 0.0309 - val_acc: 0.9915\nEpoch 10/50\n24743/24743 [==============================] - 9s 362us/step - loss: 0.0111 - acc: 0.9966 - val_loss: 0.0298 - val_acc: 0.9913\nEpoch 11/50\n24743/24743 [==============================] - 9s 361us/step - loss: 0.0107 - acc: 0.9966 - val_loss: 0.0333 - val_acc: 0.9909\nEpoch 12/50\n24743/24743 [==============================] - 9s 361us/step - loss: 0.0116 - acc: 0.9967 - val_loss: 0.0311 - val_acc: 0.9921\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n24743/24743 [==============================] - 9s 364us/step - loss: 0.0062 - acc: 0.9983 - val_loss: 0.0281 - val_acc: 0.9930\nEpoch 14/50\n24743/24743 [==============================] - 9s 365us/step - loss: 0.0046 - acc: 0.9987 - val_loss: 0.0266 - val_acc: 0.9938\nEpoch 15/50\n24743/24743 [==============================] - 9s 362us/step - loss: 0.0037 - acc: 0.9989 - val_loss: 0.0291 - val_acc: 0.9930\nEpoch 16/50\n24743/24743 [==============================] - 9s 364us/step - loss: 0.0034 - acc: 0.9990 - val_loss: 0.0278 - val_acc: 0.9923\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n24743/24743 [==============================] - 9s 366us/step - loss: 0.0029 - acc: 0.9992 - val_loss: 0.0276 - val_acc: 0.9933\nEpoch 18/50\n24743/24743 [==============================] - 9s 362us/step - loss: 0.0017 - acc: 0.9997 - val_loss: 0.0255 - val_acc: 0.9942\nEpoch 19/50\n24743/24743 [==============================] - 9s 361us/step - loss: 0.0019 - acc: 0.9995 - val_loss: 0.0271 - val_acc: 0.9938\nEpoch 20/50\n24743/24743 [==============================] - 9s 362us/step - loss: 0.0014 - acc: 0.9996 - val_loss: 0.0277 - val_acc: 0.9938\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n24743/24743 [==============================] - 9s 361us/step - loss: 0.0013 - acc: 0.9997 - val_loss: 0.0275 - val_acc: 0.9938\nEpoch 22/50\n24743/24743 [==============================] - 9s 362us/step - loss: 0.0013 - acc: 0.9997 - val_loss: 0.0279 - val_acc: 0.9936\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 23/50\n24743/24743 [==============================] - 9s 361us/step - loss: 7.0273e-04 - acc: 1.0000 - val_loss: 0.0278 - val_acc: 0.9938\nEpoch 00023: early stopping\n2 : Test_loss: 0.027833595315088687 , Test_acc: 0.9937902224229423\nModel: <keras.engine.sequential.Sequential object at 0x7fc3f3d78b00> \n\n\nTrain on 26480 samples, validate on 7120 samples\nEpoch 1/50\n26480/26480 [==============================] - 11s 410us/step - loss: 0.2527 - acc: 0.9238 - val_loss: 0.0840 - val_acc: 0.9737\nEpoch 2/50\n26480/26480 [==============================] - 9s 358us/step - loss: 0.0980 - acc: 0.9705 - val_loss: 0.0747 - val_acc: 0.9775\nEpoch 3/50\n26480/26480 [==============================] - 9s 358us/step - loss: 0.0740 - acc: 0.9769 - val_loss: 0.0619 - val_acc: 0.9792\nEpoch 4/50\n26480/26480 [==============================] - 9s 357us/step - loss: 0.0648 - acc: 0.9810 - val_loss: 0.0795 - val_acc: 0.9750\nEpoch 5/50\n26480/26480 [==============================] - 9s 357us/step - loss: 0.0561 - acc: 0.9830 - val_loss: 0.0899 - val_acc: 0.9716\n\nEpoch 00005: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 6/50\n26480/26480 [==============================] - 9s 359us/step - loss: 0.0413 - acc: 0.9881 - val_loss: 0.0304 - val_acc: 0.9902\nEpoch 7/50\n26480/26480 [==============================] - 9s 358us/step - loss: 0.0337 - acc: 0.9891 - val_loss: 0.0299 - val_acc: 0.9906\nEpoch 8/50\n26480/26480 [==============================] - 9s 357us/step - loss: 0.0322 - acc: 0.9900 - val_loss: 0.0306 - val_acc: 0.9914\nEpoch 9/50\n26480/26480 [==============================] - 10s 361us/step - loss: 0.0286 - acc: 0.9908 - val_loss: 0.0299 - val_acc: 0.9909\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n26480/26480 [==============================] - 9s 357us/step - loss: 0.0206 - acc: 0.9934 - val_loss: 0.0252 - val_acc: 0.9927\nEpoch 11/50\n26480/26480 [==============================] - 9s 359us/step - loss: 0.0199 - acc: 0.9937 - val_loss: 0.0263 - val_acc: 0.9927\nEpoch 12/50\n26480/26480 [==============================] - 10s 360us/step - loss: 0.0183 - acc: 0.9944 - val_loss: 0.0216 - val_acc: 0.9940\nEpoch 13/50\n26480/26480 [==============================] - 9s 358us/step - loss: 0.0154 - acc: 0.9952 - val_loss: 0.0238 - val_acc: 0.9934\nEpoch 14/50\n26480/26480 [==============================] - 9s 355us/step - loss: 0.0139 - acc: 0.9961 - val_loss: 0.0290 - val_acc: 0.9923\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n26480/26480 [==============================] - 9s 359us/step - loss: 0.0107 - acc: 0.9967 - val_loss: 0.0257 - val_acc: 0.9935\nEpoch 16/50\n26480/26480 [==============================] - 9s 357us/step - loss: 0.0095 - acc: 0.9967 - val_loss: 0.0250 - val_acc: 0.9931\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n26480/26480 [==============================] - 9s 356us/step - loss: 0.0084 - acc: 0.9974 - val_loss: 0.0239 - val_acc: 0.9935\nEpoch 00017: early stopping\n3 : Test_loss: 0.023883192275421565 , Test_acc: 0.9935393258426967\nModel: <keras.engine.sequential.Sequential object at 0x7fc3f1e71da0> \n\n\nTrain on 25684 samples, validate on 7916 samples\nEpoch 1/50\n25684/25684 [==============================] - 10s 378us/step - loss: 0.3054 - acc: 0.9069 - val_loss: 0.0746 - val_acc: 0.9765\nEpoch 2/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.1134 - acc: 0.9665 - val_loss: 0.0722 - val_acc: 0.9771\nEpoch 3/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.0857 - acc: 0.9746 - val_loss: 0.0621 - val_acc: 0.9817\nEpoch 4/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.0727 - acc: 0.9779 - val_loss: 0.0452 - val_acc: 0.9856\nEpoch 5/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.0639 - acc: 0.9813 - val_loss: 0.0399 - val_acc: 0.9877\nEpoch 6/50\n25684/25684 [==============================] - 8s 322us/step - loss: 0.0603 - acc: 0.9821 - val_loss: 0.0406 - val_acc: 0.9877\nEpoch 7/50\n25684/25684 [==============================] - 8s 322us/step - loss: 0.0551 - acc: 0.9836 - val_loss: 0.0340 - val_acc: 0.9899\nEpoch 8/50\n25684/25684 [==============================] - 8s 321us/step - loss: 0.0465 - acc: 0.9861 - val_loss: 0.0411 - val_acc: 0.9879\nEpoch 9/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.0443 - acc: 0.9865 - val_loss: 0.0327 - val_acc: 0.9912\nEpoch 10/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.0439 - acc: 0.9868 - val_loss: 0.0318 - val_acc: 0.9896\nEpoch 11/50\n25684/25684 [==============================] - 8s 321us/step - loss: 0.0374 - acc: 0.9894 - val_loss: 0.0337 - val_acc: 0.9903\nEpoch 12/50\n25684/25684 [==============================] - 8s 322us/step - loss: 0.0369 - acc: 0.9887 - val_loss: 0.0357 - val_acc: 0.9890\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 13/50\n25684/25684 [==============================] - 8s 321us/step - loss: 0.0246 - acc: 0.9921 - val_loss: 0.0306 - val_acc: 0.9913\nEpoch 14/50\n25684/25684 [==============================] - 8s 322us/step - loss: 0.0231 - acc: 0.9932 - val_loss: 0.0253 - val_acc: 0.9929\nEpoch 15/50\n25684/25684 [==============================] - 8s 321us/step - loss: 0.0193 - acc: 0.9937 - val_loss: 0.0270 - val_acc: 0.9912\nEpoch 16/50\n25684/25684 [==============================] - 8s 321us/step - loss: 0.0210 - acc: 0.9937 - val_loss: 0.0306 - val_acc: 0.9923\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 17/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "25684/25684 [==============================] - 8s 319us/step - loss: 0.0176 - acc: 0.9946 - val_loss: 0.0280 - val_acc: 0.9924\nEpoch 18/50\n25684/25684 [==============================] - 8s 317us/step - loss: 0.0128 - acc: 0.9963 - val_loss: 0.0246 - val_acc: 0.9934\nEpoch 19/50\n25684/25684 [==============================] - 8s 318us/step - loss: 0.0118 - acc: 0.9962 - val_loss: 0.0277 - val_acc: 0.9936\nEpoch 20/50\n25684/25684 [==============================] - 8s 318us/step - loss: 0.0107 - acc: 0.9966 - val_loss: 0.0278 - val_acc: 0.9928\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 21/50\n25684/25684 [==============================] - 8s 318us/step - loss: 0.0112 - acc: 0.9965 - val_loss: 0.0266 - val_acc: 0.9934\nEpoch 22/50\n25684/25684 [==============================] - 8s 320us/step - loss: 0.0097 - acc: 0.9973 - val_loss: 0.0262 - val_acc: 0.9931\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 23/50\n25684/25684 [==============================] - 8s 317us/step - loss: 0.0084 - acc: 0.9973 - val_loss: 0.0267 - val_acc: 0.9933\nEpoch 00023: early stopping\n4 : Test_loss: 0.02673975746131378 , Test_acc: 0.9933046993431026\nModel: <keras.engine.sequential.Sequential object at 0x7fc3f0a0dd30> \n\n\nTrain on 24802 samples, validate on 8798 samples\nEpoch 1/50\n24802/24802 [==============================] - 11s 437us/step - loss: 0.2531 - acc: 0.9243 - val_loss: 0.0794 - val_acc: 0.9744\nEpoch 2/50\n24802/24802 [==============================] - 9s 371us/step - loss: 0.1018 - acc: 0.9708 - val_loss: 0.0512 - val_acc: 0.9837\nEpoch 3/50\n24802/24802 [==============================] - 9s 372us/step - loss: 0.0758 - acc: 0.9784 - val_loss: 0.0739 - val_acc: 0.9750\nEpoch 4/50\n24802/24802 [==============================] - 9s 373us/step - loss: 0.0704 - acc: 0.9790 - val_loss: 0.0519 - val_acc: 0.9841\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n24802/24802 [==============================] - 9s 370us/step - loss: 0.0480 - acc: 0.9853 - val_loss: 0.0369 - val_acc: 0.9897\nEpoch 6/50\n24802/24802 [==============================] - 9s 371us/step - loss: 0.0370 - acc: 0.9887 - val_loss: 0.0349 - val_acc: 0.9892\nEpoch 7/50\n24802/24802 [==============================] - 9s 372us/step - loss: 0.0390 - acc: 0.9874 - val_loss: 0.0298 - val_acc: 0.9905\nEpoch 8/50\n24802/24802 [==============================] - 9s 372us/step - loss: 0.0342 - acc: 0.9895 - val_loss: 0.0292 - val_acc: 0.9908\nEpoch 9/50\n24802/24802 [==============================] - 9s 373us/step - loss: 0.0361 - acc: 0.9883 - val_loss: 0.0372 - val_acc: 0.9906\nEpoch 10/50\n24802/24802 [==============================] - 9s 372us/step - loss: 0.0324 - acc: 0.9906 - val_loss: 0.0381 - val_acc: 0.9898\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n24802/24802 [==============================] - 9s 370us/step - loss: 0.0260 - acc: 0.9922 - val_loss: 0.0264 - val_acc: 0.9926\nEpoch 12/50\n24802/24802 [==============================] - 9s 372us/step - loss: 0.0246 - acc: 0.9921 - val_loss: 0.0292 - val_acc: 0.9925\nEpoch 13/50\n24802/24802 [==============================] - 9s 369us/step - loss: 0.0203 - acc: 0.9940 - val_loss: 0.0261 - val_acc: 0.9936\nEpoch 14/50\n24802/24802 [==============================] - 9s 373us/step - loss: 0.0149 - acc: 0.9951 - val_loss: 0.0262 - val_acc: 0.9931\nEpoch 15/50\n24802/24802 [==============================] - 9s 373us/step - loss: 0.0157 - acc: 0.9947 - val_loss: 0.0264 - val_acc: 0.9936\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n24802/24802 [==============================] - 9s 371us/step - loss: 0.0115 - acc: 0.9963 - val_loss: 0.0263 - val_acc: 0.9942\nEpoch 17/50\n24802/24802 [==============================] - 9s 371us/step - loss: 0.0116 - acc: 0.9966 - val_loss: 0.0265 - val_acc: 0.9936\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n24802/24802 [==============================] - 9s 374us/step - loss: 0.0093 - acc: 0.9973 - val_loss: 0.0268 - val_acc: 0.9940\nEpoch 00018: early stopping\n5 : Test_loss: 0.026838125424636206 , Test_acc: 0.9939759036144579\nModel: <keras.engine.sequential.Sequential object at 0x7fc3e7630588> \n\n\nTrain on 24403 samples, validate on 9197 samples\nEpoch 1/50\n24403/24403 [==============================] - 11s 445us/step - loss: 0.1767 - acc: 0.9438 - val_loss: 0.0585 - val_acc: 0.9820\nEpoch 2/50\n24403/24403 [==============================] - 9s 375us/step - loss: 0.0705 - acc: 0.9786 - val_loss: 0.0501 - val_acc: 0.9850\nEpoch 3/50\n24403/24403 [==============================] - 9s 375us/step - loss: 0.0599 - acc: 0.9807 - val_loss: 0.0426 - val_acc: 0.9851\nEpoch 4/50\n24403/24403 [==============================] - 9s 375us/step - loss: 0.0458 - acc: 0.9860 - val_loss: 0.0456 - val_acc: 0.9861\nEpoch 5/50\n24403/24403 [==============================] - 9s 375us/step - loss: 0.0387 - acc: 0.9883 - val_loss: 0.0584 - val_acc: 0.9841\n\nEpoch 00005: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 6/50\n24403/24403 [==============================] - 9s 376us/step - loss: 0.0235 - acc: 0.9932 - val_loss: 0.0264 - val_acc: 0.9921\nEpoch 7/50\n24403/24403 [==============================] - 9s 376us/step - loss: 0.0187 - acc: 0.9936 - val_loss: 0.0382 - val_acc: 0.9890\nEpoch 8/50\n24403/24403 [==============================] - 9s 375us/step - loss: 0.0202 - acc: 0.9932 - val_loss: 0.0336 - val_acc: 0.9892\n\nEpoch 00008: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 9/50\n24403/24403 [==============================] - 9s 376us/step - loss: 0.0125 - acc: 0.9962 - val_loss: 0.0291 - val_acc: 0.9916\nEpoch 10/50\n24403/24403 [==============================] - 9s 377us/step - loss: 0.0104 - acc: 0.9972 - val_loss: 0.0340 - val_acc: 0.9912\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 11/50\n24403/24403 [==============================] - 9s 378us/step - loss: 0.0063 - acc: 0.9980 - val_loss: 0.0269 - val_acc: 0.9922\nEpoch 00011: early stopping\n6 : Test_loss: 0.02690894697731994 , Test_acc: 0.9921713602261607\nModel: <keras.engine.sequential.Sequential object at 0x7fc3e61b9ba8> \n\n\nTrain on 27431 samples, validate on 6169 samples\nEpoch 1/50\n27431/27431 [==============================] - 11s 405us/step - loss: 0.2408 - acc: 0.9240 - val_loss: 0.0977 - val_acc: 0.9677\nEpoch 2/50\n27431/27431 [==============================] - 9s 341us/step - loss: 0.0964 - acc: 0.9709 - val_loss: 0.0626 - val_acc: 0.9801\nEpoch 3/50\n27431/27431 [==============================] - 9s 341us/step - loss: 0.0741 - acc: 0.9773 - val_loss: 0.0662 - val_acc: 0.9801\nEpoch 4/50\n27431/27431 [==============================] - 9s 341us/step - loss: 0.0657 - acc: 0.9802 - val_loss: 0.0428 - val_acc: 0.9875\nEpoch 5/50\n27431/27431 [==============================] - 9s 339us/step - loss: 0.0549 - acc: 0.9832 - val_loss: 0.0376 - val_acc: 0.9887\nEpoch 6/50\n27431/27431 [==============================] - 9s 340us/step - loss: 0.0510 - acc: 0.9845 - val_loss: 0.0537 - val_acc: 0.9822\nEpoch 7/50\n27431/27431 [==============================] - 9s 339us/step - loss: 0.0491 - acc: 0.9854 - val_loss: 0.0391 - val_acc: 0.9874\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n27431/27431 [==============================] - 9s 340us/step - loss: 0.0315 - acc: 0.9910 - val_loss: 0.0270 - val_acc: 0.9912\nEpoch 9/50\n27431/27431 [==============================] - 9s 342us/step - loss: 0.0236 - acc: 0.9926 - val_loss: 0.0368 - val_acc: 0.9891\nEpoch 10/50\n27431/27431 [==============================] - 9s 342us/step - loss: 0.0220 - acc: 0.9935 - val_loss: 0.0262 - val_acc: 0.9934\nEpoch 11/50\n27431/27431 [==============================] - 9s 342us/step - loss: 0.0210 - acc: 0.9932 - val_loss: 0.0286 - val_acc: 0.9921\nEpoch 12/50\n27431/27431 [==============================] - 9s 341us/step - loss: 0.0221 - acc: 0.9932 - val_loss: 0.0334 - val_acc: 0.9909\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "27431/27431 [==============================] - 9s 341us/step - loss: 0.0150 - acc: 0.9954 - val_loss: 0.0259 - val_acc: 0.9934\nEpoch 14/50\n27431/27431 [==============================] - 9s 338us/step - loss: 0.0124 - acc: 0.9963 - val_loss: 0.0271 - val_acc: 0.9942\nEpoch 15/50\n27431/27431 [==============================] - 9s 338us/step - loss: 0.0101 - acc: 0.9967 - val_loss: 0.0258 - val_acc: 0.9937\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n27431/27431 [==============================] - 9s 339us/step - loss: 0.0077 - acc: 0.9977 - val_loss: 0.0259 - val_acc: 0.9932\nEpoch 17/50\n27431/27431 [==============================] - 9s 340us/step - loss: 0.0067 - acc: 0.9978 - val_loss: 0.0259 - val_acc: 0.9934\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n27431/27431 [==============================] - 9s 341us/step - loss: 0.0062 - acc: 0.9980 - val_loss: 0.0261 - val_acc: 0.9935\nEpoch 19/50\n27431/27431 [==============================] - 9s 342us/step - loss: 0.0053 - acc: 0.9984 - val_loss: 0.0255 - val_acc: 0.9935\nEpoch 20/50\n27431/27431 [==============================] - 9s 339us/step - loss: 0.0043 - acc: 0.9987 - val_loss: 0.0263 - val_acc: 0.9934\nEpoch 21/50\n27431/27431 [==============================] - 9s 340us/step - loss: 0.0040 - acc: 0.9989 - val_loss: 0.0277 - val_acc: 0.9934\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 22/50\n27431/27431 [==============================] - 9s 342us/step - loss: 0.0035 - acc: 0.9992 - val_loss: 0.0290 - val_acc: 0.9929\nEpoch 23/50\n27431/27431 [==============================] - 9s 339us/step - loss: 0.0038 - acc: 0.9992 - val_loss: 0.0262 - val_acc: 0.9940\n\nEpoch 00023: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 24/50\n27431/27431 [==============================] - 9s 341us/step - loss: 0.0032 - acc: 0.9991 - val_loss: 0.0270 - val_acc: 0.9935\nEpoch 00024: early stopping\n7 : Test_loss: 0.02696842775236385 , Test_acc: 0.9935159669314314\nModel: <keras.engine.sequential.Sequential object at 0x7fc3e4dae828> \n\n\nTrain on 29843 samples, validate on 3757 samples\nEpoch 1/50\n29843/29843 [==============================] - 13s 429us/step - loss: 0.1857 - acc: 0.9443 - val_loss: 0.0707 - val_acc: 0.9742\nEpoch 2/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0780 - acc: 0.9770 - val_loss: 0.0535 - val_acc: 0.9838\nEpoch 3/50\n29843/29843 [==============================] - 11s 363us/step - loss: 0.0637 - acc: 0.9802 - val_loss: 0.0498 - val_acc: 0.9832\nEpoch 4/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0538 - acc: 0.9839 - val_loss: 0.0453 - val_acc: 0.9870\nEpoch 5/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0505 - acc: 0.9844 - val_loss: 0.0402 - val_acc: 0.9870\nEpoch 6/50\n29843/29843 [==============================] - 11s 363us/step - loss: 0.0413 - acc: 0.9868 - val_loss: 0.0362 - val_acc: 0.9891\nEpoch 7/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0366 - acc: 0.9890 - val_loss: 0.0320 - val_acc: 0.9912\nEpoch 8/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0339 - acc: 0.9896 - val_loss: 0.0383 - val_acc: 0.9878\nEpoch 9/50\n29843/29843 [==============================] - 11s 362us/step - loss: 0.0312 - acc: 0.9899 - val_loss: 0.0335 - val_acc: 0.9886\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0210 - acc: 0.9937 - val_loss: 0.0233 - val_acc: 0.9939\nEpoch 11/50\n29843/29843 [==============================] - 11s 365us/step - loss: 0.0155 - acc: 0.9949 - val_loss: 0.0307 - val_acc: 0.9920\nEpoch 12/50\n29843/29843 [==============================] - 11s 365us/step - loss: 0.0141 - acc: 0.9960 - val_loss: 0.0293 - val_acc: 0.9923\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n29843/29843 [==============================] - 11s 365us/step - loss: 0.0106 - acc: 0.9965 - val_loss: 0.0263 - val_acc: 0.9933\nEpoch 14/50\n29843/29843 [==============================] - 11s 364us/step - loss: 0.0078 - acc: 0.9975 - val_loss: 0.0249 - val_acc: 0.9947\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n29843/29843 [==============================] - 11s 363us/step - loss: 0.0061 - acc: 0.9984 - val_loss: 0.0245 - val_acc: 0.9941\nEpoch 00015: early stopping\n8 : Test_loss: 0.024520366916637858 , Test_acc: 0.9941442640404579\nModel: <keras.engine.sequential.Sequential object at 0x7fc3e1aeb7b8> \n\n\nTrain on 27024 samples, validate on 6576 samples\nEpoch 1/50\n27024/27024 [==============================] - 11s 422us/step - loss: 0.1666 - acc: 0.9483 - val_loss: 0.0759 - val_acc: 0.9776\nEpoch 2/50\n27024/27024 [==============================] - 9s 350us/step - loss: 0.0732 - acc: 0.9776 - val_loss: 0.0795 - val_acc: 0.9749\nEpoch 3/50\n27024/27024 [==============================] - 9s 350us/step - loss: 0.0589 - acc: 0.9807 - val_loss: 0.0698 - val_acc: 0.9795\nEpoch 4/50\n27024/27024 [==============================] - 9s 349us/step - loss: 0.0510 - acc: 0.9840 - val_loss: 0.0448 - val_acc: 0.9874\nEpoch 5/50\n27024/27024 [==============================] - 9s 349us/step - loss: 0.0398 - acc: 0.9864 - val_loss: 0.0475 - val_acc: 0.9859\nEpoch 6/50\n27024/27024 [==============================] - 9s 349us/step - loss: 0.0377 - acc: 0.9882 - val_loss: 0.0531 - val_acc: 0.9872\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n27024/27024 [==============================] - 9s 351us/step - loss: 0.0201 - acc: 0.9937 - val_loss: 0.0309 - val_acc: 0.9904\nEpoch 8/50\n27024/27024 [==============================] - 9s 350us/step - loss: 0.0150 - acc: 0.9951 - val_loss: 0.0371 - val_acc: 0.9889\nEpoch 9/50\n27024/27024 [==============================] - 9s 351us/step - loss: 0.0160 - acc: 0.9949 - val_loss: 0.0375 - val_acc: 0.9889\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n27024/27024 [==============================] - 10s 352us/step - loss: 0.0090 - acc: 0.9972 - val_loss: 0.0301 - val_acc: 0.9916\nEpoch 11/50\n27024/27024 [==============================] - 9s 349us/step - loss: 0.0061 - acc: 0.9980 - val_loss: 0.0287 - val_acc: 0.9924\nEpoch 12/50\n27024/27024 [==============================] - 9s 350us/step - loss: 0.0045 - acc: 0.9987 - val_loss: 0.0350 - val_acc: 0.9916\nEpoch 13/50\n27024/27024 [==============================] - 9s 350us/step - loss: 0.0044 - acc: 0.9985 - val_loss: 0.0410 - val_acc: 0.9897\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n27024/27024 [==============================] - 9s 350us/step - loss: 0.0033 - acc: 0.9987 - val_loss: 0.0316 - val_acc: 0.9929\nEpoch 15/50\n27024/27024 [==============================] - 9s 351us/step - loss: 0.0022 - acc: 0.9995 - val_loss: 0.0328 - val_acc: 0.9924\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n27024/27024 [==============================] - 10s 352us/step - loss: 0.0017 - acc: 0.9995 - val_loss: 0.0296 - val_acc: 0.9936\nEpoch 00016: early stopping\n9 : Test_loss: 0.029581246142070285 , Test_acc: 0.9936131386861314\nModel: <keras.engine.sequential.Sequential object at 0x7fc3e064aa20> \n\n\nTrain on 26737 samples, validate on 6863 samples\nEpoch 1/50\n26737/26737 [==============================] - 12s 459us/step - loss: 0.2880 - acc: 0.9148 - val_loss: 0.0637 - val_acc: 0.9779\nEpoch 2/50\n26737/26737 [==============================] - 10s 380us/step - loss: 0.1100 - acc: 0.9690 - val_loss: 0.0706 - val_acc: 0.9789\nEpoch 3/50\n26737/26737 [==============================] - 10s 382us/step - loss: 0.0874 - acc: 0.9754 - val_loss: 0.0469 - val_acc: 0.9844\nEpoch 4/50\n26737/26737 [==============================] - 10s 382us/step - loss: 0.0752 - acc: 0.9774 - val_loss: 0.0754 - val_acc: 0.9776\nEpoch 5/50\n26737/26737 [==============================] - 10s 381us/step - loss: 0.0622 - acc: 0.9820 - val_loss: 0.0463 - val_acc: 0.9853\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 6/50\n26737/26737 [==============================] - 10s 378us/step - loss: 0.0591 - acc: 0.9826 - val_loss: 0.0479 - val_acc: 0.9859\nEpoch 7/50\n26737/26737 [==============================] - 10s 380us/step - loss: 0.0535 - acc: 0.9843 - val_loss: 0.0449 - val_acc: 0.9864\nEpoch 8/50\n26737/26737 [==============================] - 10s 381us/step - loss: 0.0475 - acc: 0.9859 - val_loss: 0.0390 - val_acc: 0.9885\nEpoch 9/50\n26737/26737 [==============================] - 10s 379us/step - loss: 0.0473 - acc: 0.9856 - val_loss: 0.0408 - val_acc: 0.9881\nEpoch 10/50\n26737/26737 [==============================] - 10s 381us/step - loss: 0.0405 - acc: 0.9881 - val_loss: 0.0432 - val_acc: 0.9869\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n26737/26737 [==============================] - 10s 381us/step - loss: 0.0262 - acc: 0.9920 - val_loss: 0.0248 - val_acc: 0.9927\nEpoch 12/50\n26737/26737 [==============================] - 10s 381us/step - loss: 0.0208 - acc: 0.9936 - val_loss: 0.0247 - val_acc: 0.9933\nEpoch 13/50\n26737/26737 [==============================] - 10s 380us/step - loss: 0.0198 - acc: 0.9940 - val_loss: 0.0285 - val_acc: 0.9929\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n26737/26737 [==============================] - 10s 382us/step - loss: 0.0163 - acc: 0.9954 - val_loss: 0.0247 - val_acc: 0.9942\nEpoch 15/50\n26737/26737 [==============================] - 10s 383us/step - loss: 0.0141 - acc: 0.9960 - val_loss: 0.0238 - val_acc: 0.9933\nEpoch 16/50\n26737/26737 [==============================] - 10s 382us/step - loss: 0.0130 - acc: 0.9963 - val_loss: 0.0253 - val_acc: 0.9940\nEpoch 17/50\n26737/26737 [==============================] - 10s 381us/step - loss: 0.0100 - acc: 0.9969 - val_loss: 0.0269 - val_acc: 0.9930\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n26737/26737 [==============================] - 10s 383us/step - loss: 0.0080 - acc: 0.9977 - val_loss: 0.0274 - val_acc: 0.9933\nEpoch 19/50\n26737/26737 [==============================] - 10s 386us/step - loss: 0.0098 - acc: 0.9970 - val_loss: 0.0268 - val_acc: 0.9940\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n26737/26737 [==============================] - 10s 384us/step - loss: 0.0083 - acc: 0.9980 - val_loss: 0.0263 - val_acc: 0.9942\nEpoch 00020: early stopping\n10 : Test_loss: 0.026292715069220457 , Test_acc: 0.9941716450531838\nModel: <keras.engine.sequential.Sequential object at 0x7fc3d2abd400> \n\n\nTrain on 26338 samples, validate on 7262 samples\nEpoch 1/50\n26338/26338 [==============================] - 12s 445us/step - loss: 0.2632 - acc: 0.9205 - val_loss: 0.0677 - val_acc: 0.9796\nEpoch 2/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0952 - acc: 0.9720 - val_loss: 0.0424 - val_acc: 0.9850\nEpoch 3/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0790 - acc: 0.9760 - val_loss: 0.0798 - val_acc: 0.9741\nEpoch 4/50\n26338/26338 [==============================] - 9s 359us/step - loss: 0.0989 - acc: 0.9705 - val_loss: 0.0415 - val_acc: 0.9861\nEpoch 5/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0636 - acc: 0.9804 - val_loss: 0.0366 - val_acc: 0.9882\nEpoch 6/50\n26338/26338 [==============================] - 9s 358us/step - loss: 0.0542 - acc: 0.9835 - val_loss: 0.0453 - val_acc: 0.9861\nEpoch 7/50\n26338/26338 [==============================] - 10s 363us/step - loss: 0.0794 - acc: 0.9754 - val_loss: 0.0437 - val_acc: 0.9862\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n26338/26338 [==============================] - 10s 362us/step - loss: 0.0444 - acc: 0.9865 - val_loss: 0.0332 - val_acc: 0.9899\nEpoch 9/50\n26338/26338 [==============================] - 9s 358us/step - loss: 0.0397 - acc: 0.9878 - val_loss: 0.0368 - val_acc: 0.9897\nEpoch 10/50\n26338/26338 [==============================] - 9s 358us/step - loss: 0.0362 - acc: 0.9883 - val_loss: 0.0369 - val_acc: 0.9876\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n26338/26338 [==============================] - 9s 358us/step - loss: 0.0326 - acc: 0.9900 - val_loss: 0.0260 - val_acc: 0.9919\nEpoch 12/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0272 - acc: 0.9916 - val_loss: 0.0264 - val_acc: 0.9924\nEpoch 13/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0256 - acc: 0.9915 - val_loss: 0.0307 - val_acc: 0.9919\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0235 - acc: 0.9926 - val_loss: 0.0276 - val_acc: 0.9927\nEpoch 15/50\n26338/26338 [==============================] - 9s 359us/step - loss: 0.0185 - acc: 0.9943 - val_loss: 0.0263 - val_acc: 0.9931\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n26338/26338 [==============================] - 9s 360us/step - loss: 0.0186 - acc: 0.9940 - val_loss: 0.0263 - val_acc: 0.9931\nEpoch 00016: early stopping\n11 : Test_loss: 0.02627081357027809 , Test_acc: 0.9931148443954834\nModel: <keras.engine.sequential.Sequential object at 0x7fc3c4cab860> \n\n\nTrain on 28162 samples, validate on 5438 samples\nEpoch 1/50\n28162/28162 [==============================] - 12s 422us/step - loss: 0.3187 - acc: 0.8999 - val_loss: 0.0936 - val_acc: 0.9684\nEpoch 2/50\n28162/28162 [==============================] - 10s 339us/step - loss: 0.1062 - acc: 0.9678 - val_loss: 0.0694 - val_acc: 0.9770\nEpoch 3/50\n28162/28162 [==============================] - 10s 340us/step - loss: 0.0882 - acc: 0.9739 - val_loss: 0.0670 - val_acc: 0.9807\nEpoch 4/50\n28162/28162 [==============================] - 10s 339us/step - loss: 0.0770 - acc: 0.9776 - val_loss: 0.0708 - val_acc: 0.9805\nEpoch 5/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0829 - acc: 0.9748 - val_loss: 0.0506 - val_acc: 0.9838\nEpoch 6/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0624 - acc: 0.9805 - val_loss: 0.0434 - val_acc: 0.9866\nEpoch 7/50\n28162/28162 [==============================] - 10s 340us/step - loss: 0.0885 - acc: 0.9733 - val_loss: 0.0409 - val_acc: 0.9858\nEpoch 8/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0530 - acc: 0.9831 - val_loss: 0.0418 - val_acc: 0.9875\nEpoch 9/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0514 - acc: 0.9847 - val_loss: 0.0449 - val_acc: 0.9846\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n28162/28162 [==============================] - 10s 342us/step - loss: 0.0641 - acc: 0.9802 - val_loss: 0.0333 - val_acc: 0.9893\nEpoch 11/50\n28162/28162 [==============================] - 10s 342us/step - loss: 0.0388 - acc: 0.9880 - val_loss: 0.0315 - val_acc: 0.9899\nEpoch 12/50\n28162/28162 [==============================] - 10s 342us/step - loss: 0.0372 - acc: 0.9889 - val_loss: 0.0274 - val_acc: 0.9917\nEpoch 13/50\n28162/28162 [==============================] - 10s 343us/step - loss: 0.0337 - acc: 0.9904 - val_loss: 0.0273 - val_acc: 0.9910\nEpoch 14/50\n28162/28162 [==============================] - 10s 343us/step - loss: 0.0306 - acc: 0.9903 - val_loss: 0.0295 - val_acc: 0.9915\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n28162/28162 [==============================] - 10s 343us/step - loss: 0.0253 - acc: 0.9924 - val_loss: 0.0270 - val_acc: 0.9908\nEpoch 16/50\n28162/28162 [==============================] - 10s 344us/step - loss: 0.0228 - acc: 0.9930 - val_loss: 0.0272 - val_acc: 0.9917\nEpoch 17/50\n28162/28162 [==============================] - 10s 342us/step - loss: 0.0232 - acc: 0.9931 - val_loss: 0.0232 - val_acc: 0.9928\nEpoch 18/50\n28162/28162 [==============================] - 10s 342us/step - loss: 0.0221 - acc: 0.9933 - val_loss: 0.0265 - val_acc: 0.9915\nEpoch 19/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0230 - acc: 0.9927 - val_loss: 0.0230 - val_acc: 0.9932\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 20/50\n28162/28162 [==============================] - 10s 340us/step - loss: 0.0217 - acc: 0.9932 - val_loss: 0.0225 - val_acc: 0.9936\nEpoch 21/50\n28162/28162 [==============================] - 10s 339us/step - loss: 0.0164 - acc: 0.9952 - val_loss: 0.0235 - val_acc: 0.9923\nEpoch 22/50\n28162/28162 [==============================] - 10s 339us/step - loss: 0.0166 - acc: 0.9949 - val_loss: 0.0241 - val_acc: 0.9923\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 23/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0173 - acc: 0.9947 - val_loss: 0.0207 - val_acc: 0.9937\nEpoch 24/50\n28162/28162 [==============================] - 10s 340us/step - loss: 0.0135 - acc: 0.9962 - val_loss: 0.0240 - val_acc: 0.9937\nEpoch 25/50\n28162/28162 [==============================] - 10s 339us/step - loss: 0.0152 - acc: 0.9953 - val_loss: 0.0242 - val_acc: 0.9939\n\nEpoch 00025: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 26/50\n28162/28162 [==============================] - 10s 339us/step - loss: 0.0150 - acc: 0.9955 - val_loss: 0.0223 - val_acc: 0.9943\nEpoch 27/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0134 - acc: 0.9953 - val_loss: 0.0234 - val_acc: 0.9945\n\nEpoch 00027: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 28/50\n28162/28162 [==============================] - 10s 341us/step - loss: 0.0112 - acc: 0.9963 - val_loss: 0.0230 - val_acc: 0.9945\nEpoch 00028: early stopping\n12 : Test_loss: 0.023006004836798107 , Test_acc: 0.9944832659065833\nModel: <keras.engine.sequential.Sequential object at 0x7fc3bf84e2e8> \n\n\nTrain on 24058 samples, validate on 9542 samples\nEpoch 1/50\n24058/24058 [==============================] - 12s 481us/step - loss: 0.2539 - acc: 0.9253 - val_loss: 0.0660 - val_acc: 0.9795\nEpoch 2/50\n24058/24058 [==============================] - 9s 379us/step - loss: 0.0959 - acc: 0.9717 - val_loss: 0.0678 - val_acc: 0.9786\nEpoch 3/50\n24058/24058 [==============================] - 9s 382us/step - loss: 0.0798 - acc: 0.9756 - val_loss: 0.0835 - val_acc: 0.9740\n\nEpoch 00003: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 4/50\n24058/24058 [==============================] - 9s 380us/step - loss: 0.0509 - acc: 0.9841 - val_loss: 0.0368 - val_acc: 0.9891\nEpoch 5/50\n24058/24058 [==============================] - 9s 383us/step - loss: 0.0413 - acc: 0.9874 - val_loss: 0.0416 - val_acc: 0.9872\nEpoch 6/50\n24058/24058 [==============================] - 9s 381us/step - loss: 0.0363 - acc: 0.9890 - val_loss: 0.0366 - val_acc: 0.9884\nEpoch 7/50\n24058/24058 [==============================] - 9s 382us/step - loss: 0.0356 - acc: 0.9882 - val_loss: 0.0459 - val_acc: 0.9865\nEpoch 8/50\n24058/24058 [==============================] - 9s 384us/step - loss: 0.0362 - acc: 0.9885 - val_loss: 0.0355 - val_acc: 0.9892\nEpoch 9/50\n24058/24058 [==============================] - 9s 380us/step - loss: 0.0323 - acc: 0.9895 - val_loss: 0.0397 - val_acc: 0.9898\nEpoch 10/50\n24058/24058 [==============================] - 9s 381us/step - loss: 0.0287 - acc: 0.9914 - val_loss: 0.0378 - val_acc: 0.9874\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n24058/24058 [==============================] - 9s 384us/step - loss: 0.0198 - acc: 0.9938 - val_loss: 0.0358 - val_acc: 0.9901\nEpoch 12/50\n24058/24058 [==============================] - 9s 382us/step - loss: 0.0170 - acc: 0.9946 - val_loss: 0.0290 - val_acc: 0.9919\nEpoch 13/50\n24058/24058 [==============================] - 9s 381us/step - loss: 0.0137 - acc: 0.9951 - val_loss: 0.0322 - val_acc: 0.9909\nEpoch 14/50\n24058/24058 [==============================] - 9s 382us/step - loss: 0.0131 - acc: 0.9962 - val_loss: 0.0451 - val_acc: 0.9892\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n24058/24058 [==============================] - 9s 380us/step - loss: 0.0124 - acc: 0.9962 - val_loss: 0.0300 - val_acc: 0.9921\nEpoch 16/50\n24058/24058 [==============================] - 9s 382us/step - loss: 0.0096 - acc: 0.9971 - val_loss: 0.0321 - val_acc: 0.9921\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n24058/24058 [==============================] - 9s 380us/step - loss: 0.0078 - acc: 0.9978 - val_loss: 0.0299 - val_acc: 0.9932\nEpoch 00017: early stopping\n13 : Test_loss: 0.029895627707111946 , Test_acc: 0.9931880108991825\nModel: <keras.engine.sequential.Sequential object at 0x7fc3be46bac8> \n\n\nTrain on 25836 samples, validate on 7764 samples\nEpoch 1/50\n25836/25836 [==============================] - 13s 505us/step - loss: 0.2361 - acc: 0.9272 - val_loss: 0.0559 - val_acc: 0.9817\nEpoch 2/50\n25836/25836 [==============================] - 10s 403us/step - loss: 0.0955 - acc: 0.9709 - val_loss: 0.0536 - val_acc: 0.9839\nEpoch 3/50\n25836/25836 [==============================] - 10s 401us/step - loss: 0.0707 - acc: 0.9795 - val_loss: 0.0522 - val_acc: 0.9834\nEpoch 4/50\n25836/25836 [==============================] - 10s 400us/step - loss: 0.0615 - acc: 0.9813 - val_loss: 0.0472 - val_acc: 0.9849\nEpoch 5/50\n25836/25836 [==============================] - 10s 399us/step - loss: 0.0525 - acc: 0.9843 - val_loss: 0.0681 - val_acc: 0.9781\nEpoch 6/50\n25836/25836 [==============================] - 10s 400us/step - loss: 0.0464 - acc: 0.9861 - val_loss: 0.0580 - val_acc: 0.9843\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n25836/25836 [==============================] - 10s 400us/step - loss: 0.0305 - acc: 0.9897 - val_loss: 0.0360 - val_acc: 0.9911\nEpoch 8/50\n25836/25836 [==============================] - 10s 403us/step - loss: 0.0284 - acc: 0.9914 - val_loss: 0.0347 - val_acc: 0.9905\nEpoch 9/50\n25836/25836 [==============================] - 10s 402us/step - loss: 0.0248 - acc: 0.9921 - val_loss: 0.0420 - val_acc: 0.9891\nEpoch 10/50\n25836/25836 [==============================] - 10s 399us/step - loss: 0.0213 - acc: 0.9933 - val_loss: 0.0333 - val_acc: 0.9892\nEpoch 11/50\n25836/25836 [==============================] - 10s 397us/step - loss: 0.0224 - acc: 0.9930 - val_loss: 0.0344 - val_acc: 0.9911\nEpoch 12/50\n25836/25836 [==============================] - 10s 403us/step - loss: 0.0229 - acc: 0.9933 - val_loss: 0.0337 - val_acc: 0.9905\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n25836/25836 [==============================] - 10s 401us/step - loss: 0.0140 - acc: 0.9957 - val_loss: 0.0325 - val_acc: 0.9914\nEpoch 14/50\n25836/25836 [==============================] - 10s 401us/step - loss: 0.0121 - acc: 0.9962 - val_loss: 0.0299 - val_acc: 0.9921\nEpoch 15/50\n25836/25836 [==============================] - 10s 398us/step - loss: 0.0090 - acc: 0.9972 - val_loss: 0.0249 - val_acc: 0.9933\nEpoch 16/50\n25836/25836 [==============================] - 10s 400us/step - loss: 0.0097 - acc: 0.9966 - val_loss: 0.0341 - val_acc: 0.9911\nEpoch 17/50\n25836/25836 [==============================] - 10s 399us/step - loss: 0.0096 - acc: 0.9970 - val_loss: 0.0279 - val_acc: 0.9932\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n25836/25836 [==============================] - 10s 401us/step - loss: 0.0064 - acc: 0.9980 - val_loss: 0.0305 - val_acc: 0.9933\nEpoch 19/50\n25836/25836 [==============================] - 10s 401us/step - loss: 0.0054 - acc: 0.9985 - val_loss: 0.0290 - val_acc: 0.9929\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n25836/25836 [==============================] - 10s 402us/step - loss: 0.0050 - acc: 0.9988 - val_loss: 0.0275 - val_acc: 0.9933\nEpoch 00020: early stopping\n14 : Test_loss: 0.027472435179979063 , Test_acc: 0.9933024214322514\nModel: <keras.engine.sequential.Sequential object at 0x7fc3bcff4b70> \n\n\nTrain on 27893 samples, validate on 5707 samples\nEpoch 1/50\n27893/27893 [==============================] - 13s 462us/step - loss: 0.1889 - acc: 0.9448 - val_loss: 0.0764 - val_acc: 0.9751\nEpoch 2/50\n27893/27893 [==============================] - 10s 366us/step - loss: 0.0808 - acc: 0.9755 - val_loss: 0.0670 - val_acc: 0.9809\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 3/50\n27893/27893 [==============================] - 10s 367us/step - loss: 0.0606 - acc: 0.9810 - val_loss: 0.0493 - val_acc: 0.9849\nEpoch 4/50\n27893/27893 [==============================] - 10s 365us/step - loss: 0.0500 - acc: 0.9850 - val_loss: 0.1263 - val_acc: 0.9641\nEpoch 5/50\n27893/27893 [==============================] - 10s 366us/step - loss: 0.0490 - acc: 0.9849 - val_loss: 0.0415 - val_acc: 0.9876\nEpoch 6/50\n27893/27893 [==============================] - 10s 366us/step - loss: 0.0406 - acc: 0.9873 - val_loss: 0.0584 - val_acc: 0.9814\nEpoch 7/50\n27893/27893 [==============================] - 10s 366us/step - loss: 0.0367 - acc: 0.9891 - val_loss: 0.0378 - val_acc: 0.9886\nEpoch 8/50\n27893/27893 [==============================] - 10s 366us/step - loss: 0.0303 - acc: 0.9905 - val_loss: 0.0441 - val_acc: 0.9876\nEpoch 9/50\n27893/27893 [==============================] - 10s 366us/step - loss: 0.0275 - acc: 0.9909 - val_loss: 0.0303 - val_acc: 0.9905\nEpoch 10/50\n27893/27893 [==============================] - 10s 365us/step - loss: 0.0306 - acc: 0.9903 - val_loss: 0.0433 - val_acc: 0.9863\nEpoch 11/50\n27893/27893 [==============================] - 10s 368us/step - loss: 0.0258 - acc: 0.9918 - val_loss: 0.0387 - val_acc: 0.9893\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 12/50\n27893/27893 [==============================] - 10s 367us/step - loss: 0.0147 - acc: 0.9954 - val_loss: 0.0276 - val_acc: 0.9926\nEpoch 13/50\n27893/27893 [==============================] - 10s 368us/step - loss: 0.0100 - acc: 0.9970 - val_loss: 0.0283 - val_acc: 0.9921\nEpoch 14/50\n27893/27893 [==============================] - 10s 367us/step - loss: 0.0110 - acc: 0.9962 - val_loss: 0.0303 - val_acc: 0.9925\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n27893/27893 [==============================] - 10s 367us/step - loss: 0.0085 - acc: 0.9972 - val_loss: 0.0283 - val_acc: 0.9928\nEpoch 16/50\n27893/27893 [==============================] - 10s 367us/step - loss: 0.0060 - acc: 0.9986 - val_loss: 0.0259 - val_acc: 0.9937\nEpoch 17/50\n27893/27893 [==============================] - 10s 368us/step - loss: 0.0053 - acc: 0.9985 - val_loss: 0.0266 - val_acc: 0.9925\nEpoch 18/50\n27893/27893 [==============================] - 10s 369us/step - loss: 0.0048 - acc: 0.9985 - val_loss: 0.0276 - val_acc: 0.9930\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 19/50\n27893/27893 [==============================] - 10s 369us/step - loss: 0.0056 - acc: 0.9981 - val_loss: 0.0260 - val_acc: 0.9932\nEpoch 20/50\n27893/27893 [==============================] - 10s 367us/step - loss: 0.0040 - acc: 0.9989 - val_loss: 0.0269 - val_acc: 0.9932\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n27893/27893 [==============================] - 10s 370us/step - loss: 0.0029 - acc: 0.9992 - val_loss: 0.0281 - val_acc: 0.9928\nEpoch 00021: early stopping\n15 : Test_loss: 0.028133477816967803 , Test_acc: 0.9928158401962502\nModel: <keras.engine.sequential.Sequential object at 0x7fc3b7b8f1d0> \n\n\nTrain on 26603 samples, validate on 6997 samples\nEpoch 1/50\n26603/26603 [==============================] - 12s 469us/step - loss: 0.4064 - acc: 0.8761 - val_loss: 0.0806 - val_acc: 0.9750\nEpoch 2/50\n26603/26603 [==============================] - 10s 365us/step - loss: 0.1330 - acc: 0.9609 - val_loss: 0.0675 - val_acc: 0.9790\nEpoch 3/50\n26603/26603 [==============================] - 10s 365us/step - loss: 0.1033 - acc: 0.9689 - val_loss: 0.0520 - val_acc: 0.9843\nEpoch 4/50\n26603/26603 [==============================] - 10s 364us/step - loss: 0.0842 - acc: 0.9766 - val_loss: 0.0495 - val_acc: 0.9846\nEpoch 5/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0769 - acc: 0.9778 - val_loss: 0.0601 - val_acc: 0.9824\nEpoch 6/50\n26603/26603 [==============================] - 10s 362us/step - loss: 0.0647 - acc: 0.9812 - val_loss: 0.0565 - val_acc: 0.9834\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n26603/26603 [==============================] - 10s 364us/step - loss: 0.0554 - acc: 0.9830 - val_loss: 0.0349 - val_acc: 0.9891\nEpoch 8/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0501 - acc: 0.9855 - val_loss: 0.0286 - val_acc: 0.9916\nEpoch 9/50\n26603/26603 [==============================] - 10s 366us/step - loss: 0.0476 - acc: 0.9858 - val_loss: 0.0361 - val_acc: 0.9897\nEpoch 10/50\n26603/26603 [==============================] - 10s 366us/step - loss: 0.0402 - acc: 0.9879 - val_loss: 0.0271 - val_acc: 0.9924\nEpoch 11/50\n26603/26603 [==============================] - 10s 364us/step - loss: 0.0396 - acc: 0.9874 - val_loss: 0.0298 - val_acc: 0.9909\nEpoch 12/50\n26603/26603 [==============================] - 10s 369us/step - loss: 0.0357 - acc: 0.9894 - val_loss: 0.0303 - val_acc: 0.9921\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n26603/26603 [==============================] - 10s 362us/step - loss: 0.0279 - acc: 0.9914 - val_loss: 0.0240 - val_acc: 0.9936\nEpoch 14/50\n26603/26603 [==============================] - 10s 365us/step - loss: 0.0233 - acc: 0.9934 - val_loss: 0.0233 - val_acc: 0.9939\nEpoch 15/50\n26603/26603 [==============================] - 10s 362us/step - loss: 0.0216 - acc: 0.9940 - val_loss: 0.0254 - val_acc: 0.9930\nEpoch 16/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0222 - acc: 0.9937 - val_loss: 0.0233 - val_acc: 0.9933\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0175 - acc: 0.9945 - val_loss: 0.0241 - val_acc: 0.9936\nEpoch 18/50\n26603/26603 [==============================] - 10s 364us/step - loss: 0.0185 - acc: 0.9947 - val_loss: 0.0230 - val_acc: 0.9940\nEpoch 19/50\n26603/26603 [==============================] - 10s 365us/step - loss: 0.0155 - acc: 0.9958 - val_loss: 0.0231 - val_acc: 0.9939\nEpoch 20/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0153 - acc: 0.9955 - val_loss: 0.0230 - val_acc: 0.9936\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0145 - acc: 0.9958 - val_loss: 0.0222 - val_acc: 0.9937\nEpoch 22/50\n26603/26603 [==============================] - 10s 362us/step - loss: 0.0141 - acc: 0.9961 - val_loss: 0.0230 - val_acc: 0.9943\nEpoch 23/50\n26603/26603 [==============================] - 10s 364us/step - loss: 0.0129 - acc: 0.9964 - val_loss: 0.0225 - val_acc: 0.9939\n\nEpoch 00023: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 24/50\n26603/26603 [==============================] - 10s 362us/step - loss: 0.0120 - acc: 0.9965 - val_loss: 0.0224 - val_acc: 0.9936\nEpoch 25/50\n26603/26603 [==============================] - 10s 361us/step - loss: 0.0100 - acc: 0.9968 - val_loss: 0.0229 - val_acc: 0.9941\n\nEpoch 00025: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 26/50\n26603/26603 [==============================] - 10s 363us/step - loss: 0.0115 - acc: 0.9967 - val_loss: 0.0229 - val_acc: 0.9939\nEpoch 00026: early stopping\n16 : Test_loss: 0.022920725880088175 , Test_acc: 0.993854509075318\nModel: <keras.engine.sequential.Sequential object at 0x7fc3b5f4eb00> \n\n\nTrain on 27222 samples, validate on 6378 samples\nEpoch 1/50\n27222/27222 [==============================] - 14s 513us/step - loss: 0.1768 - acc: 0.9481 - val_loss: 0.0908 - val_acc: 0.9710\nEpoch 2/50\n27222/27222 [==============================] - 11s 401us/step - loss: 0.0757 - acc: 0.9771 - val_loss: 0.0623 - val_acc: 0.9802\nEpoch 3/50\n27222/27222 [==============================] - 11s 405us/step - loss: 0.0626 - acc: 0.9809 - val_loss: 0.0429 - val_acc: 0.9867\nEpoch 4/50\n27222/27222 [==============================] - 11s 405us/step - loss: 0.0469 - acc: 0.9863 - val_loss: 0.0631 - val_acc: 0.9817\nEpoch 5/50\n27222/27222 [==============================] - 11s 403us/step - loss: 0.0423 - acc: 0.9874 - val_loss: 0.0425 - val_acc: 0.9876\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 6/50\n27222/27222 [==============================] - 11s 403us/step - loss: 0.0387 - acc: 0.9880 - val_loss: 0.0466 - val_acc: 0.9867\nEpoch 7/50\n27222/27222 [==============================] - 11s 402us/step - loss: 0.0357 - acc: 0.9890 - val_loss: 0.0459 - val_acc: 0.9853\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n27222/27222 [==============================] - 11s 402us/step - loss: 0.0192 - acc: 0.9940 - val_loss: 0.0316 - val_acc: 0.9909\nEpoch 9/50\n27222/27222 [==============================] - 11s 402us/step - loss: 0.0147 - acc: 0.9960 - val_loss: 0.0273 - val_acc: 0.9928\nEpoch 10/50\n27222/27222 [==============================] - 11s 403us/step - loss: 0.0150 - acc: 0.9956 - val_loss: 0.0311 - val_acc: 0.9920\nEpoch 11/50\n27222/27222 [==============================] - 11s 402us/step - loss: 0.0144 - acc: 0.9948 - val_loss: 0.0316 - val_acc: 0.9914\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n27222/27222 [==============================] - 11s 403us/step - loss: 0.0083 - acc: 0.9977 - val_loss: 0.0256 - val_acc: 0.9929\nEpoch 13/50\n27222/27222 [==============================] - 11s 404us/step - loss: 0.0071 - acc: 0.9976 - val_loss: 0.0292 - val_acc: 0.9928\nEpoch 14/50\n27222/27222 [==============================] - 11s 405us/step - loss: 0.0062 - acc: 0.9981 - val_loss: 0.0304 - val_acc: 0.9926\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n27222/27222 [==============================] - 11s 404us/step - loss: 0.0046 - acc: 0.9988 - val_loss: 0.0287 - val_acc: 0.9926\nEpoch 16/50\n27222/27222 [==============================] - 11s 402us/step - loss: 0.0044 - acc: 0.9988 - val_loss: 0.0302 - val_acc: 0.9925\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n27222/27222 [==============================] - 11s 405us/step - loss: 0.0028 - acc: 0.9991 - val_loss: 0.0286 - val_acc: 0.9926\nEpoch 00017: early stopping\n17 : Test_loss: 0.02862905358076974 , Test_acc: 0.9926309187833177\nModel: <keras.engine.sequential.Sequential object at 0x7fc3b4ba4710> \n\n\nTrain on 28342 samples, validate on 5258 samples\nEpoch 1/50\n28342/28342 [==============================] - 13s 468us/step - loss: 0.2969 - acc: 0.9066 - val_loss: 0.1647 - val_acc: 0.9532\nEpoch 2/50\n28342/28342 [==============================] - 10s 364us/step - loss: 0.1123 - acc: 0.9662 - val_loss: 0.0579 - val_acc: 0.9819\nEpoch 3/50\n28342/28342 [==============================] - 10s 362us/step - loss: 0.0856 - acc: 0.9743 - val_loss: 0.0433 - val_acc: 0.9861\nEpoch 4/50\n28342/28342 [==============================] - 10s 360us/step - loss: 0.0717 - acc: 0.9777 - val_loss: 0.0685 - val_acc: 0.9787\nEpoch 5/50\n28342/28342 [==============================] - 10s 362us/step - loss: 0.0661 - acc: 0.9799 - val_loss: 0.0495 - val_acc: 0.9840\n\nEpoch 00005: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 6/50\n28342/28342 [==============================] - 10s 361us/step - loss: 0.0452 - acc: 0.9855 - val_loss: 0.0317 - val_acc: 0.9888\nEpoch 7/50\n28342/28342 [==============================] - 10s 361us/step - loss: 0.0384 - acc: 0.9884 - val_loss: 0.0352 - val_acc: 0.9903\nEpoch 8/50\n28342/28342 [==============================] - 10s 362us/step - loss: 0.0361 - acc: 0.9885 - val_loss: 0.0262 - val_acc: 0.9920\nEpoch 9/50\n28342/28342 [==============================] - 10s 363us/step - loss: 0.0319 - acc: 0.9901 - val_loss: 0.0304 - val_acc: 0.9905\nEpoch 10/50\n28342/28342 [==============================] - 10s 363us/step - loss: 0.0348 - acc: 0.9892 - val_loss: 0.0424 - val_acc: 0.9863\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n28342/28342 [==============================] - 10s 365us/step - loss: 0.0254 - acc: 0.9917 - val_loss: 0.0269 - val_acc: 0.9916\nEpoch 12/50\n28342/28342 [==============================] - 10s 363us/step - loss: 0.0199 - acc: 0.9940 - val_loss: 0.0286 - val_acc: 0.9920\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n28342/28342 [==============================] - 10s 365us/step - loss: 0.0168 - acc: 0.9946 - val_loss: 0.0265 - val_acc: 0.9924\nEpoch 00013: early stopping\n18 : Test_loss: 0.026544694439718356 , Test_acc: 0.9923925446937999\nModel: <keras.engine.sequential.Sequential object at 0x7fc3780805c0> \n\n\nTrain on 28251 samples, validate on 5349 samples\nEpoch 1/50\n28251/28251 [==============================] - 14s 492us/step - loss: 0.2703 - acc: 0.9144 - val_loss: 0.1020 - val_acc: 0.9673\nEpoch 2/50\n28251/28251 [==============================] - 11s 382us/step - loss: 0.1060 - acc: 0.9665 - val_loss: 0.0561 - val_acc: 0.9837\nEpoch 3/50\n28251/28251 [==============================] - 11s 381us/step - loss: 0.0796 - acc: 0.9761 - val_loss: 0.0639 - val_acc: 0.9800\nEpoch 4/50\n28251/28251 [==============================] - 11s 381us/step - loss: 0.0725 - acc: 0.9779 - val_loss: 0.0557 - val_acc: 0.9813\nEpoch 5/50\n28251/28251 [==============================] - 11s 381us/step - loss: 0.0635 - acc: 0.9807 - val_loss: 0.0541 - val_acc: 0.9834\nEpoch 6/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0560 - acc: 0.9841 - val_loss: 0.0369 - val_acc: 0.9880\nEpoch 7/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0518 - acc: 0.9837 - val_loss: 0.0323 - val_acc: 0.9899\nEpoch 8/50\n28251/28251 [==============================] - 11s 381us/step - loss: 0.0456 - acc: 0.9864 - val_loss: 0.0400 - val_acc: 0.9877\nEpoch 9/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0442 - acc: 0.9867 - val_loss: 0.0468 - val_acc: 0.9865\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0336 - acc: 0.9891 - val_loss: 0.0324 - val_acc: 0.9897\nEpoch 11/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0251 - acc: 0.9923 - val_loss: 0.0285 - val_acc: 0.9920\nEpoch 12/50\n28251/28251 [==============================] - 11s 382us/step - loss: 0.0225 - acc: 0.9932 - val_loss: 0.0344 - val_acc: 0.9910\nEpoch 13/50\n28251/28251 [==============================] - 11s 381us/step - loss: 0.0244 - acc: 0.9925 - val_loss: 0.0256 - val_acc: 0.9925\nEpoch 14/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0205 - acc: 0.9936 - val_loss: 0.0287 - val_acc: 0.9929\nEpoch 15/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0196 - acc: 0.9945 - val_loss: 0.0265 - val_acc: 0.9921\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 16/50\n28251/28251 [==============================] - 11s 379us/step - loss: 0.0158 - acc: 0.9947 - val_loss: 0.0263 - val_acc: 0.9933\nEpoch 17/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0137 - acc: 0.9958 - val_loss: 0.0311 - val_acc: 0.9923\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0131 - acc: 0.9959 - val_loss: 0.0248 - val_acc: 0.9936\nEpoch 19/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0089 - acc: 0.9975 - val_loss: 0.0258 - val_acc: 0.9935\nEpoch 20/50\n28251/28251 [==============================] - 11s 379us/step - loss: 0.0098 - acc: 0.9971 - val_loss: 0.0266 - val_acc: 0.9938\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n28251/28251 [==============================] - 11s 380us/step - loss: 0.0085 - acc: 0.9976 - val_loss: 0.0258 - val_acc: 0.9931\nEpoch 22/50\n28251/28251 [==============================] - 11s 382us/step - loss: 0.0079 - acc: 0.9976 - val_loss: 0.0273 - val_acc: 0.9931\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 23/50\n28251/28251 [==============================] - 11s 382us/step - loss: 0.0078 - acc: 0.9977 - val_loss: 0.0280 - val_acc: 0.9933\nEpoch 00023: early stopping\n19 : Test_loss: 0.028030999463804284 , Test_acc: 0.9932697700504767\nModel: <keras.engine.sequential.Sequential object at 0x7fc37860dc88> \n\n\n", | |
| "name": "stdout" | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T16:38:17.536631Z", | |
| "end_time": "2018-11-13T20:48:15.562228Z" | |
| }, | |
| "scrolled": true, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "cnt = 0\nopt.run_optimization(max_iter=50)", | |
| "execution_count": 10, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "text": "reconstraining parameters GP_regression.rbf\nreconstraining parameters GP_regression.Gaussian_noise.variance\n", | |
| "name": "stderr" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Train on 28707 samples, validate on 4893 samples\nEpoch 1/50\n28707/28707 [==============================] - 14s 479us/step - loss: 0.3127 - acc: 0.9030 - val_loss: 0.1258 - val_acc: 0.9620\nEpoch 2/50\n28707/28707 [==============================] - 10s 365us/step - loss: 0.1178 - acc: 0.9645 - val_loss: 0.0793 - val_acc: 0.9771\nEpoch 3/50\n28707/28707 [==============================] - 10s 365us/step - loss: 0.0847 - acc: 0.9744 - val_loss: 0.0480 - val_acc: 0.9857\nEpoch 4/50\n28707/28707 [==============================] - 10s 366us/step - loss: 0.0840 - acc: 0.9755 - val_loss: 0.0560 - val_acc: 0.9826\nEpoch 5/50\n28707/28707 [==============================] - 10s 365us/step - loss: 0.0816 - acc: 0.9763 - val_loss: 0.0410 - val_acc: 0.9871\nEpoch 6/50\n28707/28707 [==============================] - 11s 366us/step - loss: 0.0651 - acc: 0.9799 - val_loss: 0.0324 - val_acc: 0.9894\nEpoch 7/50\n28707/28707 [==============================] - 10s 365us/step - loss: 0.0576 - acc: 0.9826 - val_loss: 0.0926 - val_acc: 0.9734\nEpoch 8/50\n28707/28707 [==============================] - 10s 364us/step - loss: 0.0520 - acc: 0.9844 - val_loss: 0.0474 - val_acc: 0.9871\n\nEpoch 00008: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 9/50\n28707/28707 [==============================] - 10s 365us/step - loss: 0.0378 - acc: 0.9894 - val_loss: 0.0275 - val_acc: 0.9924\nEpoch 10/50\n28707/28707 [==============================] - 10s 365us/step - loss: 0.0398 - acc: 0.9881 - val_loss: 0.0308 - val_acc: 0.9912\nEpoch 11/50\n28707/28707 [==============================] - 10s 366us/step - loss: 0.0299 - acc: 0.9908 - val_loss: 0.0331 - val_acc: 0.9916\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n28707/28707 [==============================] - 11s 367us/step - loss: 0.0289 - acc: 0.9918 - val_loss: 0.0282 - val_acc: 0.9924\nEpoch 13/50\n28707/28707 [==============================] - 10s 366us/step - loss: 0.0255 - acc: 0.9928 - val_loss: 0.0277 - val_acc: 0.9926\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n28707/28707 [==============================] - 11s 367us/step - loss: 0.0211 - acc: 0.9939 - val_loss: 0.0249 - val_acc: 0.9937\nEpoch 15/50\n28707/28707 [==============================] - 11s 368us/step - loss: 0.0202 - acc: 0.9935 - val_loss: 0.0263 - val_acc: 0.9937\nEpoch 16/50\n28707/28707 [==============================] - 11s 368us/step - loss: 0.0181 - acc: 0.9947 - val_loss: 0.0252 - val_acc: 0.9939\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n28707/28707 [==============================] - 11s 369us/step - loss: 0.0182 - acc: 0.9943 - val_loss: 0.0248 - val_acc: 0.9935\nEpoch 18/50\n28707/28707 [==============================] - 11s 368us/step - loss: 0.0165 - acc: 0.9951 - val_loss: 0.0250 - val_acc: 0.9939\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 19/50\n28707/28707 [==============================] - 11s 370us/step - loss: 0.0153 - acc: 0.9954 - val_loss: 0.0252 - val_acc: 0.9933\nEpoch 20/50\n28707/28707 [==============================] - 11s 370us/step - loss: 0.0150 - acc: 0.9954 - val_loss: 0.0253 - val_acc: 0.9928\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 21/50\n28707/28707 [==============================] - 11s 368us/step - loss: 0.0142 - acc: 0.9957 - val_loss: 0.0252 - val_acc: 0.9931\nEpoch 22/50\n28707/28707 [==============================] - 11s 371us/step - loss: 0.0157 - acc: 0.9951 - val_loss: 0.0253 - val_acc: 0.9931\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 1e-05.\nEpoch 00022: early stopping\n0 : Test_loss: 0.025322174896397858 , Test_acc: 0.9930512977723278\nModel: <keras.engine.sequential.Sequential object at 0x7fc370184908> \n\n\nTrain on 27918 samples, validate on 5682 samples\nEpoch 1/50\n27918/27918 [==============================] - 14s 500us/step - loss: 0.3332 - acc: 0.8944 - val_loss: 0.0926 - val_acc: 0.9701\nEpoch 2/50\n27918/27918 [==============================] - 11s 378us/step - loss: 0.1136 - acc: 0.9661 - val_loss: 0.0809 - val_acc: 0.9754\nEpoch 3/50\n27918/27918 [==============================] - 11s 377us/step - loss: 0.0907 - acc: 0.9724 - val_loss: 0.0515 - val_acc: 0.9833\nEpoch 4/50\n27918/27918 [==============================] - 11s 378us/step - loss: 0.0792 - acc: 0.9761 - val_loss: 0.0546 - val_acc: 0.9824\nEpoch 5/50\n27918/27918 [==============================] - 11s 379us/step - loss: 0.0753 - acc: 0.9772 - val_loss: 0.0449 - val_acc: 0.9861\nEpoch 6/50\n27918/27918 [==============================] - 11s 379us/step - loss: 0.0627 - acc: 0.9806 - val_loss: 0.0521 - val_acc: 0.9836\nEpoch 7/50\n27918/27918 [==============================] - 11s 377us/step - loss: 0.0555 - acc: 0.9831 - val_loss: 0.0494 - val_acc: 0.9845\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n27918/27918 [==============================] - 11s 378us/step - loss: 0.0466 - acc: 0.9857 - val_loss: 0.0329 - val_acc: 0.9896\nEpoch 9/50\n27918/27918 [==============================] - 11s 378us/step - loss: 0.0353 - acc: 0.9895 - val_loss: 0.0395 - val_acc: 0.9879\nEpoch 10/50\n27918/27918 [==============================] - 11s 379us/step - loss: 0.0332 - acc: 0.9895 - val_loss: 0.0320 - val_acc: 0.9910\nEpoch 11/50\n27918/27918 [==============================] - 11s 378us/step - loss: 0.0349 - acc: 0.9888 - val_loss: 0.0287 - val_acc: 0.9914\nEpoch 12/50\n27918/27918 [==============================] - 11s 377us/step - loss: 0.0306 - acc: 0.9900 - val_loss: 0.0307 - val_acc: 0.9917\nEpoch 13/50\n27918/27918 [==============================] - 10s 376us/step - loss: 0.0297 - acc: 0.9907 - val_loss: 0.0338 - val_acc: 0.9893\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n27918/27918 [==============================] - 11s 377us/step - loss: 0.0232 - acc: 0.9929 - val_loss: 0.0266 - val_acc: 0.9926\nEpoch 15/50\n27918/27918 [==============================] - 11s 378us/step - loss: 0.0215 - acc: 0.9934 - val_loss: 0.0276 - val_acc: 0.9930\nEpoch 16/50\n27918/27918 [==============================] - 11s 377us/step - loss: 0.0188 - acc: 0.9943 - val_loss: 0.0279 - val_acc: 0.9930\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n27918/27918 [==============================] - 10s 374us/step - loss: 0.0146 - acc: 0.9957 - val_loss: 0.0273 - val_acc: 0.9926\nEpoch 18/50\n27918/27918 [==============================] - 10s 375us/step - loss: 0.0137 - acc: 0.9958 - val_loss: 0.0274 - val_acc: 0.9923\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 19/50\n27918/27918 [==============================] - 11s 376us/step - loss: 0.0142 - acc: 0.9959 - val_loss: 0.0275 - val_acc: 0.9930\nEpoch 00019: early stopping\n1 : Test_loss: 0.027469559584827705 , Test_acc: 0.9929602252727913\nModel: <keras.engine.sequential.Sequential object at 0x7fc35e59aef0> \n\n\nTrain on 26078 samples, validate on 7522 samples\nEpoch 1/50\n26078/26078 [==============================] - 15s 571us/step - loss: 0.2877 - acc: 0.9129 - val_loss: 0.0675 - val_acc: 0.9785\nEpoch 2/50\n26078/26078 [==============================] - 11s 435us/step - loss: 0.1083 - acc: 0.9685 - val_loss: 0.0592 - val_acc: 0.9809\nEpoch 3/50\n26078/26078 [==============================] - 11s 435us/step - loss: 0.0837 - acc: 0.9749 - val_loss: 0.0524 - val_acc: 0.9826\nEpoch 4/50\n26078/26078 [==============================] - 11s 437us/step - loss: 0.0664 - acc: 0.9798 - val_loss: 0.0513 - val_acc: 0.9850\nEpoch 5/50\n26078/26078 [==============================] - 11s 434us/step - loss: 0.0679 - acc: 0.9790 - val_loss: 0.0562 - val_acc: 0.9831\nEpoch 6/50\n26078/26078 [==============================] - 11s 436us/step - loss: 0.0562 - acc: 0.9835 - val_loss: 0.0434 - val_acc: 0.9876\nEpoch 7/50\n26078/26078 [==============================] - 11s 435us/step - loss: 0.0514 - acc: 0.9847 - val_loss: 0.0428 - val_acc: 0.9882\nEpoch 8/50\n26078/26078 [==============================] - 11s 436us/step - loss: 0.0414 - acc: 0.9882 - val_loss: 0.0463 - val_acc: 0.9858\nEpoch 9/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "26078/26078 [==============================] - 11s 432us/step - loss: 0.0488 - acc: 0.9859 - val_loss: 0.0460 - val_acc: 0.9870\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n26078/26078 [==============================] - 11s 433us/step - loss: 0.0292 - acc: 0.9912 - val_loss: 0.0293 - val_acc: 0.9922\nEpoch 11/50\n26078/26078 [==============================] - 11s 430us/step - loss: 0.0251 - acc: 0.9923 - val_loss: 0.0297 - val_acc: 0.9910\nEpoch 12/50\n26078/26078 [==============================] - 11s 432us/step - loss: 0.0224 - acc: 0.9934 - val_loss: 0.0307 - val_acc: 0.9918\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n26078/26078 [==============================] - 11s 432us/step - loss: 0.0171 - acc: 0.9952 - val_loss: 0.0257 - val_acc: 0.9939\nEpoch 14/50\n26078/26078 [==============================] - 11s 432us/step - loss: 0.0149 - acc: 0.9956 - val_loss: 0.0258 - val_acc: 0.9936\nEpoch 15/50\n26078/26078 [==============================] - 11s 432us/step - loss: 0.0130 - acc: 0.9960 - val_loss: 0.0289 - val_acc: 0.9927\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n26078/26078 [==============================] - 11s 431us/step - loss: 0.0112 - acc: 0.9963 - val_loss: 0.0279 - val_acc: 0.9936\nEpoch 17/50\n26078/26078 [==============================] - 11s 432us/step - loss: 0.0110 - acc: 0.9968 - val_loss: 0.0263 - val_acc: 0.9934\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n26078/26078 [==============================] - 11s 431us/step - loss: 0.0079 - acc: 0.9977 - val_loss: 0.0261 - val_acc: 0.9935\nEpoch 00018: early stopping\n2 : Test_loss: 0.026147123433910197 , Test_acc: 0.9934857750598245\nModel: <keras.engine.sequential.Sequential object at 0x7fc35c8d3208> \n\n\nTrain on 25655 samples, validate on 7945 samples\nEpoch 1/50\n25655/25655 [==============================] - 15s 583us/step - loss: 0.2818 - acc: 0.9172 - val_loss: 0.0773 - val_acc: 0.9741\nEpoch 2/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.1142 - acc: 0.9664 - val_loss: 0.0603 - val_acc: 0.9817\nEpoch 3/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.0915 - acc: 0.9736 - val_loss: 0.0561 - val_acc: 0.9831\nEpoch 4/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.0696 - acc: 0.9791 - val_loss: 0.0525 - val_acc: 0.9838\nEpoch 5/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.0673 - acc: 0.9801 - val_loss: 0.0454 - val_acc: 0.9872\nEpoch 6/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.0535 - acc: 0.9842 - val_loss: 0.0511 - val_acc: 0.9849\nEpoch 7/50\n25655/25655 [==============================] - 11s 435us/step - loss: 0.0536 - acc: 0.9838 - val_loss: 0.0439 - val_acc: 0.9878\nEpoch 8/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.0483 - acc: 0.9858 - val_loss: 0.0399 - val_acc: 0.9887\nEpoch 9/50\n25655/25655 [==============================] - 11s 437us/step - loss: 0.0435 - acc: 0.9869 - val_loss: 0.0362 - val_acc: 0.9893\nEpoch 10/50\n25655/25655 [==============================] - 11s 438us/step - loss: 0.0388 - acc: 0.9881 - val_loss: 0.0386 - val_acc: 0.9896\nEpoch 11/50\n25655/25655 [==============================] - 11s 439us/step - loss: 0.0356 - acc: 0.9892 - val_loss: 0.0359 - val_acc: 0.9903\nEpoch 12/50\n25655/25655 [==============================] - 11s 438us/step - loss: 0.0337 - acc: 0.9897 - val_loss: 0.0433 - val_acc: 0.9874\nEpoch 13/50\n25655/25655 [==============================] - 11s 441us/step - loss: 0.0367 - acc: 0.9891 - val_loss: 0.0320 - val_acc: 0.9914\nEpoch 14/50\n25655/25655 [==============================] - 11s 442us/step - loss: 0.0294 - acc: 0.9908 - val_loss: 0.0297 - val_acc: 0.9923\nEpoch 15/50\n25655/25655 [==============================] - 11s 440us/step - loss: 0.0250 - acc: 0.9927 - val_loss: 0.0372 - val_acc: 0.9908\nEpoch 16/50\n25655/25655 [==============================] - 11s 442us/step - loss: 0.0251 - acc: 0.9924 - val_loss: 0.0412 - val_acc: 0.9888\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 17/50\n25655/25655 [==============================] - 11s 443us/step - loss: 0.0152 - acc: 0.9956 - val_loss: 0.0255 - val_acc: 0.9937\nEpoch 18/50\n25655/25655 [==============================] - 11s 442us/step - loss: 0.0143 - acc: 0.9946 - val_loss: 0.0343 - val_acc: 0.9927\nEpoch 19/50\n25655/25655 [==============================] - 11s 444us/step - loss: 0.0149 - acc: 0.9956 - val_loss: 0.0297 - val_acc: 0.9924\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 20/50\n25655/25655 [==============================] - 11s 444us/step - loss: 0.0108 - acc: 0.9971 - val_loss: 0.0283 - val_acc: 0.9940\nEpoch 21/50\n25655/25655 [==============================] - 11s 442us/step - loss: 0.0089 - acc: 0.9975 - val_loss: 0.0297 - val_acc: 0.9933\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 22/50\n25655/25655 [==============================] - 11s 442us/step - loss: 0.0057 - acc: 0.9981 - val_loss: 0.0293 - val_acc: 0.9936\nEpoch 00022: early stopping\n3 : Test_loss: 0.02934204222717918 , Test_acc: 0.9935808684707363\nModel: <keras.engine.sequential.Sequential object at 0x7fc3575276a0> \n\n\nTrain on 23725 samples, validate on 9875 samples\nEpoch 1/50\n23725/23725 [==============================] - 15s 621us/step - loss: 0.2209 - acc: 0.9318 - val_loss: 0.0816 - val_acc: 0.9736\nEpoch 2/50\n23725/23725 [==============================] - 11s 460us/step - loss: 0.0895 - acc: 0.9721 - val_loss: 0.0448 - val_acc: 0.9858\nEpoch 3/50\n23725/23725 [==============================] - 11s 459us/step - loss: 0.0737 - acc: 0.9774 - val_loss: 0.0691 - val_acc: 0.9794\nEpoch 4/50\n23725/23725 [==============================] - 11s 460us/step - loss: 0.0602 - acc: 0.9817 - val_loss: 0.0365 - val_acc: 0.9889\nEpoch 5/50\n23725/23725 [==============================] - 11s 459us/step - loss: 0.0505 - acc: 0.9844 - val_loss: 0.0766 - val_acc: 0.9767\nEpoch 6/50\n23725/23725 [==============================] - 11s 461us/step - loss: 0.0504 - acc: 0.9843 - val_loss: 0.0417 - val_acc: 0.9886\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n23725/23725 [==============================] - 11s 459us/step - loss: 0.0303 - acc: 0.9907 - val_loss: 0.0319 - val_acc: 0.9907\nEpoch 8/50\n23725/23725 [==============================] - 11s 461us/step - loss: 0.0245 - acc: 0.9924 - val_loss: 0.0303 - val_acc: 0.9916\nEpoch 9/50\n23725/23725 [==============================] - 11s 459us/step - loss: 0.0234 - acc: 0.9923 - val_loss: 0.0329 - val_acc: 0.9905\nEpoch 10/50\n23725/23725 [==============================] - 11s 458us/step - loss: 0.0218 - acc: 0.9927 - val_loss: 0.0319 - val_acc: 0.9914\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n23725/23725 [==============================] - 11s 458us/step - loss: 0.0148 - acc: 0.9954 - val_loss: 0.0280 - val_acc: 0.9925\nEpoch 12/50\n23725/23725 [==============================] - 11s 459us/step - loss: 0.0109 - acc: 0.9969 - val_loss: 0.0287 - val_acc: 0.9915\nEpoch 13/50\n23725/23725 [==============================] - 11s 460us/step - loss: 0.0127 - acc: 0.9962 - val_loss: 0.0316 - val_acc: 0.9926\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n23725/23725 [==============================] - 11s 458us/step - loss: 0.0093 - acc: 0.9970 - val_loss: 0.0304 - val_acc: 0.9921\nEpoch 15/50\n23725/23725 [==============================] - 11s 460us/step - loss: 0.0085 - acc: 0.9973 - val_loss: 0.0288 - val_acc: 0.9929\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n23725/23725 [==============================] - 11s 456us/step - loss: 0.0061 - acc: 0.9984 - val_loss: 0.0290 - val_acc: 0.9931\nEpoch 00016: early stopping\n4 : Test_loss: 0.02900309463744818 , Test_acc: 0.9931139240506329\nModel: <keras.engine.sequential.Sequential object at 0x7fc3558ca0f0> \n\n\nTrain on 28550 samples, validate on 5050 samples\nEpoch 1/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "28550/28550 [==============================] - 15s 521us/step - loss: 0.2158 - acc: 0.9324 - val_loss: 0.0796 - val_acc: 0.9774\nEpoch 2/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0862 - acc: 0.9724 - val_loss: 0.0526 - val_acc: 0.9832\nEpoch 3/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0675 - acc: 0.9798 - val_loss: 0.0509 - val_acc: 0.9832\nEpoch 4/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0581 - acc: 0.9815 - val_loss: 0.0421 - val_acc: 0.9881\nEpoch 5/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0511 - acc: 0.9833 - val_loss: 0.0414 - val_acc: 0.9875\nEpoch 6/50\n28550/28550 [==============================] - 11s 382us/step - loss: 0.0466 - acc: 0.9857 - val_loss: 0.0397 - val_acc: 0.9887\nEpoch 7/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0429 - acc: 0.9860 - val_loss: 0.0511 - val_acc: 0.9857\nEpoch 8/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0409 - acc: 0.9869 - val_loss: 0.0326 - val_acc: 0.9895\nEpoch 9/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0365 - acc: 0.9887 - val_loss: 0.0364 - val_acc: 0.9899\nEpoch 10/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0355 - acc: 0.9889 - val_loss: 0.0344 - val_acc: 0.9913\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0208 - acc: 0.9936 - val_loss: 0.0302 - val_acc: 0.9919\nEpoch 12/50\n28550/28550 [==============================] - 11s 382us/step - loss: 0.0203 - acc: 0.9929 - val_loss: 0.0320 - val_acc: 0.9911\nEpoch 13/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0162 - acc: 0.9948 - val_loss: 0.0317 - val_acc: 0.9915\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0118 - acc: 0.9965 - val_loss: 0.0259 - val_acc: 0.9931\nEpoch 15/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0122 - acc: 0.9963 - val_loss: 0.0268 - val_acc: 0.9929\nEpoch 16/50\n28550/28550 [==============================] - 11s 383us/step - loss: 0.0117 - acc: 0.9964 - val_loss: 0.0247 - val_acc: 0.9929\nEpoch 17/50\n28550/28550 [==============================] - 11s 382us/step - loss: 0.0105 - acc: 0.9964 - val_loss: 0.0235 - val_acc: 0.9943\nEpoch 18/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0095 - acc: 0.9969 - val_loss: 0.0262 - val_acc: 0.9931\nEpoch 19/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0077 - acc: 0.9975 - val_loss: 0.0235 - val_acc: 0.9939\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 20/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0069 - acc: 0.9976 - val_loss: 0.0222 - val_acc: 0.9941\nEpoch 21/50\n28550/28550 [==============================] - 11s 386us/step - loss: 0.0064 - acc: 0.9981 - val_loss: 0.0232 - val_acc: 0.9943\nEpoch 22/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0060 - acc: 0.9981 - val_loss: 0.0239 - val_acc: 0.9941\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 23/50\n28550/28550 [==============================] - 11s 385us/step - loss: 0.0044 - acc: 0.9989 - val_loss: 0.0247 - val_acc: 0.9947\nEpoch 24/50\n28550/28550 [==============================] - 11s 385us/step - loss: 0.0056 - acc: 0.9984 - val_loss: 0.0250 - val_acc: 0.9943\n\nEpoch 00024: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 25/50\n28550/28550 [==============================] - 11s 384us/step - loss: 0.0037 - acc: 0.9989 - val_loss: 0.0250 - val_acc: 0.9943\nEpoch 00025: early stopping\n5 : Test_loss: 0.025018593740011544 , Test_acc: 0.9942574257425743\nModel: <keras.engine.sequential.Sequential object at 0x7fc354482be0> \n\n\nTrain on 25507 samples, validate on 8093 samples\nEpoch 1/50\n25507/25507 [==============================] - 15s 581us/step - loss: 0.3776 - acc: 0.8850 - val_loss: 0.0732 - val_acc: 0.9770\nEpoch 2/50\n25507/25507 [==============================] - 10s 407us/step - loss: 0.1382 - acc: 0.9583 - val_loss: 0.0762 - val_acc: 0.9764\nEpoch 3/50\n25507/25507 [==============================] - 10s 407us/step - loss: 0.1046 - acc: 0.9686 - val_loss: 0.0495 - val_acc: 0.9841\nEpoch 4/50\n25507/25507 [==============================] - 10s 408us/step - loss: 0.0849 - acc: 0.9755 - val_loss: 0.0539 - val_acc: 0.9838\nEpoch 5/50\n25507/25507 [==============================] - 10s 408us/step - loss: 0.0722 - acc: 0.9784 - val_loss: 0.0436 - val_acc: 0.9871\nEpoch 6/50\n25507/25507 [==============================] - 10s 410us/step - loss: 0.0705 - acc: 0.9793 - val_loss: 0.0494 - val_acc: 0.9855\nEpoch 7/50\n25507/25507 [==============================] - 10s 409us/step - loss: 0.0590 - acc: 0.9829 - val_loss: 0.0332 - val_acc: 0.9892\nEpoch 8/50\n25507/25507 [==============================] - 11s 413us/step - loss: 0.0553 - acc: 0.9829 - val_loss: 0.0470 - val_acc: 0.9853\nEpoch 9/50\n25507/25507 [==============================] - 10s 410us/step - loss: 0.0572 - acc: 0.9833 - val_loss: 0.0396 - val_acc: 0.9871\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n25507/25507 [==============================] - 10s 411us/step - loss: 0.0421 - acc: 0.9869 - val_loss: 0.0269 - val_acc: 0.9932\nEpoch 11/50\n25507/25507 [==============================] - 10s 409us/step - loss: 0.0316 - acc: 0.9901 - val_loss: 0.0290 - val_acc: 0.9925\nEpoch 12/50\n25507/25507 [==============================] - 10s 410us/step - loss: 0.0298 - acc: 0.9912 - val_loss: 0.0264 - val_acc: 0.9931\nEpoch 13/50\n25507/25507 [==============================] - 11s 413us/step - loss: 0.0283 - acc: 0.9918 - val_loss: 0.0369 - val_acc: 0.9889\nEpoch 14/50\n25507/25507 [==============================] - 10s 411us/step - loss: 0.0375 - acc: 0.9881 - val_loss: 0.0299 - val_acc: 0.9925\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n25507/25507 [==============================] - 10s 410us/step - loss: 0.0277 - acc: 0.9916 - val_loss: 0.0293 - val_acc: 0.9922\nEpoch 16/50\n25507/25507 [==============================] - 10s 410us/step - loss: 0.0275 - acc: 0.9917 - val_loss: 0.0254 - val_acc: 0.9939\nEpoch 17/50\n25507/25507 [==============================] - 10s 409us/step - loss: 0.0216 - acc: 0.9936 - val_loss: 0.0269 - val_acc: 0.9938\nEpoch 18/50\n25507/25507 [==============================] - 11s 413us/step - loss: 0.0189 - acc: 0.9947 - val_loss: 0.0271 - val_acc: 0.9936\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 19/50\n25507/25507 [==============================] - 10s 408us/step - loss: 0.0172 - acc: 0.9954 - val_loss: 0.0267 - val_acc: 0.9938\nEpoch 20/50\n25507/25507 [==============================] - 10s 410us/step - loss: 0.0193 - acc: 0.9939 - val_loss: 0.0273 - val_acc: 0.9936\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n25507/25507 [==============================] - 10s 411us/step - loss: 0.0155 - acc: 0.9954 - val_loss: 0.0274 - val_acc: 0.9936\nEpoch 00021: early stopping\n6 : Test_loss: 0.027413999658733913 , Test_acc: 0.9935746941801556\nModel: <keras.engine.sequential.Sequential object at 0x7fc3530bf908> \n\n\nTrain on 28534 samples, validate on 5066 samples\nEpoch 1/50\n28534/28534 [==============================] - 16s 554us/step - loss: 0.2407 - acc: 0.9274 - val_loss: 0.0716 - val_acc: 0.9759\nEpoch 2/50\n28534/28534 [==============================] - 12s 407us/step - loss: 0.0973 - acc: 0.9705 - val_loss: 0.0486 - val_acc: 0.9850\nEpoch 3/50\n28534/28534 [==============================] - 12s 407us/step - loss: 0.0733 - acc: 0.9782 - val_loss: 0.0577 - val_acc: 0.9820\nEpoch 4/50\n28534/28534 [==============================] - 12s 407us/step - loss: 0.0650 - acc: 0.9802 - val_loss: 0.0830 - val_acc: 0.9751\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "28534/28534 [==============================] - 12s 408us/step - loss: 0.0449 - acc: 0.9865 - val_loss: 0.0350 - val_acc: 0.9889\nEpoch 6/50\n28534/28534 [==============================] - 12s 407us/step - loss: 0.0359 - acc: 0.9883 - val_loss: 0.0350 - val_acc: 0.9884\nEpoch 7/50\n28534/28534 [==============================] - 12s 408us/step - loss: 0.0374 - acc: 0.9888 - val_loss: 0.0302 - val_acc: 0.9901\nEpoch 8/50\n28534/28534 [==============================] - 12s 406us/step - loss: 0.0295 - acc: 0.9910 - val_loss: 0.0351 - val_acc: 0.9897\nEpoch 9/50\n28534/28534 [==============================] - 12s 407us/step - loss: 0.0277 - acc: 0.9910 - val_loss: 0.0296 - val_acc: 0.9909\nEpoch 10/50\n28534/28534 [==============================] - 12s 408us/step - loss: 0.0293 - acc: 0.9909 - val_loss: 0.0328 - val_acc: 0.9895\nEpoch 11/50\n28534/28534 [==============================] - 12s 407us/step - loss: 0.0264 - acc: 0.9924 - val_loss: 0.0308 - val_acc: 0.9899\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n28534/28534 [==============================] - 12s 406us/step - loss: 0.0185 - acc: 0.9947 - val_loss: 0.0311 - val_acc: 0.9907\nEpoch 13/50\n28534/28534 [==============================] - 12s 406us/step - loss: 0.0156 - acc: 0.9951 - val_loss: 0.0272 - val_acc: 0.9913\nEpoch 14/50\n28534/28534 [==============================] - 12s 405us/step - loss: 0.0125 - acc: 0.9963 - val_loss: 0.0334 - val_acc: 0.9913\nEpoch 15/50\n28534/28534 [==============================] - 12s 406us/step - loss: 0.0122 - acc: 0.9961 - val_loss: 0.0285 - val_acc: 0.9921\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n28534/28534 [==============================] - 12s 405us/step - loss: 0.0095 - acc: 0.9972 - val_loss: 0.0298 - val_acc: 0.9921\nEpoch 17/50\n28534/28534 [==============================] - 12s 406us/step - loss: 0.0076 - acc: 0.9978 - val_loss: 0.0289 - val_acc: 0.9933\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n28534/28534 [==============================] - 12s 404us/step - loss: 0.0064 - acc: 0.9981 - val_loss: 0.0296 - val_acc: 0.9931\nEpoch 00018: early stopping\n7 : Test_loss: 0.029555873540940858 , Test_acc: 0.9930911962100276\nModel: <keras.engine.sequential.Sequential object at 0x7fc351b82550> \n\n\nTrain on 26266 samples, validate on 7334 samples\nEpoch 1/50\n26266/26266 [==============================] - 15s 573us/step - loss: 0.4130 - acc: 0.8749 - val_loss: 0.0788 - val_acc: 0.9740\nEpoch 2/50\n26266/26266 [==============================] - 11s 406us/step - loss: 0.1376 - acc: 0.9607 - val_loss: 0.0614 - val_acc: 0.9801\nEpoch 3/50\n26266/26266 [==============================] - 11s 407us/step - loss: 0.1067 - acc: 0.9695 - val_loss: 0.0665 - val_acc: 0.9805\nEpoch 4/50\n26266/26266 [==============================] - 11s 408us/step - loss: 0.0908 - acc: 0.9737 - val_loss: 0.0385 - val_acc: 0.9880\nEpoch 5/50\n26266/26266 [==============================] - 11s 409us/step - loss: 0.0806 - acc: 0.9764 - val_loss: 0.0468 - val_acc: 0.9865\nEpoch 6/50\n26266/26266 [==============================] - 11s 408us/step - loss: 0.0678 - acc: 0.9799 - val_loss: 0.0430 - val_acc: 0.9879\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n26266/26266 [==============================] - 11s 408us/step - loss: 0.0522 - acc: 0.9843 - val_loss: 0.0295 - val_acc: 0.9911\nEpoch 8/50\n26266/26266 [==============================] - 11s 409us/step - loss: 0.0467 - acc: 0.9872 - val_loss: 0.0312 - val_acc: 0.9917\nEpoch 9/50\n26266/26266 [==============================] - 11s 408us/step - loss: 0.0420 - acc: 0.9884 - val_loss: 0.0384 - val_acc: 0.9883\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n26266/26266 [==============================] - 11s 409us/step - loss: 0.0341 - acc: 0.9900 - val_loss: 0.0287 - val_acc: 0.9922\nEpoch 11/50\n26266/26266 [==============================] - 11s 410us/step - loss: 0.0304 - acc: 0.9912 - val_loss: 0.0248 - val_acc: 0.9932\nEpoch 12/50\n26266/26266 [==============================] - 11s 409us/step - loss: 0.0302 - acc: 0.9914 - val_loss: 0.0292 - val_acc: 0.9917\nEpoch 13/50\n26266/26266 [==============================] - 11s 411us/step - loss: 0.0281 - acc: 0.9926 - val_loss: 0.0275 - val_acc: 0.9921\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n26266/26266 [==============================] - 11s 410us/step - loss: 0.0247 - acc: 0.9931 - val_loss: 0.0295 - val_acc: 0.9926\nEpoch 15/50\n26266/26266 [==============================] - 11s 412us/step - loss: 0.0202 - acc: 0.9938 - val_loss: 0.0290 - val_acc: 0.9932\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n26266/26266 [==============================] - 11s 416us/step - loss: 0.0181 - acc: 0.9951 - val_loss: 0.0282 - val_acc: 0.9925\nEpoch 00016: early stopping\n8 : Test_loss: 0.02818807178123097 , Test_acc: 0.992500681756204\nModel: <keras.engine.sequential.Sequential object at 0x7fc350804a58> \n\n\nTrain on 26768 samples, validate on 6832 samples\nEpoch 1/50\n26768/26768 [==============================] - 17s 626us/step - loss: 0.2313 - acc: 0.9308 - val_loss: 0.1024 - val_acc: 0.9678\nEpoch 2/50\n26768/26768 [==============================] - 12s 457us/step - loss: 0.0951 - acc: 0.9713 - val_loss: 0.1792 - val_acc: 0.9548\nEpoch 3/50\n26768/26768 [==============================] - 12s 457us/step - loss: 0.0792 - acc: 0.9750 - val_loss: 0.0518 - val_acc: 0.9838\nEpoch 4/50\n26768/26768 [==============================] - 12s 457us/step - loss: 0.0661 - acc: 0.9805 - val_loss: 0.0365 - val_acc: 0.9881\nEpoch 5/50\n26768/26768 [==============================] - 12s 459us/step - loss: 0.0528 - acc: 0.9843 - val_loss: 0.0473 - val_acc: 0.9865\nEpoch 6/50\n26768/26768 [==============================] - 12s 459us/step - loss: 0.0527 - acc: 0.9846 - val_loss: 0.0420 - val_acc: 0.9859\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n26768/26768 [==============================] - 12s 463us/step - loss: 0.0359 - acc: 0.9885 - val_loss: 0.0263 - val_acc: 0.9911\nEpoch 8/50\n26768/26768 [==============================] - 12s 459us/step - loss: 0.0305 - acc: 0.9902 - val_loss: 0.0315 - val_acc: 0.9914\nEpoch 9/50\n26768/26768 [==============================] - 12s 461us/step - loss: 0.0241 - acc: 0.9920 - val_loss: 0.0263 - val_acc: 0.9918\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n26768/26768 [==============================] - 12s 461us/step - loss: 0.0169 - acc: 0.9945 - val_loss: 0.0224 - val_acc: 0.9944\nEpoch 11/50\n26768/26768 [==============================] - 12s 460us/step - loss: 0.0163 - acc: 0.9947 - val_loss: 0.0251 - val_acc: 0.9933\nEpoch 12/50\n26768/26768 [==============================] - 12s 459us/step - loss: 0.0166 - acc: 0.9946 - val_loss: 0.0247 - val_acc: 0.9940\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n26768/26768 [==============================] - 12s 459us/step - loss: 0.0113 - acc: 0.9965 - val_loss: 0.0222 - val_acc: 0.9944\nEpoch 14/50\n26768/26768 [==============================] - 12s 459us/step - loss: 0.0112 - acc: 0.9963 - val_loss: 0.0228 - val_acc: 0.9944\nEpoch 15/50\n26768/26768 [==============================] - 12s 458us/step - loss: 0.0106 - acc: 0.9968 - val_loss: 0.0212 - val_acc: 0.9944\nEpoch 16/50\n26768/26768 [==============================] - 12s 458us/step - loss: 0.0090 - acc: 0.9970 - val_loss: 0.0249 - val_acc: 0.9937\nEpoch 17/50\n26768/26768 [==============================] - 12s 461us/step - loss: 0.0070 - acc: 0.9984 - val_loss: 0.0248 - val_acc: 0.9940\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n26768/26768 [==============================] - 12s 457us/step - loss: 0.0086 - acc: 0.9972 - val_loss: 0.0241 - val_acc: 0.9940\nEpoch 19/50\n26768/26768 [==============================] - 12s 457us/step - loss: 0.0067 - acc: 0.9979 - val_loss: 0.0242 - val_acc: 0.9936\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 20/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "26768/26768 [==============================] - 12s 457us/step - loss: 0.0064 - acc: 0.9981 - val_loss: 0.0235 - val_acc: 0.9939\nEpoch 00020: early stopping\n9 : Test_loss: 0.023532948586479075 , Test_acc: 0.9938524590163934\nModel: <keras.engine.sequential.Sequential object at 0x7fc34f429f28> \n\n\nTrain on 29701 samples, validate on 3899 samples\nEpoch 1/50\n29701/29701 [==============================] - 17s 568us/step - loss: 0.2061 - acc: 0.9379 - val_loss: 0.1061 - val_acc: 0.9690\nEpoch 2/50\n29701/29701 [==============================] - 12s 415us/step - loss: 0.0830 - acc: 0.9746 - val_loss: 0.0496 - val_acc: 0.9838\nEpoch 3/50\n29701/29701 [==============================] - 12s 415us/step - loss: 0.0664 - acc: 0.9801 - val_loss: 0.0514 - val_acc: 0.9831\nEpoch 4/50\n29701/29701 [==============================] - 12s 416us/step - loss: 0.0569 - acc: 0.9828 - val_loss: 0.0420 - val_acc: 0.9864\nEpoch 5/50\n29701/29701 [==============================] - 12s 415us/step - loss: 0.0443 - acc: 0.9865 - val_loss: 0.0661 - val_acc: 0.9792\nEpoch 6/50\n29701/29701 [==============================] - 12s 415us/step - loss: 0.0466 - acc: 0.9860 - val_loss: 0.0286 - val_acc: 0.9905\nEpoch 7/50\n29701/29701 [==============================] - 12s 415us/step - loss: 0.0349 - acc: 0.9895 - val_loss: 0.0301 - val_acc: 0.9905\nEpoch 8/50\n29701/29701 [==============================] - 12s 414us/step - loss: 0.0390 - acc: 0.9878 - val_loss: 0.0265 - val_acc: 0.9915\nEpoch 9/50\n29701/29701 [==============================] - 12s 414us/step - loss: 0.0310 - acc: 0.9903 - val_loss: 0.0301 - val_acc: 0.9905\nEpoch 10/50\n29701/29701 [==============================] - 12s 412us/step - loss: 0.0320 - acc: 0.9906 - val_loss: 0.0860 - val_acc: 0.9761\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n29701/29701 [==============================] - 12s 413us/step - loss: 0.0200 - acc: 0.9938 - val_loss: 0.0235 - val_acc: 0.9936\nEpoch 12/50\n29701/29701 [==============================] - 12s 412us/step - loss: 0.0137 - acc: 0.9959 - val_loss: 0.0248 - val_acc: 0.9936\nEpoch 13/50\n29701/29701 [==============================] - 12s 410us/step - loss: 0.0115 - acc: 0.9965 - val_loss: 0.0272 - val_acc: 0.9918\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n29701/29701 [==============================] - 12s 411us/step - loss: 0.0090 - acc: 0.9972 - val_loss: 0.0253 - val_acc: 0.9918\nEpoch 15/50\n29701/29701 [==============================] - 12s 412us/step - loss: 0.0069 - acc: 0.9982 - val_loss: 0.0280 - val_acc: 0.9926\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n29701/29701 [==============================] - 12s 409us/step - loss: 0.0057 - acc: 0.9983 - val_loss: 0.0229 - val_acc: 0.9944\nEpoch 17/50\n29701/29701 [==============================] - 12s 412us/step - loss: 0.0050 - acc: 0.9984 - val_loss: 0.0252 - val_acc: 0.9926\nEpoch 18/50\n29701/29701 [==============================] - 12s 409us/step - loss: 0.0049 - acc: 0.9985 - val_loss: 0.0247 - val_acc: 0.9941\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 19/50\n29701/29701 [==============================] - 12s 412us/step - loss: 0.0041 - acc: 0.9987 - val_loss: 0.0252 - val_acc: 0.9933\nEpoch 20/50\n29701/29701 [==============================] - 12s 413us/step - loss: 0.0030 - acc: 0.9991 - val_loss: 0.0258 - val_acc: 0.9933\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n29701/29701 [==============================] - 12s 412us/step - loss: 0.0029 - acc: 0.9991 - val_loss: 0.0241 - val_acc: 0.9936\nEpoch 00021: early stopping\n10 : Test_loss: 0.024109799654718468 , Test_acc: 0.9935880995126956\nModel: <keras.engine.sequential.Sequential object at 0x7fc34dfe0780> \n\n\nTrain on 29333 samples, validate on 4267 samples\nEpoch 1/50\n29333/29333 [==============================] - 17s 577us/step - loss: 0.2176 - acc: 0.9346 - val_loss: 0.0844 - val_acc: 0.9721\nEpoch 2/50\n29333/29333 [==============================] - 12s 419us/step - loss: 0.0884 - acc: 0.9734 - val_loss: 0.0578 - val_acc: 0.9798\nEpoch 3/50\n29333/29333 [==============================] - 12s 420us/step - loss: 0.0690 - acc: 0.9797 - val_loss: 0.0580 - val_acc: 0.9838\nEpoch 4/50\n29333/29333 [==============================] - 12s 419us/step - loss: 0.0611 - acc: 0.9814 - val_loss: 0.0507 - val_acc: 0.9841\nEpoch 5/50\n29333/29333 [==============================] - 12s 419us/step - loss: 0.0516 - acc: 0.9843 - val_loss: 0.0366 - val_acc: 0.9885\nEpoch 6/50\n29333/29333 [==============================] - 12s 420us/step - loss: 0.0488 - acc: 0.9852 - val_loss: 0.0397 - val_acc: 0.9885\nEpoch 7/50\n29333/29333 [==============================] - 12s 420us/step - loss: 0.0418 - acc: 0.9868 - val_loss: 0.0376 - val_acc: 0.9883\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n29333/29333 [==============================] - 12s 421us/step - loss: 0.0261 - acc: 0.9919 - val_loss: 0.0297 - val_acc: 0.9923\nEpoch 9/50\n29333/29333 [==============================] - 12s 421us/step - loss: 0.0201 - acc: 0.9939 - val_loss: 0.0339 - val_acc: 0.9899\nEpoch 10/50\n29333/29333 [==============================] - 12s 421us/step - loss: 0.0202 - acc: 0.9937 - val_loss: 0.0395 - val_acc: 0.9899\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n29333/29333 [==============================] - 12s 420us/step - loss: 0.0115 - acc: 0.9968 - val_loss: 0.0248 - val_acc: 0.9953\nEpoch 12/50\n29333/29333 [==============================] - 12s 423us/step - loss: 0.0112 - acc: 0.9966 - val_loss: 0.0274 - val_acc: 0.9932\nEpoch 13/50\n29333/29333 [==============================] - 12s 423us/step - loss: 0.0089 - acc: 0.9973 - val_loss: 0.0269 - val_acc: 0.9941\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n29333/29333 [==============================] - 12s 423us/step - loss: 0.0061 - acc: 0.9981 - val_loss: 0.0276 - val_acc: 0.9932\nEpoch 15/50\n29333/29333 [==============================] - 12s 424us/step - loss: 0.0065 - acc: 0.9980 - val_loss: 0.0268 - val_acc: 0.9944\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n29333/29333 [==============================] - 12s 423us/step - loss: 0.0043 - acc: 0.9989 - val_loss: 0.0283 - val_acc: 0.9937\nEpoch 00016: early stopping\n11 : Test_loss: 0.02826671937840646 , Test_acc: 0.9936723693461448\nModel: <keras.engine.sequential.Sequential object at 0x7fc34c39c240> \n\n\nTrain on 28656 samples, validate on 4944 samples\nEpoch 1/50\n28656/28656 [==============================] - 17s 580us/step - loss: 0.2185 - acc: 0.9308 - val_loss: 0.0650 - val_acc: 0.9798\nEpoch 2/50\n28656/28656 [==============================] - 12s 412us/step - loss: 0.0872 - acc: 0.9729 - val_loss: 0.1424 - val_acc: 0.9563\nEpoch 3/50\n28656/28656 [==============================] - 12s 412us/step - loss: 0.0657 - acc: 0.9806 - val_loss: 0.0504 - val_acc: 0.9838\nEpoch 4/50\n28656/28656 [==============================] - 12s 412us/step - loss: 0.0593 - acc: 0.9815 - val_loss: 0.0596 - val_acc: 0.9818\nEpoch 5/50\n28656/28656 [==============================] - 12s 412us/step - loss: 0.0519 - acc: 0.9840 - val_loss: 0.0357 - val_acc: 0.9893\nEpoch 6/50\n28656/28656 [==============================] - 12s 411us/step - loss: 0.0447 - acc: 0.9856 - val_loss: 0.0476 - val_acc: 0.9867\nEpoch 7/50\n28656/28656 [==============================] - 12s 412us/step - loss: 0.0432 - acc: 0.9865 - val_loss: 0.0487 - val_acc: 0.9856\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n28656/28656 [==============================] - 12s 409us/step - loss: 0.0255 - acc: 0.9919 - val_loss: 0.0290 - val_acc: 0.9919\nEpoch 9/50\n28656/28656 [==============================] - 12s 409us/step - loss: 0.0257 - acc: 0.9917 - val_loss: 0.0335 - val_acc: 0.9901\nEpoch 10/50\n28656/28656 [==============================] - 12s 411us/step - loss: 0.0244 - acc: 0.9924 - val_loss: 0.0269 - val_acc: 0.9921\nEpoch 11/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "28656/28656 [==============================] - 12s 408us/step - loss: 0.0202 - acc: 0.9938 - val_loss: 0.0293 - val_acc: 0.9915\nEpoch 12/50\n28656/28656 [==============================] - 12s 407us/step - loss: 0.0160 - acc: 0.9953 - val_loss: 0.0346 - val_acc: 0.9901\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n28656/28656 [==============================] - 12s 409us/step - loss: 0.0146 - acc: 0.9950 - val_loss: 0.0228 - val_acc: 0.9943\nEpoch 14/50\n28656/28656 [==============================] - 12s 407us/step - loss: 0.0107 - acc: 0.9966 - val_loss: 0.0257 - val_acc: 0.9935\nEpoch 15/50\n28656/28656 [==============================] - 12s 408us/step - loss: 0.0103 - acc: 0.9965 - val_loss: 0.0247 - val_acc: 0.9941\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n28656/28656 [==============================] - 12s 409us/step - loss: 0.0091 - acc: 0.9971 - val_loss: 0.0250 - val_acc: 0.9937\nEpoch 17/50\n28656/28656 [==============================] - 12s 410us/step - loss: 0.0070 - acc: 0.9976 - val_loss: 0.0243 - val_acc: 0.9941\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n28656/28656 [==============================] - 12s 407us/step - loss: 0.0072 - acc: 0.9977 - val_loss: 0.0223 - val_acc: 0.9943\nEpoch 19/50\n28656/28656 [==============================] - 12s 408us/step - loss: 0.0062 - acc: 0.9983 - val_loss: 0.0239 - val_acc: 0.9945\nEpoch 20/50\n28656/28656 [==============================] - 12s 407us/step - loss: 0.0064 - acc: 0.9980 - val_loss: 0.0236 - val_acc: 0.9941\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n28656/28656 [==============================] - 12s 408us/step - loss: 0.0056 - acc: 0.9985 - val_loss: 0.0232 - val_acc: 0.9941\nEpoch 22/50\n28656/28656 [==============================] - 12s 407us/step - loss: 0.0056 - acc: 0.9980 - val_loss: 0.0241 - val_acc: 0.9941\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 23/50\n28656/28656 [==============================] - 12s 407us/step - loss: 0.0047 - acc: 0.9986 - val_loss: 0.0242 - val_acc: 0.9945\nEpoch 00023: early stopping\n12 : Test_loss: 0.024162246468107502 , Test_acc: 0.9945388349514563\nModel: <keras.engine.sequential.Sequential object at 0x7fc34af41320> \n\n\nTrain on 26697 samples, validate on 6903 samples\nEpoch 1/50\n26697/26697 [==============================] - 18s 663us/step - loss: 0.3004 - acc: 0.9096 - val_loss: 0.1083 - val_acc: 0.9662\nEpoch 2/50\n26697/26697 [==============================] - 13s 472us/step - loss: 0.1145 - acc: 0.9669 - val_loss: 0.0542 - val_acc: 0.9845\nEpoch 3/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0933 - acc: 0.9724 - val_loss: 0.1048 - val_acc: 0.9690\nEpoch 4/50\n26697/26697 [==============================] - 13s 471us/step - loss: 0.0748 - acc: 0.9783 - val_loss: 0.0367 - val_acc: 0.9888\nEpoch 5/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0664 - acc: 0.9806 - val_loss: 0.0432 - val_acc: 0.9865\nEpoch 6/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0559 - acc: 0.9834 - val_loss: 0.0557 - val_acc: 0.9823\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0412 - acc: 0.9878 - val_loss: 0.0350 - val_acc: 0.9894\nEpoch 8/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0344 - acc: 0.9907 - val_loss: 0.0360 - val_acc: 0.9904\nEpoch 9/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0339 - acc: 0.9898 - val_loss: 0.0309 - val_acc: 0.9907\nEpoch 10/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0316 - acc: 0.9906 - val_loss: 0.0379 - val_acc: 0.9909\nEpoch 11/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0280 - acc: 0.9914 - val_loss: 0.0278 - val_acc: 0.9923\nEpoch 12/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0253 - acc: 0.9923 - val_loss: 0.0322 - val_acc: 0.9913\nEpoch 13/50\n26697/26697 [==============================] - 13s 475us/step - loss: 0.0236 - acc: 0.9930 - val_loss: 0.0286 - val_acc: 0.9926\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0162 - acc: 0.9956 - val_loss: 0.0286 - val_acc: 0.9933\nEpoch 15/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0134 - acc: 0.9961 - val_loss: 0.0249 - val_acc: 0.9942\nEpoch 16/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0128 - acc: 0.9962 - val_loss: 0.0286 - val_acc: 0.9936\nEpoch 17/50\n26697/26697 [==============================] - 13s 475us/step - loss: 0.0117 - acc: 0.9965 - val_loss: 0.0251 - val_acc: 0.9945\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n26697/26697 [==============================] - 13s 473us/step - loss: 0.0104 - acc: 0.9970 - val_loss: 0.0245 - val_acc: 0.9942\nEpoch 19/50\n26697/26697 [==============================] - 13s 474us/step - loss: 0.0076 - acc: 0.9977 - val_loss: 0.0267 - val_acc: 0.9932\nEpoch 20/50\n26697/26697 [==============================] - 13s 476us/step - loss: 0.0075 - acc: 0.9979 - val_loss: 0.0268 - val_acc: 0.9938\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n26697/26697 [==============================] - 13s 475us/step - loss: 0.0075 - acc: 0.9978 - val_loss: 0.0282 - val_acc: 0.9941\nEpoch 22/50\n26697/26697 [==============================] - 13s 479us/step - loss: 0.0072 - acc: 0.9981 - val_loss: 0.0289 - val_acc: 0.9938\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 23/50\n26697/26697 [==============================] - 13s 476us/step - loss: 0.0055 - acc: 0.9986 - val_loss: 0.0277 - val_acc: 0.9942\nEpoch 00023: early stopping\n13 : Test_loss: 0.027680048741235797 , Test_acc: 0.9942054179342315\nModel: <keras.engine.sequential.Sequential object at 0x7fc349b7ff98> \n\n\nTrain on 25715 samples, validate on 7885 samples\nEpoch 1/50\n25715/25715 [==============================] - 18s 689us/step - loss: 0.3071 - acc: 0.9078 - val_loss: 0.1086 - val_acc: 0.9678\nEpoch 2/50\n25715/25715 [==============================] - 13s 488us/step - loss: 0.1187 - acc: 0.9650 - val_loss: 0.0485 - val_acc: 0.9845\nEpoch 3/50\n25715/25715 [==============================] - 13s 489us/step - loss: 0.0932 - acc: 0.9736 - val_loss: 0.0531 - val_acc: 0.9849\nEpoch 4/50\n25715/25715 [==============================] - 12s 486us/step - loss: 0.0803 - acc: 0.9774 - val_loss: 0.0538 - val_acc: 0.9852\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n25715/25715 [==============================] - 13s 487us/step - loss: 0.0524 - acc: 0.9848 - val_loss: 0.0384 - val_acc: 0.9883\nEpoch 6/50\n25715/25715 [==============================] - 12s 484us/step - loss: 0.0476 - acc: 0.9862 - val_loss: 0.0368 - val_acc: 0.9893\nEpoch 7/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0417 - acc: 0.9876 - val_loss: 0.0375 - val_acc: 0.9906\nEpoch 8/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0374 - acc: 0.9888 - val_loss: 0.0337 - val_acc: 0.9900\nEpoch 9/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0391 - acc: 0.9884 - val_loss: 0.0365 - val_acc: 0.9893\nEpoch 10/50\n25715/25715 [==============================] - 13s 487us/step - loss: 0.0364 - acc: 0.9893 - val_loss: 0.0347 - val_acc: 0.9906\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0251 - acc: 0.9921 - val_loss: 0.0294 - val_acc: 0.9915\nEpoch 12/50\n25715/25715 [==============================] - 13s 487us/step - loss: 0.0211 - acc: 0.9939 - val_loss: 0.0277 - val_acc: 0.9926\nEpoch 13/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "25715/25715 [==============================] - 12s 485us/step - loss: 0.0195 - acc: 0.9939 - val_loss: 0.0322 - val_acc: 0.9916\nEpoch 14/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0191 - acc: 0.9943 - val_loss: 0.0295 - val_acc: 0.9916\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0153 - acc: 0.9957 - val_loss: 0.0286 - val_acc: 0.9930\nEpoch 16/50\n25715/25715 [==============================] - 12s 484us/step - loss: 0.0124 - acc: 0.9963 - val_loss: 0.0305 - val_acc: 0.9926\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n25715/25715 [==============================] - 13s 486us/step - loss: 0.0131 - acc: 0.9960 - val_loss: 0.0273 - val_acc: 0.9937\nEpoch 18/50\n25715/25715 [==============================] - 13s 486us/step - loss: 0.0102 - acc: 0.9970 - val_loss: 0.0267 - val_acc: 0.9938\nEpoch 19/50\n25715/25715 [==============================] - 13s 488us/step - loss: 0.0103 - acc: 0.9973 - val_loss: 0.0279 - val_acc: 0.9930\nEpoch 20/50\n25715/25715 [==============================] - 13s 487us/step - loss: 0.0081 - acc: 0.9976 - val_loss: 0.0284 - val_acc: 0.9929\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0079 - acc: 0.9980 - val_loss: 0.0272 - val_acc: 0.9930\nEpoch 22/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0065 - acc: 0.9983 - val_loss: 0.0277 - val_acc: 0.9928\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 23/50\n25715/25715 [==============================] - 12s 485us/step - loss: 0.0083 - acc: 0.9978 - val_loss: 0.0274 - val_acc: 0.9930\nEpoch 00023: early stopping\n14 : Test_loss: 0.027389853202644338 , Test_acc: 0.9930247305009512\nModel: <keras.engine.sequential.Sequential object at 0x7fc3486be630> \n\n\nTrain on 25341 samples, validate on 8259 samples\nEpoch 1/50\n25341/25341 [==============================] - 18s 701us/step - loss: 0.2738 - acc: 0.9154 - val_loss: 0.0870 - val_acc: 0.9723\nEpoch 2/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0999 - acc: 0.9704 - val_loss: 0.0504 - val_acc: 0.9837\nEpoch 3/50\n25341/25341 [==============================] - 12s 489us/step - loss: 0.0845 - acc: 0.9736 - val_loss: 0.1087 - val_acc: 0.9680\nEpoch 4/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0706 - acc: 0.9790 - val_loss: 0.0523 - val_acc: 0.9849\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0465 - acc: 0.9857 - val_loss: 0.0371 - val_acc: 0.9883\nEpoch 6/50\n25341/25341 [==============================] - 12s 488us/step - loss: 0.0401 - acc: 0.9874 - val_loss: 0.0393 - val_acc: 0.9886\nEpoch 7/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0425 - acc: 0.9871 - val_loss: 0.0345 - val_acc: 0.9904\nEpoch 8/50\n25341/25341 [==============================] - 12s 489us/step - loss: 0.0364 - acc: 0.9890 - val_loss: 0.0600 - val_acc: 0.9852\nEpoch 9/50\n25341/25341 [==============================] - 12s 488us/step - loss: 0.0374 - acc: 0.9886 - val_loss: 0.0357 - val_acc: 0.9902\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0248 - acc: 0.9926 - val_loss: 0.0284 - val_acc: 0.9932\nEpoch 11/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0211 - acc: 0.9937 - val_loss: 0.0320 - val_acc: 0.9914\nEpoch 12/50\n25341/25341 [==============================] - 12s 491us/step - loss: 0.0165 - acc: 0.9951 - val_loss: 0.0324 - val_acc: 0.9914\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n25341/25341 [==============================] - 13s 493us/step - loss: 0.0133 - acc: 0.9962 - val_loss: 0.0274 - val_acc: 0.9931\nEpoch 14/50\n25341/25341 [==============================] - 12s 491us/step - loss: 0.0113 - acc: 0.9964 - val_loss: 0.0305 - val_acc: 0.9925\nEpoch 15/50\n25341/25341 [==============================] - 12s 492us/step - loss: 0.0102 - acc: 0.9970 - val_loss: 0.0312 - val_acc: 0.9929\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n25341/25341 [==============================] - 12s 491us/step - loss: 0.0104 - acc: 0.9968 - val_loss: 0.0304 - val_acc: 0.9933\nEpoch 17/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0084 - acc: 0.9975 - val_loss: 0.0296 - val_acc: 0.9931\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 18/50\n25341/25341 [==============================] - 12s 490us/step - loss: 0.0065 - acc: 0.9983 - val_loss: 0.0296 - val_acc: 0.9933\nEpoch 00018: early stopping\n15 : Test_loss: 0.029612867268667183 , Test_acc: 0.9933405981353675\nModel: <keras.engine.sequential.Sequential object at 0x7fc346ac1c50> \n\n\nTrain on 27539 samples, validate on 6061 samples\nEpoch 1/50\n27539/27539 [==============================] - 17s 626us/step - loss: 0.3357 - acc: 0.8967 - val_loss: 0.0834 - val_acc: 0.9723\nEpoch 2/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.1167 - acc: 0.9637 - val_loss: 0.0652 - val_acc: 0.9802\nEpoch 3/50\n27539/27539 [==============================] - 12s 435us/step - loss: 0.0921 - acc: 0.9727 - val_loss: 0.0625 - val_acc: 0.9787\nEpoch 4/50\n27539/27539 [==============================] - 12s 433us/step - loss: 0.0733 - acc: 0.9783 - val_loss: 0.0479 - val_acc: 0.9847\nEpoch 5/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.0704 - acc: 0.9785 - val_loss: 0.0528 - val_acc: 0.9842\nEpoch 6/50\n27539/27539 [==============================] - 12s 434us/step - loss: 0.0650 - acc: 0.9810 - val_loss: 0.0572 - val_acc: 0.9835\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n27539/27539 [==============================] - 12s 435us/step - loss: 0.0402 - acc: 0.9877 - val_loss: 0.0346 - val_acc: 0.9901\nEpoch 8/50\n27539/27539 [==============================] - 12s 436us/step - loss: 0.0406 - acc: 0.9879 - val_loss: 0.0385 - val_acc: 0.9883\nEpoch 9/50\n27539/27539 [==============================] - 12s 435us/step - loss: 0.0335 - acc: 0.9899 - val_loss: 0.0316 - val_acc: 0.9913\nEpoch 10/50\n27539/27539 [==============================] - 12s 435us/step - loss: 0.0351 - acc: 0.9895 - val_loss: 0.0336 - val_acc: 0.9904\nEpoch 11/50\n27539/27539 [==============================] - 12s 436us/step - loss: 0.0324 - acc: 0.9900 - val_loss: 0.0377 - val_acc: 0.9894\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n27539/27539 [==============================] - 12s 436us/step - loss: 0.0274 - acc: 0.9920 - val_loss: 0.0279 - val_acc: 0.9919\nEpoch 13/50\n27539/27539 [==============================] - 12s 436us/step - loss: 0.0194 - acc: 0.9945 - val_loss: 0.0273 - val_acc: 0.9921\nEpoch 14/50\n27539/27539 [==============================] - 12s 437us/step - loss: 0.0212 - acc: 0.9933 - val_loss: 0.0284 - val_acc: 0.9921\nEpoch 15/50\n27539/27539 [==============================] - 12s 435us/step - loss: 0.0187 - acc: 0.9938 - val_loss: 0.0278 - val_acc: 0.9932\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n27539/27539 [==============================] - 12s 437us/step - loss: 0.0173 - acc: 0.9940 - val_loss: 0.0257 - val_acc: 0.9936\nEpoch 17/50\n27539/27539 [==============================] - 12s 433us/step - loss: 0.0148 - acc: 0.9954 - val_loss: 0.0265 - val_acc: 0.9929\nEpoch 18/50\n27539/27539 [==============================] - 12s 438us/step - loss: 0.0132 - acc: 0.9963 - val_loss: 0.0261 - val_acc: 0.9931\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 19/50\n27539/27539 [==============================] - 12s 435us/step - loss: 0.0132 - acc: 0.9960 - val_loss: 0.0260 - val_acc: 0.9932\nEpoch 20/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "27539/27539 [==============================] - 12s 429us/step - loss: 0.0121 - acc: 0.9960 - val_loss: 0.0253 - val_acc: 0.9937\nEpoch 21/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.0100 - acc: 0.9967 - val_loss: 0.0250 - val_acc: 0.9934\nEpoch 22/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.0115 - acc: 0.9965 - val_loss: 0.0247 - val_acc: 0.9936\nEpoch 23/50\n27539/27539 [==============================] - 12s 437us/step - loss: 0.0109 - acc: 0.9965 - val_loss: 0.0248 - val_acc: 0.9937\nEpoch 24/50\n27539/27539 [==============================] - 12s 436us/step - loss: 0.0108 - acc: 0.9965 - val_loss: 0.0263 - val_acc: 0.9936\n\nEpoch 00024: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 25/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.0085 - acc: 0.9973 - val_loss: 0.0247 - val_acc: 0.9936\nEpoch 26/50\n27539/27539 [==============================] - 12s 430us/step - loss: 0.0105 - acc: 0.9970 - val_loss: 0.0242 - val_acc: 0.9936\nEpoch 27/50\n27539/27539 [==============================] - 12s 431us/step - loss: 0.0094 - acc: 0.9974 - val_loss: 0.0242 - val_acc: 0.9937\nEpoch 28/50\n27539/27539 [==============================] - 12s 447us/step - loss: 0.0091 - acc: 0.9968 - val_loss: 0.0250 - val_acc: 0.9939\n\nEpoch 00028: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 29/50\n27539/27539 [==============================] - 12s 441us/step - loss: 0.0085 - acc: 0.9975 - val_loss: 0.0257 - val_acc: 0.9936\nEpoch 30/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.0089 - acc: 0.9972 - val_loss: 0.0259 - val_acc: 0.9937\n\nEpoch 00030: ReduceLROnPlateau reducing learning rate to 1e-05.\nEpoch 31/50\n27539/27539 [==============================] - 12s 432us/step - loss: 0.0097 - acc: 0.9971 - val_loss: 0.0259 - val_acc: 0.9937\nEpoch 32/50\n27539/27539 [==============================] - 12s 433us/step - loss: 0.0085 - acc: 0.9975 - val_loss: 0.0257 - val_acc: 0.9939\nEpoch 00032: early stopping\n16 : Test_loss: 0.025724969977721487 , Test_acc: 0.993895396799208\nModel: <keras.engine.sequential.Sequential object at 0x7fc3456e7cf8> \n\n\nTrain on 23793 samples, validate on 9807 samples\nEpoch 1/50\n23793/23793 [==============================] - 18s 744us/step - loss: 0.2979 - acc: 0.9105 - val_loss: 0.0742 - val_acc: 0.9760\nEpoch 2/50\n23793/23793 [==============================] - 12s 509us/step - loss: 0.1202 - acc: 0.9644 - val_loss: 0.0592 - val_acc: 0.9813\nEpoch 3/50\n23793/23793 [==============================] - 12s 510us/step - loss: 0.0901 - acc: 0.9739 - val_loss: 0.0876 - val_acc: 0.9746\nEpoch 4/50\n23793/23793 [==============================] - 12s 509us/step - loss: 0.0789 - acc: 0.9769 - val_loss: 0.0745 - val_acc: 0.9762\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0527 - acc: 0.9848 - val_loss: 0.0370 - val_acc: 0.9889\nEpoch 6/50\n23793/23793 [==============================] - 12s 511us/step - loss: 0.0452 - acc: 0.9866 - val_loss: 0.0382 - val_acc: 0.9891\nEpoch 7/50\n23793/23793 [==============================] - 12s 510us/step - loss: 0.0418 - acc: 0.9878 - val_loss: 0.0335 - val_acc: 0.9905\nEpoch 8/50\n23793/23793 [==============================] - 12s 523us/step - loss: 0.0414 - acc: 0.9872 - val_loss: 0.0349 - val_acc: 0.9901\nEpoch 9/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0387 - acc: 0.9879 - val_loss: 0.0369 - val_acc: 0.9895\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n23793/23793 [==============================] - 12s 510us/step - loss: 0.0264 - acc: 0.9924 - val_loss: 0.0329 - val_acc: 0.9910\nEpoch 11/50\n23793/23793 [==============================] - 12s 512us/step - loss: 0.0221 - acc: 0.9933 - val_loss: 0.0329 - val_acc: 0.9917\nEpoch 12/50\n23793/23793 [==============================] - 12s 512us/step - loss: 0.0218 - acc: 0.9931 - val_loss: 0.0305 - val_acc: 0.9917\nEpoch 13/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0192 - acc: 0.9946 - val_loss: 0.0292 - val_acc: 0.9923\nEpoch 14/50\n23793/23793 [==============================] - 12s 514us/step - loss: 0.0184 - acc: 0.9948 - val_loss: 0.0296 - val_acc: 0.9928\nEpoch 15/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0188 - acc: 0.9946 - val_loss: 0.0312 - val_acc: 0.9910\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n23793/23793 [==============================] - 12s 511us/step - loss: 0.0139 - acc: 0.9957 - val_loss: 0.0307 - val_acc: 0.9920\nEpoch 17/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0120 - acc: 0.9964 - val_loss: 0.0284 - val_acc: 0.9935\nEpoch 18/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0114 - acc: 0.9965 - val_loss: 0.0292 - val_acc: 0.9929\nEpoch 19/50\n23793/23793 [==============================] - 12s 515us/step - loss: 0.0105 - acc: 0.9968 - val_loss: 0.0287 - val_acc: 0.9926\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n23793/23793 [==============================] - 12s 515us/step - loss: 0.0087 - acc: 0.9975 - val_loss: 0.0288 - val_acc: 0.9931\nEpoch 21/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0075 - acc: 0.9979 - val_loss: 0.0281 - val_acc: 0.9932\nEpoch 22/50\n23793/23793 [==============================] - 12s 514us/step - loss: 0.0061 - acc: 0.9984 - val_loss: 0.0299 - val_acc: 0.9930\nEpoch 23/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0066 - acc: 0.9979 - val_loss: 0.0286 - val_acc: 0.9934\n\nEpoch 00023: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 24/50\n23793/23793 [==============================] - 12s 514us/step - loss: 0.0066 - acc: 0.9980 - val_loss: 0.0288 - val_acc: 0.9933\nEpoch 25/50\n23793/23793 [==============================] - 12s 514us/step - loss: 0.0060 - acc: 0.9983 - val_loss: 0.0292 - val_acc: 0.9930\n\nEpoch 00025: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 26/50\n23793/23793 [==============================] - 12s 513us/step - loss: 0.0047 - acc: 0.9987 - val_loss: 0.0287 - val_acc: 0.9931\nEpoch 00026: early stopping\n17 : Test_loss: 0.02867685346802199 , Test_acc: 0.9930661772203528\nModel: <keras.engine.sequential.Sequential object at 0x7fc3442a0be0> \n\n\nTrain on 25050 samples, validate on 8550 samples\nEpoch 1/50\n25050/25050 [==============================] - 17s 691us/step - loss: 0.2133 - acc: 0.9352 - val_loss: 0.0979 - val_acc: 0.9690\nEpoch 2/50\n25050/25050 [==============================] - 12s 465us/step - loss: 0.0779 - acc: 0.9756 - val_loss: 0.0532 - val_acc: 0.9814\nEpoch 3/50\n25050/25050 [==============================] - 12s 464us/step - loss: 0.0594 - acc: 0.9826 - val_loss: 0.0610 - val_acc: 0.9812\nEpoch 4/50\n25050/25050 [==============================] - 12s 465us/step - loss: 0.0520 - acc: 0.9831 - val_loss: 0.0508 - val_acc: 0.9851\nEpoch 5/50\n25050/25050 [==============================] - 12s 466us/step - loss: 0.0449 - acc: 0.9856 - val_loss: 0.0606 - val_acc: 0.9822\nEpoch 6/50\n25050/25050 [==============================] - 12s 465us/step - loss: 0.0403 - acc: 0.9873 - val_loss: 0.0416 - val_acc: 0.9884\nEpoch 7/50\n25050/25050 [==============================] - 12s 464us/step - loss: 0.0332 - acc: 0.9895 - val_loss: 0.0417 - val_acc: 0.9865\nEpoch 8/50\n25050/25050 [==============================] - 12s 463us/step - loss: 0.0334 - acc: 0.9889 - val_loss: 0.0408 - val_acc: 0.9889\nEpoch 9/50\n25050/25050 [==============================] - 12s 464us/step - loss: 0.0302 - acc: 0.9903 - val_loss: 0.0420 - val_acc: 0.9874\nEpoch 10/50\n25050/25050 [==============================] - 12s 469us/step - loss: 0.0269 - acc: 0.9913 - val_loss: 0.0421 - val_acc: 0.9885\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n25050/25050 [==============================] - 12s 464us/step - loss: 0.0182 - acc: 0.9937 - val_loss: 0.0265 - val_acc: 0.9933\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 12/50\n25050/25050 [==============================] - 11s 458us/step - loss: 0.0139 - acc: 0.9957 - val_loss: 0.0321 - val_acc: 0.9916\nEpoch 13/50\n25050/25050 [==============================] - 11s 458us/step - loss: 0.0115 - acc: 0.9959 - val_loss: 0.0335 - val_acc: 0.9906\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n25050/25050 [==============================] - 12s 460us/step - loss: 0.0098 - acc: 0.9971 - val_loss: 0.0278 - val_acc: 0.9926\nEpoch 15/50\n25050/25050 [==============================] - 12s 460us/step - loss: 0.0075 - acc: 0.9978 - val_loss: 0.0310 - val_acc: 0.9918\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n25050/25050 [==============================] - 12s 461us/step - loss: 0.0050 - acc: 0.9986 - val_loss: 0.0268 - val_acc: 0.9937\nEpoch 00016: early stopping\n18 : Test_loss: 0.026772161013537292 , Test_acc: 0.9936842105263158\nModel: <keras.engine.sequential.Sequential object at 0x7fc342e59da0> \n\n\nTrain on 26256 samples, validate on 7344 samples\nEpoch 1/50\n26256/26256 [==============================] - 19s 721us/step - loss: 0.2790 - acc: 0.9193 - val_loss: 0.0781 - val_acc: 0.9763\nEpoch 2/50\n26256/26256 [==============================] - 13s 498us/step - loss: 0.1033 - acc: 0.9703 - val_loss: 0.0555 - val_acc: 0.9822\nEpoch 3/50\n26256/26256 [==============================] - 13s 498us/step - loss: 0.0869 - acc: 0.9749 - val_loss: 0.0473 - val_acc: 0.9856\nEpoch 4/50\n26256/26256 [==============================] - 13s 498us/step - loss: 0.0741 - acc: 0.9796 - val_loss: 0.0461 - val_acc: 0.9858\nEpoch 5/50\n26256/26256 [==============================] - 13s 499us/step - loss: 0.0628 - acc: 0.9815 - val_loss: 0.0465 - val_acc: 0.9873\nEpoch 6/50\n26256/26256 [==============================] - 13s 498us/step - loss: 0.0562 - acc: 0.9834 - val_loss: 0.0469 - val_acc: 0.9860\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n26256/26256 [==============================] - 13s 499us/step - loss: 0.0374 - acc: 0.9887 - val_loss: 0.0321 - val_acc: 0.9909\nEpoch 8/50\n26256/26256 [==============================] - 13s 499us/step - loss: 0.0334 - acc: 0.9904 - val_loss: 0.0325 - val_acc: 0.9903\nEpoch 9/50\n26256/26256 [==============================] - 13s 500us/step - loss: 0.0323 - acc: 0.9909 - val_loss: 0.0297 - val_acc: 0.9922\nEpoch 10/50\n26256/26256 [==============================] - 13s 499us/step - loss: 0.0293 - acc: 0.9913 - val_loss: 0.0357 - val_acc: 0.9891\nEpoch 11/50\n26256/26256 [==============================] - 13s 499us/step - loss: 0.0272 - acc: 0.9918 - val_loss: 0.0335 - val_acc: 0.9911\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n26256/26256 [==============================] - 13s 498us/step - loss: 0.0194 - acc: 0.9939 - val_loss: 0.0257 - val_acc: 0.9933\nEpoch 13/50\n26256/26256 [==============================] - 13s 497us/step - loss: 0.0135 - acc: 0.9959 - val_loss: 0.0277 - val_acc: 0.9925\nEpoch 14/50\n26256/26256 [==============================] - 13s 499us/step - loss: 0.0117 - acc: 0.9970 - val_loss: 0.0266 - val_acc: 0.9928\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n26256/26256 [==============================] - 13s 497us/step - loss: 0.0113 - acc: 0.9963 - val_loss: 0.0256 - val_acc: 0.9937\nEpoch 16/50\n26256/26256 [==============================] - 13s 496us/step - loss: 0.0097 - acc: 0.9971 - val_loss: 0.0281 - val_acc: 0.9932\nEpoch 17/50\n26256/26256 [==============================] - 13s 498us/step - loss: 0.0101 - acc: 0.9971 - val_loss: 0.0269 - val_acc: 0.9936\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n26256/26256 [==============================] - 13s 497us/step - loss: 0.0080 - acc: 0.9979 - val_loss: 0.0259 - val_acc: 0.9940\nEpoch 19/50\n26256/26256 [==============================] - 13s 496us/step - loss: 0.0068 - acc: 0.9981 - val_loss: 0.0266 - val_acc: 0.9936\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 20/50\n26256/26256 [==============================] - 13s 497us/step - loss: 0.0063 - acc: 0.9983 - val_loss: 0.0277 - val_acc: 0.9935\nEpoch 00020: early stopping\n19 : Test_loss: 0.027748325590064644 , Test_acc: 0.9934640522875817\nModel: <keras.engine.sequential.Sequential object at 0x7fc341a7b940> \n\n\nTrain on 24482 samples, validate on 9118 samples\nEpoch 1/50\n24482/24482 [==============================] - 19s 760us/step - loss: 0.1867 - acc: 0.9455 - val_loss: 0.0824 - val_acc: 0.9746\nEpoch 2/50\n24482/24482 [==============================] - 13s 518us/step - loss: 0.0897 - acc: 0.9728 - val_loss: 0.0538 - val_acc: 0.9834\nEpoch 3/50\n24482/24482 [==============================] - 13s 520us/step - loss: 0.0600 - acc: 0.9822 - val_loss: 0.0674 - val_acc: 0.9799\nEpoch 4/50\n24482/24482 [==============================] - 13s 518us/step - loss: 0.0522 - acc: 0.9841 - val_loss: 0.0490 - val_acc: 0.9857\nEpoch 5/50\n24482/24482 [==============================] - 13s 519us/step - loss: 0.0780 - acc: 0.9770 - val_loss: 0.0720 - val_acc: 0.9772\nEpoch 6/50\n24482/24482 [==============================] - 13s 520us/step - loss: 0.0437 - acc: 0.9872 - val_loss: 0.0442 - val_acc: 0.9872\nEpoch 7/50\n24482/24482 [==============================] - 13s 519us/step - loss: 0.0423 - acc: 0.9866 - val_loss: 0.0430 - val_acc: 0.9864\nEpoch 8/50\n24482/24482 [==============================] - 13s 519us/step - loss: 0.0332 - acc: 0.9899 - val_loss: 0.0533 - val_acc: 0.9850\nEpoch 9/50\n24482/24482 [==============================] - 13s 518us/step - loss: 0.0292 - acc: 0.9908 - val_loss: 0.0384 - val_acc: 0.9887\nEpoch 10/50\n24482/24482 [==============================] - 13s 519us/step - loss: 0.0260 - acc: 0.9917 - val_loss: 0.0436 - val_acc: 0.9882\nEpoch 11/50\n24482/24482 [==============================] - 13s 519us/step - loss: 0.0300 - acc: 0.9904 - val_loss: 0.0419 - val_acc: 0.9886\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 12/50\n24482/24482 [==============================] - 13s 519us/step - loss: 0.0158 - acc: 0.9955 - val_loss: 0.0318 - val_acc: 0.9906\nEpoch 13/50\n24482/24482 [==============================] - 13s 518us/step - loss: 0.0143 - acc: 0.9953 - val_loss: 0.0335 - val_acc: 0.9906\nEpoch 14/50\n24482/24482 [==============================] - 13s 520us/step - loss: 0.0117 - acc: 0.9964 - val_loss: 0.0330 - val_acc: 0.9913\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n24482/24482 [==============================] - 13s 520us/step - loss: 0.0077 - acc: 0.9976 - val_loss: 0.0278 - val_acc: 0.9924\nEpoch 16/50\n24482/24482 [==============================] - 13s 522us/step - loss: 0.0054 - acc: 0.9982 - val_loss: 0.0292 - val_acc: 0.9924\nEpoch 17/50\n24482/24482 [==============================] - 13s 520us/step - loss: 0.0057 - acc: 0.9987 - val_loss: 0.0293 - val_acc: 0.9928\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n24482/24482 [==============================] - 13s 521us/step - loss: 0.0055 - acc: 0.9983 - val_loss: 0.0294 - val_acc: 0.9927\nEpoch 19/50\n24482/24482 [==============================] - 13s 522us/step - loss: 0.0029 - acc: 0.9994 - val_loss: 0.0287 - val_acc: 0.9930\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n24482/24482 [==============================] - 13s 520us/step - loss: 0.0039 - acc: 0.9989 - val_loss: 0.0305 - val_acc: 0.9929\nEpoch 00020: early stopping\n20 : Test_loss: 0.030479746994532257 , Test_acc: 0.9928712436937925\nModel: <keras.engine.sequential.Sequential object at 0x7fc340634978> \n\n\nTrain on 27703 samples, validate on 5897 samples\nEpoch 1/50\n27703/27703 [==============================] - 20s 717us/step - loss: 0.1882 - acc: 0.9439 - val_loss: 0.0624 - val_acc: 0.9780\nEpoch 2/50\n27703/27703 [==============================] - 14s 498us/step - loss: 0.0757 - acc: 0.9762 - val_loss: 0.0634 - val_acc: 0.9781\nEpoch 3/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "27703/27703 [==============================] - 14s 496us/step - loss: 0.0629 - acc: 0.9799 - val_loss: 0.0800 - val_acc: 0.9737\n\nEpoch 00003: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 4/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0379 - acc: 0.9879 - val_loss: 0.0477 - val_acc: 0.9854\nEpoch 5/50\n27703/27703 [==============================] - 14s 494us/step - loss: 0.0317 - acc: 0.9906 - val_loss: 0.0315 - val_acc: 0.9897\nEpoch 6/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0307 - acc: 0.9901 - val_loss: 0.0339 - val_acc: 0.9897\nEpoch 7/50\n27703/27703 [==============================] - 14s 494us/step - loss: 0.0282 - acc: 0.9907 - val_loss: 0.0352 - val_acc: 0.9885\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 8/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0202 - acc: 0.9937 - val_loss: 0.0304 - val_acc: 0.9915\nEpoch 9/50\n27703/27703 [==============================] - 14s 494us/step - loss: 0.0138 - acc: 0.9958 - val_loss: 0.0284 - val_acc: 0.9915\nEpoch 10/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0138 - acc: 0.9956 - val_loss: 0.0345 - val_acc: 0.9910\nEpoch 11/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0128 - acc: 0.9963 - val_loss: 0.0328 - val_acc: 0.9907\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 12/50\n27703/27703 [==============================] - 14s 496us/step - loss: 0.0091 - acc: 0.9972 - val_loss: 0.0255 - val_acc: 0.9932\nEpoch 13/50\n27703/27703 [==============================] - 14s 494us/step - loss: 0.0070 - acc: 0.9979 - val_loss: 0.0268 - val_acc: 0.9925\nEpoch 14/50\n27703/27703 [==============================] - 14s 496us/step - loss: 0.0056 - acc: 0.9986 - val_loss: 0.0254 - val_acc: 0.9930\nEpoch 15/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0065 - acc: 0.9978 - val_loss: 0.0293 - val_acc: 0.9924\nEpoch 16/50\n27703/27703 [==============================] - 14s 496us/step - loss: 0.0053 - acc: 0.9985 - val_loss: 0.0283 - val_acc: 0.9929\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n27703/27703 [==============================] - 14s 495us/step - loss: 0.0048 - acc: 0.9986 - val_loss: 0.0274 - val_acc: 0.9925\nEpoch 18/50\n27703/27703 [==============================] - 14s 496us/step - loss: 0.0043 - acc: 0.9988 - val_loss: 0.0299 - val_acc: 0.9922\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 19/50\n27703/27703 [==============================] - 14s 499us/step - loss: 0.0034 - acc: 0.9991 - val_loss: 0.0275 - val_acc: 0.9934\nEpoch 00019: early stopping\n21 : Test_loss: 0.027533582230109797 , Test_acc: 0.9933864676954384\nModel: <keras.engine.sequential.Sequential object at 0x7fc33e9da198> \n\n\nTrain on 28647 samples, validate on 4953 samples\nEpoch 1/50\n28647/28647 [==============================] - 20s 683us/step - loss: 0.2157 - acc: 0.9341 - val_loss: 0.2448 - val_acc: 0.9287\nEpoch 2/50\n28647/28647 [==============================] - 13s 465us/step - loss: 0.0843 - acc: 0.9757 - val_loss: 0.0763 - val_acc: 0.9772\nEpoch 3/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0741 - acc: 0.9778 - val_loss: 0.0628 - val_acc: 0.9810\nEpoch 4/50\n28647/28647 [==============================] - 13s 465us/step - loss: 0.0612 - acc: 0.9812 - val_loss: 0.0458 - val_acc: 0.9851\nEpoch 5/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0536 - acc: 0.9841 - val_loss: 0.0548 - val_acc: 0.9824\nEpoch 6/50\n28647/28647 [==============================] - 13s 463us/step - loss: 0.0478 - acc: 0.9853 - val_loss: 0.0382 - val_acc: 0.9887\nEpoch 7/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0448 - acc: 0.9871 - val_loss: 0.0399 - val_acc: 0.9879\nEpoch 8/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0373 - acc: 0.9886 - val_loss: 0.0327 - val_acc: 0.9895\nEpoch 9/50\n28647/28647 [==============================] - 13s 462us/step - loss: 0.0359 - acc: 0.9890 - val_loss: 0.0291 - val_acc: 0.9923\nEpoch 10/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0306 - acc: 0.9903 - val_loss: 0.0428 - val_acc: 0.9881\nEpoch 11/50\n28647/28647 [==============================] - 13s 462us/step - loss: 0.0288 - acc: 0.9909 - val_loss: 0.0337 - val_acc: 0.9901\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 12/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0161 - acc: 0.9953 - val_loss: 0.0300 - val_acc: 0.9917\nEpoch 13/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0154 - acc: 0.9953 - val_loss: 0.0263 - val_acc: 0.9917\nEpoch 14/50\n28647/28647 [==============================] - 13s 463us/step - loss: 0.0111 - acc: 0.9964 - val_loss: 0.0304 - val_acc: 0.9917\nEpoch 15/50\n28647/28647 [==============================] - 13s 462us/step - loss: 0.0106 - acc: 0.9966 - val_loss: 0.0314 - val_acc: 0.9909\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 16/50\n28647/28647 [==============================] - 13s 463us/step - loss: 0.0080 - acc: 0.9979 - val_loss: 0.0247 - val_acc: 0.9935\nEpoch 17/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0061 - acc: 0.9983 - val_loss: 0.0288 - val_acc: 0.9931\nEpoch 18/50\n28647/28647 [==============================] - 13s 463us/step - loss: 0.0069 - acc: 0.9978 - val_loss: 0.0290 - val_acc: 0.9931\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 19/50\n28647/28647 [==============================] - 13s 463us/step - loss: 0.0064 - acc: 0.9980 - val_loss: 0.0276 - val_acc: 0.9933\nEpoch 20/50\n28647/28647 [==============================] - 13s 464us/step - loss: 0.0032 - acc: 0.9991 - val_loss: 0.0285 - val_acc: 0.9937\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 21/50\n28647/28647 [==============================] - 13s 462us/step - loss: 0.0032 - acc: 0.9992 - val_loss: 0.0282 - val_acc: 0.9933\nEpoch 00021: early stopping\n22 : Test_loss: 0.028212616682966235 , Test_acc: 0.9933373712901272\nModel: <keras.engine.sequential.Sequential object at 0x7fc33d595c88> \n\n\nTrain on 29639 samples, validate on 3961 samples\nEpoch 1/50\n29639/29639 [==============================] - 21s 704us/step - loss: 0.2798 - acc: 0.9148 - val_loss: 0.0766 - val_acc: 0.9755\nEpoch 2/50\n29639/29639 [==============================] - 14s 487us/step - loss: 0.1095 - acc: 0.9666 - val_loss: 0.0487 - val_acc: 0.9836\nEpoch 3/50\n29639/29639 [==============================] - 14s 487us/step - loss: 0.0893 - acc: 0.9720 - val_loss: 0.0812 - val_acc: 0.9768\nEpoch 4/50\n29639/29639 [==============================] - 14s 487us/step - loss: 0.0813 - acc: 0.9758 - val_loss: 0.0540 - val_acc: 0.9843\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n29639/29639 [==============================] - 15s 490us/step - loss: 0.0555 - acc: 0.9829 - val_loss: 0.0314 - val_acc: 0.9884\nEpoch 6/50\n29639/29639 [==============================] - 14s 488us/step - loss: 0.0472 - acc: 0.9862 - val_loss: 0.0361 - val_acc: 0.9886\nEpoch 7/50\n29639/29639 [==============================] - 15s 491us/step - loss: 0.0440 - acc: 0.9863 - val_loss: 0.0327 - val_acc: 0.9886\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 8/50\n29639/29639 [==============================] - 15s 492us/step - loss: 0.0370 - acc: 0.9887 - val_loss: 0.0338 - val_acc: 0.9891\nEpoch 9/50\n29639/29639 [==============================] - 15s 491us/step - loss: 0.0342 - acc: 0.9900 - val_loss: 0.0261 - val_acc: 0.9919\nEpoch 10/50\n29639/29639 [==============================] - 15s 490us/step - loss: 0.0264 - acc: 0.9919 - val_loss: 0.0258 - val_acc: 0.9914\nEpoch 11/50\n29639/29639 [==============================] - 15s 494us/step - loss: 0.0286 - acc: 0.9913 - val_loss: 0.0281 - val_acc: 0.9919\nEpoch 12/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "29639/29639 [==============================] - 14s 488us/step - loss: 0.0263 - acc: 0.9920 - val_loss: 0.0310 - val_acc: 0.9907\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n29639/29639 [==============================] - 14s 488us/step - loss: 0.0228 - acc: 0.9927 - val_loss: 0.0264 - val_acc: 0.9927\nEpoch 14/50\n29639/29639 [==============================] - 14s 487us/step - loss: 0.0202 - acc: 0.9937 - val_loss: 0.0238 - val_acc: 0.9934\nEpoch 15/50\n29639/29639 [==============================] - 14s 486us/step - loss: 0.0194 - acc: 0.9938 - val_loss: 0.0220 - val_acc: 0.9929\nEpoch 16/50\n29639/29639 [==============================] - 14s 486us/step - loss: 0.0188 - acc: 0.9939 - val_loss: 0.0249 - val_acc: 0.9927\nEpoch 17/50\n29639/29639 [==============================] - 14s 488us/step - loss: 0.0185 - acc: 0.9947 - val_loss: 0.0246 - val_acc: 0.9939\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n29639/29639 [==============================] - 14s 487us/step - loss: 0.0154 - acc: 0.9954 - val_loss: 0.0237 - val_acc: 0.9937\nEpoch 19/50\n29639/29639 [==============================] - 14s 487us/step - loss: 0.0149 - acc: 0.9952 - val_loss: 0.0244 - val_acc: 0.9932\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 20/50\n29639/29639 [==============================] - 14s 488us/step - loss: 0.0129 - acc: 0.9960 - val_loss: 0.0252 - val_acc: 0.9924\nEpoch 00020: early stopping\n23 : Test_loss: 0.025244793980365703 , Test_acc: 0.9924261550113608\nModel: <keras.engine.sequential.Sequential object at 0x7fc33c0cfcc0> \n\n\nTrain on 28422 samples, validate on 5178 samples\nEpoch 1/50\n28422/28422 [==============================] - 21s 731us/step - loss: 0.2722 - acc: 0.9189 - val_loss: 0.0889 - val_acc: 0.9732\nEpoch 2/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.1069 - acc: 0.9687 - val_loss: 0.0604 - val_acc: 0.9784\nEpoch 3/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0820 - acc: 0.9763 - val_loss: 0.0513 - val_acc: 0.9846\nEpoch 4/50\n28422/28422 [==============================] - 14s 502us/step - loss: 0.0693 - acc: 0.9798 - val_loss: 0.0669 - val_acc: 0.9805\nEpoch 5/50\n28422/28422 [==============================] - 14s 499us/step - loss: 0.0637 - acc: 0.9812 - val_loss: 0.0539 - val_acc: 0.9836\n\nEpoch 00005: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 6/50\n28422/28422 [==============================] - 14s 501us/step - loss: 0.0412 - acc: 0.9879 - val_loss: 0.0296 - val_acc: 0.9915\nEpoch 7/50\n28422/28422 [==============================] - 14s 501us/step - loss: 0.0376 - acc: 0.9890 - val_loss: 0.0349 - val_acc: 0.9886\nEpoch 8/50\n28422/28422 [==============================] - 14s 502us/step - loss: 0.0328 - acc: 0.9901 - val_loss: 0.0246 - val_acc: 0.9929\nEpoch 9/50\n28422/28422 [==============================] - 14s 501us/step - loss: 0.0297 - acc: 0.9916 - val_loss: 0.0282 - val_acc: 0.9919\nEpoch 10/50\n28422/28422 [==============================] - 14s 502us/step - loss: 0.0303 - acc: 0.9911 - val_loss: 0.0349 - val_acc: 0.9902\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 11/50\n28422/28422 [==============================] - 14s 502us/step - loss: 0.0219 - acc: 0.9940 - val_loss: 0.0260 - val_acc: 0.9934\nEpoch 12/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0174 - acc: 0.9948 - val_loss: 0.0312 - val_acc: 0.9927\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n28422/28422 [==============================] - 14s 502us/step - loss: 0.0137 - acc: 0.9964 - val_loss: 0.0244 - val_acc: 0.9938\nEpoch 14/50\n28422/28422 [==============================] - 14s 501us/step - loss: 0.0118 - acc: 0.9967 - val_loss: 0.0254 - val_acc: 0.9938\nEpoch 15/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0110 - acc: 0.9968 - val_loss: 0.0267 - val_acc: 0.9929\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n28422/28422 [==============================] - 14s 499us/step - loss: 0.0089 - acc: 0.9976 - val_loss: 0.0244 - val_acc: 0.9942\nEpoch 17/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0094 - acc: 0.9972 - val_loss: 0.0212 - val_acc: 0.9942\nEpoch 18/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0080 - acc: 0.9979 - val_loss: 0.0239 - val_acc: 0.9938\nEpoch 19/50\n28422/28422 [==============================] - 14s 499us/step - loss: 0.0090 - acc: 0.9974 - val_loss: 0.0256 - val_acc: 0.9938\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 20/50\n28422/28422 [==============================] - 14s 499us/step - loss: 0.0079 - acc: 0.9977 - val_loss: 0.0262 - val_acc: 0.9936\nEpoch 21/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0064 - acc: 0.9983 - val_loss: 0.0250 - val_acc: 0.9934\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 22/50\n28422/28422 [==============================] - 14s 500us/step - loss: 0.0069 - acc: 0.9980 - val_loss: 0.0236 - val_acc: 0.9938\nEpoch 00022: early stopping\n24 : Test_loss: 0.023610464952450592 , Test_acc: 0.9938200077249904\nModel: <keras.engine.sequential.Sequential object at 0x7fc33ad49e48> \n\n\nTrain on 27468 samples, validate on 6132 samples\nEpoch 1/50\n27468/27468 [==============================] - 21s 756us/step - loss: 0.2613 - acc: 0.9237 - val_loss: 0.0731 - val_acc: 0.9764\nEpoch 2/50\n27468/27468 [==============================] - 14s 512us/step - loss: 0.1064 - acc: 0.9690 - val_loss: 0.0593 - val_acc: 0.9822\nEpoch 3/50\n27468/27468 [==============================] - 14s 509us/step - loss: 0.0825 - acc: 0.9766 - val_loss: 0.0686 - val_acc: 0.9772\nEpoch 4/50\n27468/27468 [==============================] - 14s 510us/step - loss: 0.0729 - acc: 0.9791 - val_loss: 0.0530 - val_acc: 0.9842\nEpoch 5/50\n27468/27468 [==============================] - 14s 510us/step - loss: 0.0652 - acc: 0.9819 - val_loss: 0.0337 - val_acc: 0.9892\nEpoch 6/50\n27468/27468 [==============================] - 14s 510us/step - loss: 0.0565 - acc: 0.9831 - val_loss: 0.0442 - val_acc: 0.9860\nEpoch 7/50\n27468/27468 [==============================] - 14s 509us/step - loss: 0.0551 - acc: 0.9846 - val_loss: 0.0646 - val_acc: 0.9822\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n27468/27468 [==============================] - 14s 512us/step - loss: 0.0362 - acc: 0.9900 - val_loss: 0.0372 - val_acc: 0.9902\nEpoch 9/50\n27468/27468 [==============================] - 14s 510us/step - loss: 0.0280 - acc: 0.9917 - val_loss: 0.0286 - val_acc: 0.9915\nEpoch 10/50\n27468/27468 [==============================] - 14s 514us/step - loss: 0.0284 - acc: 0.9914 - val_loss: 0.0347 - val_acc: 0.9901\nEpoch 11/50\n27468/27468 [==============================] - 14s 511us/step - loss: 0.0220 - acc: 0.9934 - val_loss: 0.0337 - val_acc: 0.9918\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n27468/27468 [==============================] - 14s 512us/step - loss: 0.0187 - acc: 0.9950 - val_loss: 0.0321 - val_acc: 0.9918\nEpoch 13/50\n27468/27468 [==============================] - 14s 513us/step - loss: 0.0158 - acc: 0.9951 - val_loss: 0.0283 - val_acc: 0.9920\nEpoch 14/50\n27468/27468 [==============================] - 14s 514us/step - loss: 0.0131 - acc: 0.9963 - val_loss: 0.0278 - val_acc: 0.9933\nEpoch 15/50\n27468/27468 [==============================] - 14s 512us/step - loss: 0.0125 - acc: 0.9963 - val_loss: 0.0374 - val_acc: 0.9907\nEpoch 16/50\n27468/27468 [==============================] - 14s 512us/step - loss: 0.0131 - acc: 0.9962 - val_loss: 0.0314 - val_acc: 0.9914\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n27468/27468 [==============================] - 14s 513us/step - loss: 0.0096 - acc: 0.9972 - val_loss: 0.0270 - val_acc: 0.9933\nEpoch 18/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "27468/27468 [==============================] - 14s 511us/step - loss: 0.0074 - acc: 0.9975 - val_loss: 0.0272 - val_acc: 0.9932\nEpoch 19/50\n27468/27468 [==============================] - 14s 511us/step - loss: 0.0075 - acc: 0.9977 - val_loss: 0.0276 - val_acc: 0.9938\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n27468/27468 [==============================] - 14s 509us/step - loss: 0.0071 - acc: 0.9980 - val_loss: 0.0292 - val_acc: 0.9935\nEpoch 21/50\n27468/27468 [==============================] - 14s 510us/step - loss: 0.0068 - acc: 0.9979 - val_loss: 0.0273 - val_acc: 0.9940\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 22/50\n27468/27468 [==============================] - 14s 511us/step - loss: 0.0065 - acc: 0.9984 - val_loss: 0.0278 - val_acc: 0.9936\nEpoch 00022: early stopping\n25 : Test_loss: 0.027755709678650074 , Test_acc: 0.9936399217221135\nModel: <keras.engine.sequential.Sequential object at 0x7fc339900a20> \n\n\nTrain on 28623 samples, validate on 4977 samples\nEpoch 1/50\n28623/28623 [==============================] - 20s 705us/step - loss: 0.2446 - acc: 0.9219 - val_loss: 0.0717 - val_acc: 0.9781\nEpoch 2/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0947 - acc: 0.9709 - val_loss: 0.0616 - val_acc: 0.9825\nEpoch 3/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0761 - acc: 0.9779 - val_loss: 0.0524 - val_acc: 0.9841\nEpoch 4/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0640 - acc: 0.9805 - val_loss: 0.0515 - val_acc: 0.9841\nEpoch 5/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0569 - acc: 0.9821 - val_loss: 0.0584 - val_acc: 0.9837\nEpoch 6/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0513 - acc: 0.9845 - val_loss: 0.0469 - val_acc: 0.9847\nEpoch 7/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0480 - acc: 0.9850 - val_loss: 0.0505 - val_acc: 0.9865\nEpoch 8/50\n28623/28623 [==============================] - 13s 468us/step - loss: 0.0433 - acc: 0.9865 - val_loss: 0.0360 - val_acc: 0.9892\nEpoch 9/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0418 - acc: 0.9870 - val_loss: 0.0359 - val_acc: 0.9881\nEpoch 10/50\n28623/28623 [==============================] - 13s 467us/step - loss: 0.0378 - acc: 0.9884 - val_loss: 0.0416 - val_acc: 0.9865\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n28623/28623 [==============================] - 14s 473us/step - loss: 0.0228 - acc: 0.9929 - val_loss: 0.0313 - val_acc: 0.9910\nEpoch 12/50\n28623/28623 [==============================] - 13s 471us/step - loss: 0.0192 - acc: 0.9943 - val_loss: 0.0250 - val_acc: 0.9934\nEpoch 13/50\n28623/28623 [==============================] - 13s 471us/step - loss: 0.0153 - acc: 0.9957 - val_loss: 0.0310 - val_acc: 0.9916\nEpoch 14/50\n28623/28623 [==============================] - 13s 470us/step - loss: 0.0179 - acc: 0.9946 - val_loss: 0.0390 - val_acc: 0.9885\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n28623/28623 [==============================] - 13s 470us/step - loss: 0.0121 - acc: 0.9963 - val_loss: 0.0236 - val_acc: 0.9932\nEpoch 16/50\n28623/28623 [==============================] - 13s 470us/step - loss: 0.0100 - acc: 0.9970 - val_loss: 0.0307 - val_acc: 0.9914\nEpoch 17/50\n28623/28623 [==============================] - 13s 470us/step - loss: 0.0084 - acc: 0.9976 - val_loss: 0.0273 - val_acc: 0.9932\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n28623/28623 [==============================] - 13s 471us/step - loss: 0.0076 - acc: 0.9975 - val_loss: 0.0241 - val_acc: 0.9948\nEpoch 19/50\n28623/28623 [==============================] - 13s 470us/step - loss: 0.0060 - acc: 0.9982 - val_loss: 0.0284 - val_acc: 0.9938\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n28623/28623 [==============================] - 13s 468us/step - loss: 0.0058 - acc: 0.9981 - val_loss: 0.0289 - val_acc: 0.9930\nEpoch 00020: early stopping\n26 : Test_loss: 0.028917164895557394 , Test_acc: 0.9929676511954993\nModel: <keras.engine.sequential.Sequential object at 0x7fc33adcdcc0> \n\n\nTrain on 27951 samples, validate on 5649 samples\nEpoch 1/50\n27951/27951 [==============================] - 21s 762us/step - loss: 0.2331 - acc: 0.9269 - val_loss: 0.0682 - val_acc: 0.9773\nEpoch 2/50\n27951/27951 [==============================] - 14s 511us/step - loss: 0.0930 - acc: 0.9707 - val_loss: 0.0486 - val_acc: 0.9853\nEpoch 3/50\n27951/27951 [==============================] - 14s 512us/step - loss: 0.0751 - acc: 0.9759 - val_loss: 0.0537 - val_acc: 0.9834\nEpoch 4/50\n27951/27951 [==============================] - 14s 510us/step - loss: 0.0688 - acc: 0.9788 - val_loss: 0.0679 - val_acc: 0.9798\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n27951/27951 [==============================] - 14s 511us/step - loss: 0.0465 - acc: 0.9861 - val_loss: 0.0283 - val_acc: 0.9911\nEpoch 6/50\n27951/27951 [==============================] - 14s 510us/step - loss: 0.0407 - acc: 0.9870 - val_loss: 0.0365 - val_acc: 0.9896\nEpoch 7/50\n27951/27951 [==============================] - 14s 511us/step - loss: 0.0378 - acc: 0.9884 - val_loss: 0.0410 - val_acc: 0.9867\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 8/50\n27951/27951 [==============================] - 14s 511us/step - loss: 0.0276 - acc: 0.9912 - val_loss: 0.0292 - val_acc: 0.9908\nEpoch 9/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0240 - acc: 0.9923 - val_loss: 0.0270 - val_acc: 0.9922\nEpoch 10/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0219 - acc: 0.9934 - val_loss: 0.0340 - val_acc: 0.9904\nEpoch 11/50\n27951/27951 [==============================] - 14s 514us/step - loss: 0.0206 - acc: 0.9935 - val_loss: 0.0252 - val_acc: 0.9935\nEpoch 12/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0189 - acc: 0.9941 - val_loss: 0.0253 - val_acc: 0.9927\nEpoch 13/50\n27951/27951 [==============================] - 14s 512us/step - loss: 0.0185 - acc: 0.9943 - val_loss: 0.0262 - val_acc: 0.9920\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n27951/27951 [==============================] - 14s 512us/step - loss: 0.0180 - acc: 0.9946 - val_loss: 0.0247 - val_acc: 0.9938\nEpoch 15/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0155 - acc: 0.9947 - val_loss: 0.0236 - val_acc: 0.9940\nEpoch 16/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0116 - acc: 0.9965 - val_loss: 0.0250 - val_acc: 0.9940\nEpoch 17/50\n27951/27951 [==============================] - 14s 514us/step - loss: 0.0135 - acc: 0.9955 - val_loss: 0.0236 - val_acc: 0.9933\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0105 - acc: 0.9966 - val_loss: 0.0233 - val_acc: 0.9935\nEpoch 19/50\n27951/27951 [==============================] - 14s 514us/step - loss: 0.0102 - acc: 0.9969 - val_loss: 0.0246 - val_acc: 0.9929\nEpoch 20/50\n27951/27951 [==============================] - 14s 512us/step - loss: 0.0117 - acc: 0.9964 - val_loss: 0.0237 - val_acc: 0.9938\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n27951/27951 [==============================] - 14s 514us/step - loss: 0.0083 - acc: 0.9972 - val_loss: 0.0234 - val_acc: 0.9935\nEpoch 22/50\n27951/27951 [==============================] - 14s 513us/step - loss: 0.0095 - acc: 0.9967 - val_loss: 0.0242 - val_acc: 0.9936\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 23/50\n27951/27951 [==============================] - 14s 516us/step - loss: 0.0085 - acc: 0.9972 - val_loss: 0.0238 - val_acc: 0.9940\nEpoch 00023: early stopping\n27 : Test_loss: 0.023795742583782798 , Test_acc: 0.9939812356169233\nModel: <keras.engine.sequential.Sequential object at 0x7fc3368e3160> \n\n\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Train on 27154 samples, validate on 6446 samples\nEpoch 1/50\n27154/27154 [==============================] - 21s 757us/step - loss: 0.2525 - acc: 0.9202 - val_loss: 0.0746 - val_acc: 0.9756\nEpoch 2/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0993 - acc: 0.9704 - val_loss: 0.0772 - val_acc: 0.9750\nEpoch 3/50\n27154/27154 [==============================] - 13s 494us/step - loss: 0.0767 - acc: 0.9771 - val_loss: 0.0712 - val_acc: 0.9772\nEpoch 4/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0674 - acc: 0.9792 - val_loss: 0.0546 - val_acc: 0.9809\nEpoch 5/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0553 - acc: 0.9839 - val_loss: 0.0466 - val_acc: 0.9851\nEpoch 6/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0548 - acc: 0.9834 - val_loss: 0.0414 - val_acc: 0.9867\nEpoch 7/50\n27154/27154 [==============================] - 13s 493us/step - loss: 0.0489 - acc: 0.9848 - val_loss: 0.0410 - val_acc: 0.9879\nEpoch 8/50\n27154/27154 [==============================] - 13s 496us/step - loss: 0.0471 - acc: 0.9856 - val_loss: 0.0343 - val_acc: 0.9891\nEpoch 9/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0400 - acc: 0.9877 - val_loss: 0.0460 - val_acc: 0.9882\nEpoch 10/50\n27154/27154 [==============================] - 13s 496us/step - loss: 0.0328 - acc: 0.9899 - val_loss: 0.0383 - val_acc: 0.9877\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n27154/27154 [==============================] - 13s 497us/step - loss: 0.0241 - acc: 0.9923 - val_loss: 0.0270 - val_acc: 0.9924\nEpoch 12/50\n27154/27154 [==============================] - 13s 496us/step - loss: 0.0191 - acc: 0.9940 - val_loss: 0.0279 - val_acc: 0.9921\nEpoch 13/50\n27154/27154 [==============================] - 13s 496us/step - loss: 0.0187 - acc: 0.9942 - val_loss: 0.0295 - val_acc: 0.9918\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0117 - acc: 0.9966 - val_loss: 0.0269 - val_acc: 0.9930\nEpoch 15/50\n27154/27154 [==============================] - 13s 495us/step - loss: 0.0083 - acc: 0.9973 - val_loss: 0.0276 - val_acc: 0.9932\nEpoch 16/50\n27154/27154 [==============================] - 14s 497us/step - loss: 0.0092 - acc: 0.9974 - val_loss: 0.0283 - val_acc: 0.9930\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n27154/27154 [==============================] - 13s 497us/step - loss: 0.0068 - acc: 0.9984 - val_loss: 0.0281 - val_acc: 0.9927\nEpoch 18/50\n27154/27154 [==============================] - 13s 497us/step - loss: 0.0062 - acc: 0.9983 - val_loss: 0.0274 - val_acc: 0.9936\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 19/50\n27154/27154 [==============================] - 14s 498us/step - loss: 0.0062 - acc: 0.9984 - val_loss: 0.0297 - val_acc: 0.9926\nEpoch 00019: early stopping\n28 : Test_loss: 0.029725947956122333 , Test_acc: 0.9925535215637604\nModel: <keras.engine.sequential.Sequential object at 0x7fc33549cfd0> \n\n\nTrain on 27246 samples, validate on 6354 samples\nEpoch 1/50\n27246/27246 [==============================] - 22s 792us/step - loss: 0.2726 - acc: 0.9201 - val_loss: 0.1081 - val_acc: 0.9682\nEpoch 2/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.1107 - acc: 0.9681 - val_loss: 0.0623 - val_acc: 0.9808\nEpoch 3/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0835 - acc: 0.9755 - val_loss: 0.0740 - val_acc: 0.9789\nEpoch 4/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0758 - acc: 0.9780 - val_loss: 0.0610 - val_acc: 0.9813\nEpoch 5/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0659 - acc: 0.9809 - val_loss: 0.0443 - val_acc: 0.9866\nEpoch 6/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0555 - acc: 0.9837 - val_loss: 0.0497 - val_acc: 0.9844\nEpoch 7/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0555 - acc: 0.9833 - val_loss: 0.0453 - val_acc: 0.9858\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n27246/27246 [==============================] - 14s 528us/step - loss: 0.0355 - acc: 0.9906 - val_loss: 0.0252 - val_acc: 0.9935\nEpoch 9/50\n27246/27246 [==============================] - 14s 527us/step - loss: 0.0305 - acc: 0.9907 - val_loss: 0.0295 - val_acc: 0.9918\nEpoch 10/50\n27246/27246 [==============================] - 14s 527us/step - loss: 0.0287 - acc: 0.9917 - val_loss: 0.0228 - val_acc: 0.9934\nEpoch 11/50\n27246/27246 [==============================] - 14s 525us/step - loss: 0.0245 - acc: 0.9930 - val_loss: 0.0280 - val_acc: 0.9920\nEpoch 12/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0262 - acc: 0.9923 - val_loss: 0.0311 - val_acc: 0.9921\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0161 - acc: 0.9956 - val_loss: 0.0274 - val_acc: 0.9932\nEpoch 14/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0157 - acc: 0.9957 - val_loss: 0.0263 - val_acc: 0.9929\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n27246/27246 [==============================] - 14s 526us/step - loss: 0.0119 - acc: 0.9964 - val_loss: 0.0254 - val_acc: 0.9940\nEpoch 00015: early stopping\n29 : Test_loss: 0.025419747711862176 , Test_acc: 0.9940195152659742\nModel: <keras.engine.sequential.Sequential object at 0x7fc334041278> \n\n\nTrain on 29660 samples, validate on 3940 samples\nEpoch 1/50\n29660/29660 [==============================] - 22s 731us/step - loss: 0.2009 - acc: 0.9390 - val_loss: 0.0629 - val_acc: 0.9802\nEpoch 2/50\n29660/29660 [==============================] - 14s 480us/step - loss: 0.0835 - acc: 0.9754 - val_loss: 0.0806 - val_acc: 0.9741\nEpoch 3/50\n29660/29660 [==============================] - 14s 482us/step - loss: 0.0688 - acc: 0.9795 - val_loss: 0.0598 - val_acc: 0.9812\nEpoch 4/50\n29660/29660 [==============================] - 14s 481us/step - loss: 0.0577 - acc: 0.9817 - val_loss: 0.0704 - val_acc: 0.9794\nEpoch 5/50\n29660/29660 [==============================] - 14s 481us/step - loss: 0.0495 - acc: 0.9848 - val_loss: 0.0378 - val_acc: 0.9871\nEpoch 6/50\n29660/29660 [==============================] - 14s 481us/step - loss: 0.0458 - acc: 0.9856 - val_loss: 0.0655 - val_acc: 0.9815\nEpoch 7/50\n29660/29660 [==============================] - 14s 481us/step - loss: 0.0388 - acc: 0.9879 - val_loss: 0.0341 - val_acc: 0.9909\nEpoch 8/50\n29660/29660 [==============================] - 14s 483us/step - loss: 0.0360 - acc: 0.9893 - val_loss: 0.0319 - val_acc: 0.9904\nEpoch 9/50\n29660/29660 [==============================] - 14s 482us/step - loss: 0.0295 - acc: 0.9909 - val_loss: 0.0370 - val_acc: 0.9898\nEpoch 10/50\n29660/29660 [==============================] - 14s 481us/step - loss: 0.0304 - acc: 0.9906 - val_loss: 0.0361 - val_acc: 0.9898\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n29660/29660 [==============================] - 14s 485us/step - loss: 0.0163 - acc: 0.9951 - val_loss: 0.0266 - val_acc: 0.9926\nEpoch 12/50\n29660/29660 [==============================] - 14s 484us/step - loss: 0.0145 - acc: 0.9955 - val_loss: 0.0292 - val_acc: 0.9921\nEpoch 13/50\n29660/29660 [==============================] - 14s 483us/step - loss: 0.0102 - acc: 0.9970 - val_loss: 0.0319 - val_acc: 0.9911\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n29660/29660 [==============================] - 14s 483us/step - loss: 0.0093 - acc: 0.9975 - val_loss: 0.0305 - val_acc: 0.9911\nEpoch 15/50\n29660/29660 [==============================] - 14s 484us/step - loss: 0.0070 - acc: 0.9979 - val_loss: 0.0243 - val_acc: 0.9939\nEpoch 16/50\n29660/29660 [==============================] - 14s 485us/step - loss: 0.0054 - acc: 0.9982 - val_loss: 0.0286 - val_acc: 0.9921\nEpoch 17/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "29660/29660 [==============================] - 14s 483us/step - loss: 0.0056 - acc: 0.9984 - val_loss: 0.0301 - val_acc: 0.9937\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 18/50\n29660/29660 [==============================] - 14s 482us/step - loss: 0.0038 - acc: 0.9990 - val_loss: 0.0314 - val_acc: 0.9934\nEpoch 19/50\n29660/29660 [==============================] - 14s 484us/step - loss: 0.0029 - acc: 0.9992 - val_loss: 0.0307 - val_acc: 0.9931\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n29660/29660 [==============================] - 14s 481us/step - loss: 0.0030 - acc: 0.9991 - val_loss: 0.0296 - val_acc: 0.9934\nEpoch 00020: early stopping\n30 : Test_loss: 0.029552941489065385 , Test_acc: 0.9934010152284264\nModel: <keras.engine.sequential.Sequential object at 0x7fc332c78f60> \n\n\nTrain on 26327 samples, validate on 7273 samples\nEpoch 1/50\n26327/26327 [==============================] - 21s 805us/step - loss: 0.3426 - acc: 0.8957 - val_loss: 0.0702 - val_acc: 0.9758\nEpoch 2/50\n26327/26327 [==============================] - 14s 516us/step - loss: 0.1222 - acc: 0.9632 - val_loss: 0.0721 - val_acc: 0.9769\nEpoch 3/50\n26327/26327 [==============================] - 14s 516us/step - loss: 0.0977 - acc: 0.9717 - val_loss: 0.1339 - val_acc: 0.9593\n\nEpoch 00003: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 4/50\n26327/26327 [==============================] - 14s 522us/step - loss: 0.0647 - acc: 0.9806 - val_loss: 0.0384 - val_acc: 0.9879\nEpoch 5/50\n26327/26327 [==============================] - 14s 517us/step - loss: 0.0592 - acc: 0.9827 - val_loss: 0.0344 - val_acc: 0.9902\nEpoch 6/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0541 - acc: 0.9837 - val_loss: 0.0356 - val_acc: 0.9887\nEpoch 7/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0585 - acc: 0.9829 - val_loss: 0.0355 - val_acc: 0.9889\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 8/50\n26327/26327 [==============================] - 14s 515us/step - loss: 0.0404 - acc: 0.9874 - val_loss: 0.0306 - val_acc: 0.9915\nEpoch 9/50\n26327/26327 [==============================] - 14s 514us/step - loss: 0.0354 - acc: 0.9892 - val_loss: 0.0280 - val_acc: 0.9913\nEpoch 10/50\n26327/26327 [==============================] - 14s 517us/step - loss: 0.0352 - acc: 0.9894 - val_loss: 0.0259 - val_acc: 0.9933\nEpoch 11/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0318 - acc: 0.9900 - val_loss: 0.0288 - val_acc: 0.9927\nEpoch 12/50\n26327/26327 [==============================] - 14s 516us/step - loss: 0.0298 - acc: 0.9908 - val_loss: 0.0288 - val_acc: 0.9922\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n26327/26327 [==============================] - 14s 516us/step - loss: 0.0259 - acc: 0.9926 - val_loss: 0.0260 - val_acc: 0.9934\nEpoch 14/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0220 - acc: 0.9930 - val_loss: 0.0240 - val_acc: 0.9940\nEpoch 15/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0226 - acc: 0.9930 - val_loss: 0.0279 - val_acc: 0.9931\nEpoch 16/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0187 - acc: 0.9943 - val_loss: 0.0244 - val_acc: 0.9938\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0210 - acc: 0.9938 - val_loss: 0.0242 - val_acc: 0.9937\nEpoch 18/50\n26327/26327 [==============================] - 14s 518us/step - loss: 0.0182 - acc: 0.9946 - val_loss: 0.0248 - val_acc: 0.9934\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 19/50\n26327/26327 [==============================] - 14s 519us/step - loss: 0.0172 - acc: 0.9946 - val_loss: 0.0238 - val_acc: 0.9933\nEpoch 20/50\n26327/26327 [==============================] - 14s 520us/step - loss: 0.0183 - acc: 0.9948 - val_loss: 0.0250 - val_acc: 0.9938\nEpoch 21/50\n26327/26327 [==============================] - 14s 517us/step - loss: 0.0170 - acc: 0.9945 - val_loss: 0.0243 - val_acc: 0.9938\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 22/50\n26327/26327 [==============================] - 14s 516us/step - loss: 0.0157 - acc: 0.9954 - val_loss: 0.0240 - val_acc: 0.9941\nEpoch 23/50\n26327/26327 [==============================] - 14s 519us/step - loss: 0.0158 - acc: 0.9955 - val_loss: 0.0243 - val_acc: 0.9941\n\nEpoch 00023: ReduceLROnPlateau reducing learning rate to 1e-05.\nEpoch 24/50\n26327/26327 [==============================] - 14s 517us/step - loss: 0.0147 - acc: 0.9956 - val_loss: 0.0243 - val_acc: 0.9941\nEpoch 00024: early stopping\n31 : Test_loss: 0.02426319762662269 , Test_acc: 0.9940877217104359\nModel: <keras.engine.sequential.Sequential object at 0x7fc331834e10> \n\n\nTrain on 26064 samples, validate on 7536 samples\nEpoch 1/50\n26064/26064 [==============================] - 21s 820us/step - loss: 0.3249 - acc: 0.9010 - val_loss: 0.0737 - val_acc: 0.9766\nEpoch 2/50\n26064/26064 [==============================] - 14s 525us/step - loss: 0.1228 - acc: 0.9636 - val_loss: 0.0525 - val_acc: 0.9831\nEpoch 3/50\n26064/26064 [==============================] - 14s 523us/step - loss: 0.0974 - acc: 0.9709 - val_loss: 0.1387 - val_acc: 0.9563\nEpoch 4/50\n26064/26064 [==============================] - 14s 522us/step - loss: 0.0829 - acc: 0.9758 - val_loss: 0.0521 - val_acc: 0.9847\nEpoch 5/50\n26064/26064 [==============================] - 14s 524us/step - loss: 0.0756 - acc: 0.9780 - val_loss: 0.0516 - val_acc: 0.9857\nEpoch 6/50\n26064/26064 [==============================] - 14s 531us/step - loss: 0.0632 - acc: 0.9806 - val_loss: 0.0381 - val_acc: 0.9883\nEpoch 7/50\n26064/26064 [==============================] - 14s 521us/step - loss: 0.0648 - acc: 0.9803 - val_loss: 0.0536 - val_acc: 0.9845\nEpoch 8/50\n26064/26064 [==============================] - 14s 521us/step - loss: 0.0528 - acc: 0.9837 - val_loss: 0.0379 - val_acc: 0.9879\nEpoch 9/50\n26064/26064 [==============================] - 14s 522us/step - loss: 0.0581 - acc: 0.9826 - val_loss: 0.0507 - val_acc: 0.9866\nEpoch 10/50\n26064/26064 [==============================] - 14s 523us/step - loss: 0.0487 - acc: 0.9857 - val_loss: 0.0393 - val_acc: 0.9883\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n26064/26064 [==============================] - 14s 530us/step - loss: 0.0350 - acc: 0.9898 - val_loss: 0.0276 - val_acc: 0.9938\nEpoch 12/50\n26064/26064 [==============================] - 14s 527us/step - loss: 0.0287 - acc: 0.9917 - val_loss: 0.0305 - val_acc: 0.9924\nEpoch 13/50\n26064/26064 [==============================] - 14s 523us/step - loss: 0.0288 - acc: 0.9911 - val_loss: 0.0295 - val_acc: 0.9922\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n26064/26064 [==============================] - 14s 524us/step - loss: 0.0248 - acc: 0.9918 - val_loss: 0.0294 - val_acc: 0.9922\nEpoch 15/50\n26064/26064 [==============================] - 14s 527us/step - loss: 0.0213 - acc: 0.9937 - val_loss: 0.0277 - val_acc: 0.9926\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 16/50\n26064/26064 [==============================] - 14s 523us/step - loss: 0.0206 - acc: 0.9940 - val_loss: 0.0253 - val_acc: 0.9935\nEpoch 17/50\n26064/26064 [==============================] - 14s 522us/step - loss: 0.0186 - acc: 0.9940 - val_loss: 0.0272 - val_acc: 0.9935\nEpoch 18/50\n26064/26064 [==============================] - 14s 523us/step - loss: 0.0178 - acc: 0.9951 - val_loss: 0.0271 - val_acc: 0.9935\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 19/50\n26064/26064 [==============================] - 14s 523us/step - loss: 0.0142 - acc: 0.9959 - val_loss: 0.0270 - val_acc: 0.9932\nEpoch 20/50\n26064/26064 [==============================] - 14s 524us/step - loss: 0.0159 - acc: 0.9952 - val_loss: 0.0277 - val_acc: 0.9931\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "26064/26064 [==============================] - 14s 525us/step - loss: 0.0153 - acc: 0.9951 - val_loss: 0.0277 - val_acc: 0.9934\nEpoch 00021: early stopping\n32 : Test_loss: 0.027739909016868017 , Test_acc: 0.9933651804670913\nModel: <keras.engine.sequential.Sequential object at 0x7fc3303d6d30> \n\n\nTrain on 26776 samples, validate on 6824 samples\nEpoch 1/50\n26776/26776 [==============================] - 23s 843us/step - loss: 0.2380 - acc: 0.9267 - val_loss: 0.0728 - val_acc: 0.9783\nEpoch 2/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0955 - acc: 0.9703 - val_loss: 0.0554 - val_acc: 0.9817\nEpoch 3/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0765 - acc: 0.9772 - val_loss: 0.0449 - val_acc: 0.9858\nEpoch 4/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0642 - acc: 0.9795 - val_loss: 0.0651 - val_acc: 0.9782\nEpoch 5/50\n26776/26776 [==============================] - 15s 549us/step - loss: 0.0600 - acc: 0.9813 - val_loss: 0.0355 - val_acc: 0.9877\nEpoch 6/50\n26776/26776 [==============================] - 15s 547us/step - loss: 0.0540 - acc: 0.9839 - val_loss: 0.0400 - val_acc: 0.9884\nEpoch 7/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0506 - acc: 0.9843 - val_loss: 0.0416 - val_acc: 0.9871\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0352 - acc: 0.9885 - val_loss: 0.0296 - val_acc: 0.9919\nEpoch 9/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0269 - acc: 0.9915 - val_loss: 0.0271 - val_acc: 0.9928\nEpoch 10/50\n26776/26776 [==============================] - 15s 551us/step - loss: 0.0264 - acc: 0.9915 - val_loss: 0.0300 - val_acc: 0.9911\nEpoch 11/50\n26776/26776 [==============================] - 15s 547us/step - loss: 0.0243 - acc: 0.9920 - val_loss: 0.0265 - val_acc: 0.9925\nEpoch 12/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0236 - acc: 0.9926 - val_loss: 0.0236 - val_acc: 0.9944\nEpoch 13/50\n26776/26776 [==============================] - 15s 548us/step - loss: 0.0197 - acc: 0.9936 - val_loss: 0.0291 - val_acc: 0.9924\nEpoch 14/50\n26776/26776 [==============================] - 15s 549us/step - loss: 0.0195 - acc: 0.9931 - val_loss: 0.0324 - val_acc: 0.9908\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n26776/26776 [==============================] - 15s 549us/step - loss: 0.0146 - acc: 0.9949 - val_loss: 0.0247 - val_acc: 0.9940\nEpoch 16/50\n26776/26776 [==============================] - 15s 550us/step - loss: 0.0144 - acc: 0.9955 - val_loss: 0.0263 - val_acc: 0.9933\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n26776/26776 [==============================] - 15s 549us/step - loss: 0.0135 - acc: 0.9957 - val_loss: 0.0245 - val_acc: 0.9931\nEpoch 00017: early stopping\n33 : Test_loss: 0.024493171163231537 , Test_acc: 0.9931125439624854\nModel: <keras.engine.sequential.Sequential object at 0x7fc32ef90710> \n\n\nTrain on 28321 samples, validate on 5279 samples\nEpoch 1/50\n28321/28321 [==============================] - 23s 823us/step - loss: 0.2231 - acc: 0.9306 - val_loss: 0.0744 - val_acc: 0.9761\nEpoch 2/50\n28321/28321 [==============================] - 15s 539us/step - loss: 0.0902 - acc: 0.9721 - val_loss: 0.0609 - val_acc: 0.9797\nEpoch 3/50\n28321/28321 [==============================] - 15s 537us/step - loss: 0.0699 - acc: 0.9781 - val_loss: 0.0672 - val_acc: 0.9771\nEpoch 4/50\n28321/28321 [==============================] - 15s 539us/step - loss: 0.0621 - acc: 0.9804 - val_loss: 0.0429 - val_acc: 0.9862\nEpoch 5/50\n28321/28321 [==============================] - 15s 540us/step - loss: 0.0519 - acc: 0.9833 - val_loss: 0.0406 - val_acc: 0.9873\nEpoch 6/50\n28321/28321 [==============================] - 15s 539us/step - loss: 0.0502 - acc: 0.9834 - val_loss: 0.0513 - val_acc: 0.9847\nEpoch 7/50\n28321/28321 [==============================] - 15s 540us/step - loss: 0.0433 - acc: 0.9867 - val_loss: 0.0397 - val_acc: 0.9871\nEpoch 8/50\n28321/28321 [==============================] - 15s 539us/step - loss: 0.0415 - acc: 0.9870 - val_loss: 0.0286 - val_acc: 0.9915\nEpoch 9/50\n28321/28321 [==============================] - 15s 538us/step - loss: 0.0402 - acc: 0.9877 - val_loss: 0.0401 - val_acc: 0.9873\nEpoch 10/50\n28321/28321 [==============================] - 15s 539us/step - loss: 0.0348 - acc: 0.9892 - val_loss: 0.0402 - val_acc: 0.9881\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n28321/28321 [==============================] - 15s 538us/step - loss: 0.0241 - acc: 0.9921 - val_loss: 0.0301 - val_acc: 0.9911\nEpoch 12/50\n28321/28321 [==============================] - 15s 539us/step - loss: 0.0214 - acc: 0.9933 - val_loss: 0.0278 - val_acc: 0.9926\nEpoch 13/50\n28321/28321 [==============================] - 15s 538us/step - loss: 0.0195 - acc: 0.9933 - val_loss: 0.0274 - val_acc: 0.9926\nEpoch 14/50\n28321/28321 [==============================] - 15s 537us/step - loss: 0.0215 - acc: 0.9935 - val_loss: 0.0255 - val_acc: 0.9922\nEpoch 15/50\n28321/28321 [==============================] - 15s 538us/step - loss: 0.0176 - acc: 0.9942 - val_loss: 0.0273 - val_acc: 0.9939\nEpoch 16/50\n28321/28321 [==============================] - 15s 538us/step - loss: 0.0148 - acc: 0.9950 - val_loss: 0.0226 - val_acc: 0.9937\nEpoch 17/50\n28321/28321 [==============================] - 15s 537us/step - loss: 0.0170 - acc: 0.9941 - val_loss: 0.0285 - val_acc: 0.9928\nEpoch 18/50\n28321/28321 [==============================] - 15s 536us/step - loss: 0.0151 - acc: 0.9954 - val_loss: 0.0258 - val_acc: 0.9926\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 19/50\n28321/28321 [==============================] - 15s 536us/step - loss: 0.0124 - acc: 0.9961 - val_loss: 0.0263 - val_acc: 0.9932\nEpoch 20/50\n28321/28321 [==============================] - 15s 538us/step - loss: 0.0092 - acc: 0.9971 - val_loss: 0.0263 - val_acc: 0.9928\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 21/50\n28321/28321 [==============================] - 15s 535us/step - loss: 0.0079 - acc: 0.9971 - val_loss: 0.0264 - val_acc: 0.9936\nEpoch 00021: early stopping\n34 : Test_loss: 0.026427028117184156 , Test_acc: 0.9935593862473954\nModel: <keras.engine.sequential.Sequential object at 0x7fc32db3b4a8> \n\n\nTrain on 28255 samples, validate on 5345 samples\nEpoch 1/50\n28255/28255 [==============================] - 23s 816us/step - loss: 0.1886 - acc: 0.9406 - val_loss: 0.0859 - val_acc: 0.9731\nEpoch 2/50\n28255/28255 [==============================] - 15s 519us/step - loss: 0.0810 - acc: 0.9748 - val_loss: 0.0654 - val_acc: 0.9787\nEpoch 3/50\n28255/28255 [==============================] - 15s 519us/step - loss: 0.0620 - acc: 0.9805 - val_loss: 0.0637 - val_acc: 0.9817\nEpoch 4/50\n28255/28255 [==============================] - 15s 518us/step - loss: 0.0570 - acc: 0.9822 - val_loss: 0.0399 - val_acc: 0.9863\nEpoch 5/50\n28255/28255 [==============================] - 15s 520us/step - loss: 0.0445 - acc: 0.9859 - val_loss: 0.0420 - val_acc: 0.9882\nEpoch 6/50\n28255/28255 [==============================] - 15s 519us/step - loss: 0.0445 - acc: 0.9865 - val_loss: 0.0531 - val_acc: 0.9862\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n28255/28255 [==============================] - 15s 521us/step - loss: 0.0273 - acc: 0.9921 - val_loss: 0.0304 - val_acc: 0.9895\nEpoch 8/50\n28255/28255 [==============================] - 15s 520us/step - loss: 0.0233 - acc: 0.9926 - val_loss: 0.0361 - val_acc: 0.9906\nEpoch 9/50\n28255/28255 [==============================] - 15s 518us/step - loss: 0.0221 - acc: 0.9931 - val_loss: 0.0278 - val_acc: 0.9914\nEpoch 10/50\n28255/28255 [==============================] - 15s 517us/step - loss: 0.0191 - acc: 0.9938 - val_loss: 0.0365 - val_acc: 0.9895\nEpoch 11/50\n28255/28255 [==============================] - 15s 519us/step - loss: 0.0218 - acc: 0.9931 - val_loss: 0.0353 - val_acc: 0.9905\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "28255/28255 [==============================] - 15s 518us/step - loss: 0.0123 - acc: 0.9961 - val_loss: 0.0261 - val_acc: 0.9929\nEpoch 13/50\n28255/28255 [==============================] - 15s 520us/step - loss: 0.0088 - acc: 0.9974 - val_loss: 0.0287 - val_acc: 0.9921\nEpoch 14/50\n28255/28255 [==============================] - 15s 518us/step - loss: 0.0088 - acc: 0.9967 - val_loss: 0.0423 - val_acc: 0.9895\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n28255/28255 [==============================] - 14s 512us/step - loss: 0.0071 - acc: 0.9980 - val_loss: 0.0294 - val_acc: 0.9920\nEpoch 16/50\n28255/28255 [==============================] - 15s 514us/step - loss: 0.0044 - acc: 0.9987 - val_loss: 0.0268 - val_acc: 0.9935\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n28255/28255 [==============================] - 15s 514us/step - loss: 0.0050 - acc: 0.9983 - val_loss: 0.0265 - val_acc: 0.9935\nEpoch 00017: early stopping\n35 : Test_loss: 0.02646099908860531 , Test_acc: 0.9934518241347053\nModel: <keras.engine.sequential.Sequential object at 0x7fc32bfbedd8> \n\n\nTrain on 26950 samples, validate on 6650 samples\nEpoch 1/50\n26950/26950 [==============================] - 23s 867us/step - loss: 0.2846 - acc: 0.9164 - val_loss: 0.0755 - val_acc: 0.9743\nEpoch 2/50\n26950/26950 [==============================] - 15s 554us/step - loss: 0.1191 - acc: 0.9657 - val_loss: 0.0599 - val_acc: 0.9797\nEpoch 3/50\n26950/26950 [==============================] - 15s 556us/step - loss: 0.0841 - acc: 0.9759 - val_loss: 0.0679 - val_acc: 0.9809\nEpoch 4/50\n26950/26950 [==============================] - 15s 555us/step - loss: 0.0754 - acc: 0.9764 - val_loss: 0.0556 - val_acc: 0.9824\nEpoch 5/50\n26950/26950 [==============================] - 15s 553us/step - loss: 0.0644 - acc: 0.9809 - val_loss: 0.0396 - val_acc: 0.9874\nEpoch 6/50\n26950/26950 [==============================] - 15s 554us/step - loss: 0.0597 - acc: 0.9821 - val_loss: 0.0452 - val_acc: 0.9865\nEpoch 7/50\n26950/26950 [==============================] - 15s 554us/step - loss: 0.0540 - acc: 0.9837 - val_loss: 0.0429 - val_acc: 0.9871\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n26950/26950 [==============================] - 15s 558us/step - loss: 0.0369 - acc: 0.9894 - val_loss: 0.0318 - val_acc: 0.9908\nEpoch 9/50\n26950/26950 [==============================] - 15s 558us/step - loss: 0.0301 - acc: 0.9915 - val_loss: 0.0346 - val_acc: 0.9898\nEpoch 10/50\n26950/26950 [==============================] - 15s 559us/step - loss: 0.0302 - acc: 0.9911 - val_loss: 0.0310 - val_acc: 0.9913\nEpoch 11/50\n26950/26950 [==============================] - 15s 556us/step - loss: 0.0251 - acc: 0.9920 - val_loss: 0.0266 - val_acc: 0.9931\nEpoch 12/50\n26950/26950 [==============================] - 15s 559us/step - loss: 0.0277 - acc: 0.9920 - val_loss: 0.0303 - val_acc: 0.9919\nEpoch 13/50\n26950/26950 [==============================] - 15s 559us/step - loss: 0.0235 - acc: 0.9935 - val_loss: 0.0297 - val_acc: 0.9926\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 14/50\n26950/26950 [==============================] - 15s 557us/step - loss: 0.0170 - acc: 0.9951 - val_loss: 0.0258 - val_acc: 0.9935\nEpoch 15/50\n26950/26950 [==============================] - 15s 558us/step - loss: 0.0144 - acc: 0.9954 - val_loss: 0.0261 - val_acc: 0.9934\nEpoch 16/50\n26950/26950 [==============================] - 15s 558us/step - loss: 0.0134 - acc: 0.9961 - val_loss: 0.0303 - val_acc: 0.9925\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n26950/26950 [==============================] - 15s 560us/step - loss: 0.0113 - acc: 0.9968 - val_loss: 0.0229 - val_acc: 0.9940\nEpoch 18/50\n26950/26950 [==============================] - 15s 557us/step - loss: 0.0086 - acc: 0.9976 - val_loss: 0.0254 - val_acc: 0.9932\nEpoch 19/50\n26950/26950 [==============================] - 15s 556us/step - loss: 0.0081 - acc: 0.9978 - val_loss: 0.0257 - val_acc: 0.9937\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n26950/26950 [==============================] - 15s 558us/step - loss: 0.0069 - acc: 0.9983 - val_loss: 0.0253 - val_acc: 0.9937\nEpoch 21/50\n26950/26950 [==============================] - 15s 559us/step - loss: 0.0060 - acc: 0.9982 - val_loss: 0.0272 - val_acc: 0.9932\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 22/50\n26950/26950 [==============================] - 15s 558us/step - loss: 0.0069 - acc: 0.9982 - val_loss: 0.0262 - val_acc: 0.9934\nEpoch 00022: early stopping\n36 : Test_loss: 0.026204555948870827 , Test_acc: 0.9933834586466166\nModel: <keras.engine.sequential.Sequential object at 0x7fc32ab7d780> \n\n\nTrain on 26891 samples, validate on 6709 samples\nEpoch 1/50\n26891/26891 [==============================] - 23s 861us/step - loss: 0.2154 - acc: 0.9312 - val_loss: 0.1068 - val_acc: 0.9680\nEpoch 2/50\n26891/26891 [==============================] - 15s 543us/step - loss: 0.0853 - acc: 0.9739 - val_loss: 0.0513 - val_acc: 0.9843\nEpoch 3/50\n26891/26891 [==============================] - 15s 539us/step - loss: 0.0668 - acc: 0.9787 - val_loss: 0.0484 - val_acc: 0.9849\nEpoch 4/50\n26891/26891 [==============================] - 14s 538us/step - loss: 0.0559 - acc: 0.9820 - val_loss: 0.0586 - val_acc: 0.9826\nEpoch 5/50\n26891/26891 [==============================] - 14s 537us/step - loss: 0.0508 - acc: 0.9835 - val_loss: 0.0367 - val_acc: 0.9881\nEpoch 6/50\n26891/26891 [==============================] - 14s 537us/step - loss: 0.0484 - acc: 0.9845 - val_loss: 0.0707 - val_acc: 0.9766\nEpoch 7/50\n26891/26891 [==============================] - 14s 535us/step - loss: 0.0417 - acc: 0.9869 - val_loss: 0.0399 - val_acc: 0.9873\n\nEpoch 00007: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 8/50\n26891/26891 [==============================] - 15s 546us/step - loss: 0.0272 - acc: 0.9919 - val_loss: 0.0267 - val_acc: 0.9927\nEpoch 9/50\n26891/26891 [==============================] - 15s 543us/step - loss: 0.0239 - acc: 0.9922 - val_loss: 0.0261 - val_acc: 0.9924\nEpoch 10/50\n26891/26891 [==============================] - 15s 541us/step - loss: 0.0203 - acc: 0.9936 - val_loss: 0.0338 - val_acc: 0.9914\nEpoch 11/50\n26891/26891 [==============================] - 15s 542us/step - loss: 0.0235 - acc: 0.9924 - val_loss: 0.0265 - val_acc: 0.9927\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n26891/26891 [==============================] - 14s 539us/step - loss: 0.0129 - acc: 0.9959 - val_loss: 0.0217 - val_acc: 0.9928\nEpoch 13/50\n26891/26891 [==============================] - 15s 540us/step - loss: 0.0117 - acc: 0.9967 - val_loss: 0.0250 - val_acc: 0.9924\nEpoch 14/50\n26891/26891 [==============================] - 14s 539us/step - loss: 0.0113 - acc: 0.9965 - val_loss: 0.0224 - val_acc: 0.9933\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n26891/26891 [==============================] - 15s 540us/step - loss: 0.0097 - acc: 0.9971 - val_loss: 0.0227 - val_acc: 0.9936\nEpoch 16/50\n26891/26891 [==============================] - 14s 538us/step - loss: 0.0084 - acc: 0.9972 - val_loss: 0.0254 - val_acc: 0.9931\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n26891/26891 [==============================] - 14s 539us/step - loss: 0.0067 - acc: 0.9978 - val_loss: 0.0220 - val_acc: 0.9943\nEpoch 00017: early stopping\n37 : Test_loss: 0.022001374560112925 , Test_acc: 0.9943359666120137\nModel: <keras.engine.sequential.Sequential object at 0x7fc3297367f0> \n\n\nTrain on 24773 samples, validate on 8827 samples\nEpoch 1/50\n24773/24773 [==============================] - 23s 918us/step - loss: 0.1935 - acc: 0.9431 - val_loss: 0.0832 - val_acc: 0.9737\nEpoch 2/50\n24773/24773 [==============================] - 14s 565us/step - loss: 0.0763 - acc: 0.9760 - val_loss: 0.0613 - val_acc: 0.9812\nEpoch 3/50\n24773/24773 [==============================] - 14s 569us/step - loss: 0.0612 - acc: 0.9814 - val_loss: 0.0475 - val_acc: 0.9850\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 4/50\n24773/24773 [==============================] - 14s 567us/step - loss: 0.0518 - acc: 0.9842 - val_loss: 0.0617 - val_acc: 0.9810\nEpoch 5/50\n24773/24773 [==============================] - 14s 567us/step - loss: 0.0448 - acc: 0.9858 - val_loss: 0.0450 - val_acc: 0.9874\nEpoch 6/50\n24773/24773 [==============================] - 14s 570us/step - loss: 0.0349 - acc: 0.9891 - val_loss: 0.0434 - val_acc: 0.9872\nEpoch 7/50\n24773/24773 [==============================] - 14s 566us/step - loss: 0.0392 - acc: 0.9876 - val_loss: 0.0410 - val_acc: 0.9883\nEpoch 8/50\n24773/24773 [==============================] - 14s 566us/step - loss: 0.0339 - acc: 0.9892 - val_loss: 0.0322 - val_acc: 0.9905\nEpoch 9/50\n24773/24773 [==============================] - 14s 564us/step - loss: 0.0319 - acc: 0.9897 - val_loss: 0.0332 - val_acc: 0.9894\nEpoch 10/50\n24773/24773 [==============================] - 14s 565us/step - loss: 0.0266 - acc: 0.9916 - val_loss: 0.0366 - val_acc: 0.9890\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n24773/24773 [==============================] - 14s 573us/step - loss: 0.0183 - acc: 0.9943 - val_loss: 0.0322 - val_acc: 0.9911\nEpoch 12/50\n24773/24773 [==============================] - 14s 573us/step - loss: 0.0114 - acc: 0.9965 - val_loss: 0.0262 - val_acc: 0.9939\nEpoch 13/50\n24773/24773 [==============================] - 14s 568us/step - loss: 0.0090 - acc: 0.9971 - val_loss: 0.0310 - val_acc: 0.9913\nEpoch 14/50\n24773/24773 [==============================] - 14s 570us/step - loss: 0.0099 - acc: 0.9971 - val_loss: 0.0304 - val_acc: 0.9915\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n24773/24773 [==============================] - 14s 571us/step - loss: 0.0061 - acc: 0.9982 - val_loss: 0.0283 - val_acc: 0.9924\nEpoch 16/50\n24773/24773 [==============================] - 14s 571us/step - loss: 0.0054 - acc: 0.9981 - val_loss: 0.0285 - val_acc: 0.9933\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n24773/24773 [==============================] - 14s 568us/step - loss: 0.0034 - acc: 0.9993 - val_loss: 0.0279 - val_acc: 0.9937\nEpoch 00017: early stopping\n38 : Test_loss: 0.02794895545496326 , Test_acc: 0.9936558287073751\nModel: <keras.engine.sequential.Sequential object at 0x7fc327ad9828> \n\n\nTrain on 26461 samples, validate on 7139 samples\nEpoch 1/50\n26461/26461 [==============================] - 24s 907us/step - loss: 0.2818 - acc: 0.9179 - val_loss: 0.0657 - val_acc: 0.9787\nEpoch 2/50\n26461/26461 [==============================] - 15s 576us/step - loss: 0.1148 - acc: 0.9675 - val_loss: 0.0619 - val_acc: 0.9798\nEpoch 3/50\n26461/26461 [==============================] - 15s 576us/step - loss: 0.0858 - acc: 0.9757 - val_loss: 0.0422 - val_acc: 0.9864\nEpoch 4/50\n26461/26461 [==============================] - 15s 575us/step - loss: 0.0762 - acc: 0.9785 - val_loss: 0.0472 - val_acc: 0.9836\nEpoch 5/50\n26461/26461 [==============================] - 15s 578us/step - loss: 0.0616 - acc: 0.9821 - val_loss: 0.0606 - val_acc: 0.9818\n\nEpoch 00005: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 6/50\n26461/26461 [==============================] - 15s 581us/step - loss: 0.0399 - acc: 0.9881 - val_loss: 0.0358 - val_acc: 0.9906\nEpoch 7/50\n26461/26461 [==============================] - 15s 580us/step - loss: 0.0338 - acc: 0.9894 - val_loss: 0.0283 - val_acc: 0.9910\nEpoch 8/50\n26461/26461 [==============================] - 15s 580us/step - loss: 0.0323 - acc: 0.9904 - val_loss: 0.0318 - val_acc: 0.9915\nEpoch 9/50\n26461/26461 [==============================] - 15s 579us/step - loss: 0.0316 - acc: 0.9905 - val_loss: 0.0288 - val_acc: 0.9920\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n26461/26461 [==============================] - 15s 579us/step - loss: 0.0204 - acc: 0.9938 - val_loss: 0.0328 - val_acc: 0.9923\nEpoch 11/50\n26461/26461 [==============================] - 15s 577us/step - loss: 0.0177 - acc: 0.9942 - val_loss: 0.0321 - val_acc: 0.9920\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 12/50\n26461/26461 [==============================] - 15s 579us/step - loss: 0.0162 - acc: 0.9957 - val_loss: 0.0280 - val_acc: 0.9930\nEpoch 13/50\n26461/26461 [==============================] - 15s 580us/step - loss: 0.0106 - acc: 0.9971 - val_loss: 0.0290 - val_acc: 0.9924\nEpoch 14/50\n26461/26461 [==============================] - 15s 581us/step - loss: 0.0108 - acc: 0.9968 - val_loss: 0.0257 - val_acc: 0.9934\nEpoch 15/50\n26461/26461 [==============================] - 15s 579us/step - loss: 0.0128 - acc: 0.9960 - val_loss: 0.0265 - val_acc: 0.9941\nEpoch 16/50\n26461/26461 [==============================] - 15s 581us/step - loss: 0.0096 - acc: 0.9971 - val_loss: 0.0274 - val_acc: 0.9934\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n26461/26461 [==============================] - 15s 579us/step - loss: 0.0094 - acc: 0.9977 - val_loss: 0.0263 - val_acc: 0.9937\nEpoch 18/50\n26461/26461 [==============================] - 15s 579us/step - loss: 0.0074 - acc: 0.9981 - val_loss: 0.0267 - val_acc: 0.9936\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 19/50\n26461/26461 [==============================] - 15s 578us/step - loss: 0.0067 - acc: 0.9983 - val_loss: 0.0264 - val_acc: 0.9938\nEpoch 00019: early stopping\n39 : Test_loss: 0.026394703616947308 , Test_acc: 0.9938366718027735\nModel: <keras.engine.sequential.Sequential object at 0x7fc326691898> \n\n\nTrain on 23841 samples, validate on 9759 samples\nEpoch 1/50\n23841/23841 [==============================] - 23s 965us/step - loss: 0.3125 - acc: 0.9071 - val_loss: 0.0791 - val_acc: 0.9753\nEpoch 2/50\n23841/23841 [==============================] - 14s 588us/step - loss: 0.1092 - acc: 0.9678 - val_loss: 0.0700 - val_acc: 0.9780\nEpoch 3/50\n23841/23841 [==============================] - 14s 586us/step - loss: 0.0855 - acc: 0.9744 - val_loss: 0.0672 - val_acc: 0.9778\nEpoch 4/50\n23841/23841 [==============================] - 14s 586us/step - loss: 0.0739 - acc: 0.9773 - val_loss: 0.0423 - val_acc: 0.9875\nEpoch 5/50\n23841/23841 [==============================] - 14s 583us/step - loss: 0.0657 - acc: 0.9802 - val_loss: 0.0422 - val_acc: 0.9874\nEpoch 6/50\n23841/23841 [==============================] - 14s 584us/step - loss: 0.0579 - acc: 0.9825 - val_loss: 0.0333 - val_acc: 0.9897\nEpoch 7/50\n23841/23841 [==============================] - 14s 583us/step - loss: 0.0480 - acc: 0.9849 - val_loss: 0.0345 - val_acc: 0.9897\nEpoch 8/50\n23841/23841 [==============================] - 14s 583us/step - loss: 0.0505 - acc: 0.9844 - val_loss: 0.0398 - val_acc: 0.9881\n\nEpoch 00008: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 9/50\n23841/23841 [==============================] - 14s 587us/step - loss: 0.0327 - acc: 0.9904 - val_loss: 0.0289 - val_acc: 0.9919\nEpoch 10/50\n23841/23841 [==============================] - 14s 586us/step - loss: 0.0271 - acc: 0.9918 - val_loss: 0.0301 - val_acc: 0.9920\nEpoch 11/50\n23841/23841 [==============================] - 14s 584us/step - loss: 0.0254 - acc: 0.9921 - val_loss: 0.0317 - val_acc: 0.9900\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 12/50\n23841/23841 [==============================] - 14s 584us/step - loss: 0.0199 - acc: 0.9941 - val_loss: 0.0276 - val_acc: 0.9928\nEpoch 13/50\n23841/23841 [==============================] - 14s 586us/step - loss: 0.0173 - acc: 0.9948 - val_loss: 0.0277 - val_acc: 0.9931\nEpoch 14/50\n23841/23841 [==============================] - 14s 583us/step - loss: 0.0160 - acc: 0.9951 - val_loss: 0.0272 - val_acc: 0.9926\nEpoch 15/50\n23841/23841 [==============================] - 14s 583us/step - loss: 0.0136 - acc: 0.9957 - val_loss: 0.0278 - val_acc: 0.9923\nEpoch 16/50\n23841/23841 [==============================] - 14s 583us/step - loss: 0.0136 - acc: 0.9956 - val_loss: 0.0280 - val_acc: 0.9931\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "23841/23841 [==============================] - 14s 583us/step - loss: 0.0102 - acc: 0.9971 - val_loss: 0.0271 - val_acc: 0.9934\nEpoch 18/50\n23841/23841 [==============================] - 14s 584us/step - loss: 0.0094 - acc: 0.9970 - val_loss: 0.0297 - val_acc: 0.9932\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 19/50\n23841/23841 [==============================] - 14s 585us/step - loss: 0.0101 - acc: 0.9969 - val_loss: 0.0278 - val_acc: 0.9937\nEpoch 20/50\n23841/23841 [==============================] - 14s 584us/step - loss: 0.0082 - acc: 0.9975 - val_loss: 0.0276 - val_acc: 0.9937\n\nEpoch 00020: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 21/50\n23841/23841 [==============================] - 14s 582us/step - loss: 0.0078 - acc: 0.9979 - val_loss: 0.0274 - val_acc: 0.9934\nEpoch 22/50\n23841/23841 [==============================] - 14s 582us/step - loss: 0.0073 - acc: 0.9979 - val_loss: 0.0274 - val_acc: 0.9941\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 00022: early stopping\n40 : Test_loss: 0.027363618557393176 , Test_acc: 0.9940567681114868\nModel: <keras.engine.sequential.Sequential object at 0x7fc3252b4f28> \n\n\nTrain on 23943 samples, validate on 9657 samples\nEpoch 1/50\n23943/23943 [==============================] - 23s 969us/step - loss: 0.2298 - acc: 0.9322 - val_loss: 0.0716 - val_acc: 0.9769\nEpoch 2/50\n23943/23943 [==============================] - 14s 588us/step - loss: 0.0791 - acc: 0.9764 - val_loss: 0.0556 - val_acc: 0.9817\nEpoch 3/50\n23943/23943 [==============================] - 14s 588us/step - loss: 0.0647 - acc: 0.9797 - val_loss: 0.0574 - val_acc: 0.9821\nEpoch 4/50\n23943/23943 [==============================] - 14s 589us/step - loss: 0.0544 - acc: 0.9831 - val_loss: 0.0428 - val_acc: 0.9863\nEpoch 5/50\n23943/23943 [==============================] - 14s 583us/step - loss: 0.0463 - acc: 0.9858 - val_loss: 0.0662 - val_acc: 0.9779\nEpoch 6/50\n23943/23943 [==============================] - 14s 581us/step - loss: 0.0450 - acc: 0.9860 - val_loss: 0.0513 - val_acc: 0.9841\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n23943/23943 [==============================] - 14s 589us/step - loss: 0.0282 - acc: 0.9913 - val_loss: 0.0325 - val_acc: 0.9904\nEpoch 8/50\n23943/23943 [==============================] - 14s 584us/step - loss: 0.0218 - acc: 0.9928 - val_loss: 0.0345 - val_acc: 0.9892\nEpoch 9/50\n23943/23943 [==============================] - 14s 587us/step - loss: 0.0228 - acc: 0.9927 - val_loss: 0.0364 - val_acc: 0.9913\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n23943/23943 [==============================] - 14s 587us/step - loss: 0.0152 - acc: 0.9952 - val_loss: 0.0282 - val_acc: 0.9914\nEpoch 11/50\n23943/23943 [==============================] - 14s 588us/step - loss: 0.0115 - acc: 0.9965 - val_loss: 0.0282 - val_acc: 0.9919\nEpoch 12/50\n23943/23943 [==============================] - 14s 587us/step - loss: 0.0104 - acc: 0.9967 - val_loss: 0.0343 - val_acc: 0.9902\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n23943/23943 [==============================] - 14s 585us/step - loss: 0.0082 - acc: 0.9976 - val_loss: 0.0277 - val_acc: 0.9925\nEpoch 14/50\n23943/23943 [==============================] - 14s 582us/step - loss: 0.0071 - acc: 0.9978 - val_loss: 0.0286 - val_acc: 0.9921\nEpoch 15/50\n23943/23943 [==============================] - 14s 583us/step - loss: 0.0071 - acc: 0.9976 - val_loss: 0.0268 - val_acc: 0.9932\nEpoch 16/50\n23943/23943 [==============================] - 14s 588us/step - loss: 0.0062 - acc: 0.9980 - val_loss: 0.0282 - val_acc: 0.9923\nEpoch 17/50\n23943/23943 [==============================] - 14s 585us/step - loss: 0.0056 - acc: 0.9985 - val_loss: 0.0287 - val_acc: 0.9922\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 18/50\n23943/23943 [==============================] - 14s 583us/step - loss: 0.0054 - acc: 0.9984 - val_loss: 0.0278 - val_acc: 0.9928\nEpoch 19/50\n23943/23943 [==============================] - 14s 585us/step - loss: 0.0041 - acc: 0.9991 - val_loss: 0.0276 - val_acc: 0.9929\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 20/50\n23943/23943 [==============================] - 14s 586us/step - loss: 0.0041 - acc: 0.9988 - val_loss: 0.0279 - val_acc: 0.9926\nEpoch 00020: early stopping\n41 : Test_loss: 0.027851341172622036 , Test_acc: 0.9926478202340271\nModel: <keras.engine.sequential.Sequential object at 0x7fc323e6d320> \n\n\nTrain on 26732 samples, validate on 6868 samples\nEpoch 1/50\n26732/26732 [==============================] - 24s 914us/step - loss: 0.2124 - acc: 0.9343 - val_loss: 0.0812 - val_acc: 0.9745\nEpoch 2/50\n26732/26732 [==============================] - 15s 566us/step - loss: 0.0875 - acc: 0.9733 - val_loss: 0.0602 - val_acc: 0.9802\nEpoch 3/50\n26732/26732 [==============================] - 15s 565us/step - loss: 0.0642 - acc: 0.9788 - val_loss: 0.0566 - val_acc: 0.9818\nEpoch 4/50\n26732/26732 [==============================] - 15s 563us/step - loss: 0.0598 - acc: 0.9818 - val_loss: 0.0460 - val_acc: 0.9854\nEpoch 5/50\n26732/26732 [==============================] - 15s 562us/step - loss: 0.0510 - acc: 0.9823 - val_loss: 0.0503 - val_acc: 0.9850\nEpoch 6/50\n26732/26732 [==============================] - 15s 564us/step - loss: 0.0459 - acc: 0.9853 - val_loss: 0.0424 - val_acc: 0.9865\nEpoch 7/50\n26732/26732 [==============================] - 15s 564us/step - loss: 0.0443 - acc: 0.9859 - val_loss: 0.0411 - val_acc: 0.9856\nEpoch 8/50\n26732/26732 [==============================] - 15s 563us/step - loss: 0.0396 - acc: 0.9882 - val_loss: 0.0385 - val_acc: 0.9885\nEpoch 9/50\n26732/26732 [==============================] - 15s 563us/step - loss: 0.0382 - acc: 0.9884 - val_loss: 0.0397 - val_acc: 0.9876\nEpoch 10/50\n26732/26732 [==============================] - 15s 566us/step - loss: 0.0317 - acc: 0.9896 - val_loss: 0.0465 - val_acc: 0.9857\n\nEpoch 00010: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 11/50\n26732/26732 [==============================] - 15s 565us/step - loss: 0.0242 - acc: 0.9915 - val_loss: 0.0273 - val_acc: 0.9926\nEpoch 12/50\n26732/26732 [==============================] - 15s 560us/step - loss: 0.0176 - acc: 0.9940 - val_loss: 0.0272 - val_acc: 0.9927\nEpoch 13/50\n26732/26732 [==============================] - 15s 562us/step - loss: 0.0153 - acc: 0.9950 - val_loss: 0.0248 - val_acc: 0.9929\nEpoch 14/50\n26732/26732 [==============================] - 15s 561us/step - loss: 0.0150 - acc: 0.9947 - val_loss: 0.0311 - val_acc: 0.9904\nEpoch 15/50\n26732/26732 [==============================] - 15s 562us/step - loss: 0.0162 - acc: 0.9948 - val_loss: 0.0275 - val_acc: 0.9933\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 16/50\n26732/26732 [==============================] - 15s 557us/step - loss: 0.0106 - acc: 0.9964 - val_loss: 0.0258 - val_acc: 0.9934\nEpoch 17/50\n26732/26732 [==============================] - 15s 558us/step - loss: 0.0097 - acc: 0.9968 - val_loss: 0.0235 - val_acc: 0.9940\nEpoch 18/50\n26732/26732 [==============================] - 15s 558us/step - loss: 0.0091 - acc: 0.9967 - val_loss: 0.0252 - val_acc: 0.9936\nEpoch 19/50\n26732/26732 [==============================] - 15s 557us/step - loss: 0.0081 - acc: 0.9978 - val_loss: 0.0218 - val_acc: 0.9945\nEpoch 20/50\n26732/26732 [==============================] - 15s 557us/step - loss: 0.0065 - acc: 0.9980 - val_loss: 0.0271 - val_acc: 0.9930\nEpoch 21/50\n26732/26732 [==============================] - 15s 558us/step - loss: 0.0078 - acc: 0.9972 - val_loss: 0.0275 - val_acc: 0.9933\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 22/50\n26732/26732 [==============================] - 15s 557us/step - loss: 0.0051 - acc: 0.9984 - val_loss: 0.0235 - val_acc: 0.9939\nEpoch 23/50\n26732/26732 [==============================] - 15s 559us/step - loss: 0.0054 - acc: 0.9982 - val_loss: 0.0259 - val_acc: 0.9937\n\nEpoch 00023: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 24/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "26732/26732 [==============================] - 15s 557us/step - loss: 0.0043 - acc: 0.9988 - val_loss: 0.0244 - val_acc: 0.9937\nEpoch 00024: early stopping\n42 : Test_loss: 0.024362337968784138 , Test_acc: 0.9937390797903319\nModel: <keras.engine.sequential.Sequential object at 0x7fc322a0f9e8> \n\n\nTrain on 27883 samples, validate on 5717 samples\nEpoch 1/50\n27883/27883 [==============================] - 25s 887us/step - loss: 0.3444 - acc: 0.8924 - val_loss: 0.0690 - val_acc: 0.9781\nEpoch 2/50\n27883/27883 [==============================] - 15s 551us/step - loss: 0.1105 - acc: 0.9668 - val_loss: 0.0569 - val_acc: 0.9816\nEpoch 3/50\n27883/27883 [==============================] - 15s 552us/step - loss: 0.0873 - acc: 0.9724 - val_loss: 0.0645 - val_acc: 0.9804\nEpoch 4/50\n27883/27883 [==============================] - 15s 549us/step - loss: 0.0786 - acc: 0.9763 - val_loss: 0.0615 - val_acc: 0.9808\n\nEpoch 00004: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 5/50\n27883/27883 [==============================] - 15s 549us/step - loss: 0.0564 - acc: 0.9832 - val_loss: 0.0392 - val_acc: 0.9876\nEpoch 6/50\n27883/27883 [==============================] - 15s 549us/step - loss: 0.0464 - acc: 0.9860 - val_loss: 0.0529 - val_acc: 0.9846\nEpoch 7/50\n27883/27883 [==============================] - 15s 547us/step - loss: 0.0523 - acc: 0.9842 - val_loss: 0.0320 - val_acc: 0.9902\nEpoch 8/50\n27883/27883 [==============================] - 15s 549us/step - loss: 0.0452 - acc: 0.9862 - val_loss: 0.0325 - val_acc: 0.9902\nEpoch 9/50\n27883/27883 [==============================] - 15s 547us/step - loss: 0.0373 - acc: 0.9880 - val_loss: 0.0584 - val_acc: 0.9820\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n27883/27883 [==============================] - 15s 546us/step - loss: 0.0379 - acc: 0.9896 - val_loss: 0.0244 - val_acc: 0.9928\nEpoch 11/50\n27883/27883 [==============================] - 15s 548us/step - loss: 0.0296 - acc: 0.9909 - val_loss: 0.0273 - val_acc: 0.9920\nEpoch 12/50\n27883/27883 [==============================] - 15s 549us/step - loss: 0.0269 - acc: 0.9916 - val_loss: 0.0281 - val_acc: 0.9921\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 13/50\n27883/27883 [==============================] - 15s 547us/step - loss: 0.0226 - acc: 0.9927 - val_loss: 0.0238 - val_acc: 0.9930\nEpoch 14/50\n27883/27883 [==============================] - 15s 549us/step - loss: 0.0211 - acc: 0.9935 - val_loss: 0.0225 - val_acc: 0.9930\nEpoch 15/50\n27883/27883 [==============================] - 15s 546us/step - loss: 0.0205 - acc: 0.9934 - val_loss: 0.0228 - val_acc: 0.9923\nEpoch 16/50\n27883/27883 [==============================] - 15s 545us/step - loss: 0.0185 - acc: 0.9943 - val_loss: 0.0273 - val_acc: 0.9920\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n27883/27883 [==============================] - 15s 547us/step - loss: 0.0165 - acc: 0.9953 - val_loss: 0.0237 - val_acc: 0.9932\nEpoch 18/50\n27883/27883 [==============================] - 15s 547us/step - loss: 0.0159 - acc: 0.9956 - val_loss: 0.0237 - val_acc: 0.9932\n\nEpoch 00018: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 19/50\n27883/27883 [==============================] - 15s 546us/step - loss: 0.0150 - acc: 0.9958 - val_loss: 0.0232 - val_acc: 0.9932\nEpoch 00019: early stopping\n43 : Test_loss: 0.023227755515333213 , Test_acc: 0.9931782403358405\nModel: <keras.engine.sequential.Sequential object at 0x7fc3215cae80> \n\n\nTrain on 29405 samples, validate on 4195 samples\nEpoch 1/50\n29405/29405 [==============================] - 26s 876us/step - loss: 0.2414 - acc: 0.9250 - val_loss: 0.0890 - val_acc: 0.9731\nEpoch 2/50\n29405/29405 [==============================] - 16s 553us/step - loss: 0.0952 - acc: 0.9706 - val_loss: 0.0908 - val_acc: 0.9738\nEpoch 3/50\n29405/29405 [==============================] - 16s 553us/step - loss: 0.0770 - acc: 0.9756 - val_loss: 0.0508 - val_acc: 0.9845\nEpoch 4/50\n29405/29405 [==============================] - 16s 553us/step - loss: 0.0670 - acc: 0.9791 - val_loss: 0.0578 - val_acc: 0.9807\nEpoch 5/50\n29405/29405 [==============================] - 16s 553us/step - loss: 0.0562 - acc: 0.9820 - val_loss: 0.0568 - val_acc: 0.9824\n\nEpoch 00005: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 6/50\n29405/29405 [==============================] - 16s 554us/step - loss: 0.0412 - acc: 0.9872 - val_loss: 0.0272 - val_acc: 0.9921\nEpoch 7/50\n29405/29405 [==============================] - 16s 553us/step - loss: 0.0351 - acc: 0.9893 - val_loss: 0.0336 - val_acc: 0.9917\nEpoch 8/50\n29405/29405 [==============================] - 16s 555us/step - loss: 0.0306 - acc: 0.9907 - val_loss: 0.0306 - val_acc: 0.9902\n\nEpoch 00008: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 9/50\n29405/29405 [==============================] - 16s 543us/step - loss: 0.0230 - acc: 0.9928 - val_loss: 0.0302 - val_acc: 0.9905\nEpoch 10/50\n29405/29405 [==============================] - 16s 545us/step - loss: 0.0226 - acc: 0.9933 - val_loss: 0.0235 - val_acc: 0.9931\nEpoch 11/50\n29405/29405 [==============================] - 16s 545us/step - loss: 0.0186 - acc: 0.9940 - val_loss: 0.0216 - val_acc: 0.9928\nEpoch 12/50\n29405/29405 [==============================] - 16s 546us/step - loss: 0.0174 - acc: 0.9952 - val_loss: 0.0253 - val_acc: 0.9921\nEpoch 13/50\n29405/29405 [==============================] - 16s 546us/step - loss: 0.0173 - acc: 0.9948 - val_loss: 0.0239 - val_acc: 0.9936\n\nEpoch 00013: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 14/50\n29405/29405 [==============================] - 16s 544us/step - loss: 0.0140 - acc: 0.9951 - val_loss: 0.0215 - val_acc: 0.9936\nEpoch 15/50\n29405/29405 [==============================] - 16s 546us/step - loss: 0.0105 - acc: 0.9967 - val_loss: 0.0228 - val_acc: 0.9945\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 16/50\n29405/29405 [==============================] - 16s 547us/step - loss: 0.0095 - acc: 0.9971 - val_loss: 0.0223 - val_acc: 0.9933\nEpoch 17/50\n29405/29405 [==============================] - 16s 544us/step - loss: 0.0087 - acc: 0.9972 - val_loss: 0.0218 - val_acc: 0.9933\n\nEpoch 00017: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 18/50\n29405/29405 [==============================] - 16s 544us/step - loss: 0.0082 - acc: 0.9976 - val_loss: 0.0231 - val_acc: 0.9933\nEpoch 19/50\n29405/29405 [==============================] - 16s 545us/step - loss: 0.0080 - acc: 0.9975 - val_loss: 0.0218 - val_acc: 0.9938\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 00019: early stopping\n44 : Test_loss: 0.021831847644482903 , Test_acc: 0.9938021454112038\nModel: <keras.engine.sequential.Sequential object at 0x7fc320187d30> \n\n\nTrain on 26154 samples, validate on 7446 samples\nEpoch 1/50\n26154/26154 [==============================] - 25s 944us/step - loss: 0.2757 - acc: 0.9194 - val_loss: 0.0710 - val_acc: 0.9788\nEpoch 2/50\n26154/26154 [==============================] - 15s 577us/step - loss: 0.0951 - acc: 0.9725 - val_loss: 0.0798 - val_acc: 0.9765\nEpoch 3/50\n26154/26154 [==============================] - 15s 576us/step - loss: 0.0764 - acc: 0.9774 - val_loss: 0.0692 - val_acc: 0.9799\nEpoch 4/50\n26154/26154 [==============================] - 15s 574us/step - loss: 0.0614 - acc: 0.9822 - val_loss: 0.0598 - val_acc: 0.9816\nEpoch 5/50\n26154/26154 [==============================] - 15s 574us/step - loss: 0.0536 - acc: 0.9846 - val_loss: 0.0684 - val_acc: 0.9790\nEpoch 6/50\n26154/26154 [==============================] - 15s 574us/step - loss: 0.0510 - acc: 0.9849 - val_loss: 0.0593 - val_acc: 0.9842\nEpoch 7/50\n26154/26154 [==============================] - 15s 573us/step - loss: 0.0405 - acc: 0.9878 - val_loss: 0.0876 - val_acc: 0.9748\nEpoch 8/50\n26154/26154 [==============================] - 15s 573us/step - loss: 0.0474 - acc: 0.9853 - val_loss: 0.0509 - val_acc: 0.9864\nEpoch 9/50\n26154/26154 [==============================] - 15s 572us/step - loss: 0.0325 - acc: 0.9900 - val_loss: 0.0316 - val_acc: 0.9917\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 10/50\n26154/26154 [==============================] - 15s 577us/step - loss: 0.0363 - acc: 0.9887 - val_loss: 0.0544 - val_acc: 0.9839\nEpoch 11/50\n26154/26154 [==============================] - 15s 573us/step - loss: 0.0317 - acc: 0.9901 - val_loss: 0.0364 - val_acc: 0.9895\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 12/50\n26154/26154 [==============================] - 15s 574us/step - loss: 0.0192 - acc: 0.9946 - val_loss: 0.0287 - val_acc: 0.9926\nEpoch 13/50\n26154/26154 [==============================] - 15s 576us/step - loss: 0.0138 - acc: 0.9961 - val_loss: 0.0352 - val_acc: 0.9917\nEpoch 14/50\n26154/26154 [==============================] - 15s 578us/step - loss: 0.0125 - acc: 0.9958 - val_loss: 0.0318 - val_acc: 0.9921\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 15/50\n26154/26154 [==============================] - 15s 580us/step - loss: 0.0095 - acc: 0.9972 - val_loss: 0.0333 - val_acc: 0.9915\nEpoch 16/50\n26154/26154 [==============================] - 15s 576us/step - loss: 0.0074 - acc: 0.9980 - val_loss: 0.0293 - val_acc: 0.9925\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n26154/26154 [==============================] - 15s 579us/step - loss: 0.0052 - acc: 0.9985 - val_loss: 0.0281 - val_acc: 0.9938\nEpoch 18/50\n26154/26154 [==============================] - 15s 581us/step - loss: 0.0048 - acc: 0.9987 - val_loss: 0.0298 - val_acc: 0.9934\nEpoch 19/50\n26154/26154 [==============================] - 15s 577us/step - loss: 0.0042 - acc: 0.9990 - val_loss: 0.0289 - val_acc: 0.9936\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n26154/26154 [==============================] - 15s 575us/step - loss: 0.0044 - acc: 0.9987 - val_loss: 0.0279 - val_acc: 0.9934\nEpoch 21/50\n26154/26154 [==============================] - 15s 579us/step - loss: 0.0038 - acc: 0.9990 - val_loss: 0.0280 - val_acc: 0.9933\nEpoch 22/50\n26154/26154 [==============================] - 15s 577us/step - loss: 0.0034 - acc: 0.9989 - val_loss: 0.0291 - val_acc: 0.9932\n\nEpoch 00022: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 23/50\n26154/26154 [==============================] - 15s 578us/step - loss: 0.0029 - acc: 0.9992 - val_loss: 0.0291 - val_acc: 0.9934\nEpoch 24/50\n26154/26154 [==============================] - 15s 576us/step - loss: 0.0031 - acc: 0.9992 - val_loss: 0.0294 - val_acc: 0.9938\n\nEpoch 00024: ReduceLROnPlateau reducing learning rate to 1.5625000742147677e-05.\nEpoch 25/50\n26154/26154 [==============================] - 15s 582us/step - loss: 0.0025 - acc: 0.9995 - val_loss: 0.0294 - val_acc: 0.9938\nEpoch 00025: early stopping\n45 : Test_loss: 0.029436556536663355 , Test_acc: 0.9938221864088101\nModel: <keras.engine.sequential.Sequential object at 0x7fc31edaad30> \n\n\nTrain on 26560 samples, validate on 7040 samples\nEpoch 1/50\n26560/26560 [==============================] - 26s 988us/step - loss: 0.2785 - acc: 0.9163 - val_loss: 0.0763 - val_acc: 0.9750\nEpoch 2/50\n26560/26560 [==============================] - 16s 613us/step - loss: 0.1061 - acc: 0.9688 - val_loss: 0.0522 - val_acc: 0.9848\nEpoch 3/50\n26560/26560 [==============================] - 16s 610us/step - loss: 0.0864 - acc: 0.9753 - val_loss: 0.0702 - val_acc: 0.9795\nEpoch 4/50\n26560/26560 [==============================] - 16s 611us/step - loss: 0.0731 - acc: 0.9790 - val_loss: 0.0490 - val_acc: 0.9857\nEpoch 5/50\n26560/26560 [==============================] - 16s 611us/step - loss: 0.0617 - acc: 0.9828 - val_loss: 0.0531 - val_acc: 0.9844\nEpoch 6/50\n26560/26560 [==============================] - 16s 610us/step - loss: 0.0601 - acc: 0.9822 - val_loss: 0.0389 - val_acc: 0.9876\nEpoch 7/50\n26560/26560 [==============================] - 16s 609us/step - loss: 0.0519 - acc: 0.9855 - val_loss: 0.0315 - val_acc: 0.9899\nEpoch 8/50\n26560/26560 [==============================] - 16s 611us/step - loss: 0.0486 - acc: 0.9853 - val_loss: 0.0410 - val_acc: 0.9888\nEpoch 9/50\n26560/26560 [==============================] - 16s 608us/step - loss: 0.0410 - acc: 0.9884 - val_loss: 0.0405 - val_acc: 0.9895\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n26560/26560 [==============================] - 16s 614us/step - loss: 0.0288 - acc: 0.9918 - val_loss: 0.0261 - val_acc: 0.9935\nEpoch 11/50\n26560/26560 [==============================] - 16s 612us/step - loss: 0.0257 - acc: 0.9928 - val_loss: 0.0291 - val_acc: 0.9919\nEpoch 12/50\n26560/26560 [==============================] - 16s 608us/step - loss: 0.0216 - acc: 0.9934 - val_loss: 0.0345 - val_acc: 0.9922\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n26560/26560 [==============================] - 16s 613us/step - loss: 0.0161 - acc: 0.9953 - val_loss: 0.0250 - val_acc: 0.9930\nEpoch 14/50\n26560/26560 [==============================] - 16s 610us/step - loss: 0.0124 - acc: 0.9964 - val_loss: 0.0236 - val_acc: 0.9950\nEpoch 15/50\n26560/26560 [==============================] - 16s 611us/step - loss: 0.0119 - acc: 0.9966 - val_loss: 0.0250 - val_acc: 0.9936\nEpoch 16/50\n26560/26560 [==============================] - 16s 610us/step - loss: 0.0103 - acc: 0.9971 - val_loss: 0.0274 - val_acc: 0.9930\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 17/50\n26560/26560 [==============================] - 16s 612us/step - loss: 0.0079 - acc: 0.9980 - val_loss: 0.0235 - val_acc: 0.9936\nEpoch 18/50\n26560/26560 [==============================] - 16s 609us/step - loss: 0.0080 - acc: 0.9978 - val_loss: 0.0255 - val_acc: 0.9942\nEpoch 19/50\n26560/26560 [==============================] - 16s 611us/step - loss: 0.0071 - acc: 0.9978 - val_loss: 0.0280 - val_acc: 0.9930\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 20/50\n26560/26560 [==============================] - 16s 610us/step - loss: 0.0057 - acc: 0.9986 - val_loss: 0.0261 - val_acc: 0.9939\nEpoch 21/50\n26560/26560 [==============================] - 16s 609us/step - loss: 0.0057 - acc: 0.9984 - val_loss: 0.0261 - val_acc: 0.9933\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 22/50\n26560/26560 [==============================] - 16s 607us/step - loss: 0.0054 - acc: 0.9987 - val_loss: 0.0259 - val_acc: 0.9938\nEpoch 00022: early stopping\n46 : Test_loss: 0.025902301004963522 , Test_acc: 0.99375\nModel: <keras.engine.sequential.Sequential object at 0x7fc31d968978> \n\n\nTrain on 26803 samples, validate on 6797 samples\nEpoch 1/50\n26803/26803 [==============================] - 27s 989us/step - loss: 0.2852 - acc: 0.9140 - val_loss: 0.1646 - val_acc: 0.9506\nEpoch 2/50\n26803/26803 [==============================] - 16s 609us/step - loss: 0.1081 - acc: 0.9691 - val_loss: 0.0634 - val_acc: 0.9809\nEpoch 3/50\n26803/26803 [==============================] - 16s 608us/step - loss: 0.0863 - acc: 0.9752 - val_loss: 0.0629 - val_acc: 0.9803\nEpoch 4/50\n26803/26803 [==============================] - 16s 610us/step - loss: 0.0714 - acc: 0.9802 - val_loss: 0.0575 - val_acc: 0.9828\nEpoch 5/50\n26803/26803 [==============================] - 16s 608us/step - loss: 0.0652 - acc: 0.9808 - val_loss: 0.0573 - val_acc: 0.9846\nEpoch 6/50\n26803/26803 [==============================] - 16s 609us/step - loss: 0.0602 - acc: 0.9823 - val_loss: 0.0502 - val_acc: 0.9841\nEpoch 7/50\n26803/26803 [==============================] - 16s 612us/step - loss: 0.0534 - acc: 0.9842 - val_loss: 0.0472 - val_acc: 0.9873\nEpoch 8/50\n26803/26803 [==============================] - 16s 608us/step - loss: 0.0423 - acc: 0.9879 - val_loss: 0.0383 - val_acc: 0.9894\nEpoch 9/50\n26803/26803 [==============================] - 16s 608us/step - loss: 0.0424 - acc: 0.9876 - val_loss: 0.0361 - val_acc: 0.9897\nEpoch 10/50\n26803/26803 [==============================] - 16s 607us/step - loss: 0.0395 - acc: 0.9876 - val_loss: 0.0560 - val_acc: 0.9835\nEpoch 11/50\n26803/26803 [==============================] - 16s 605us/step - loss: 0.0368 - acc: 0.9890 - val_loss: 0.0374 - val_acc: 0.9896\n\nEpoch 00011: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 12/50\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "26803/26803 [==============================] - 16s 614us/step - loss: 0.0226 - acc: 0.9929 - val_loss: 0.0317 - val_acc: 0.9915\nEpoch 13/50\n26803/26803 [==============================] - 16s 614us/step - loss: 0.0184 - acc: 0.9944 - val_loss: 0.0257 - val_acc: 0.9935\nEpoch 14/50\n26803/26803 [==============================] - 16s 615us/step - loss: 0.0174 - acc: 0.9951 - val_loss: 0.0283 - val_acc: 0.9932\nEpoch 15/50\n26803/26803 [==============================] - 17s 616us/step - loss: 0.0173 - acc: 0.9947 - val_loss: 0.0354 - val_acc: 0.9903\n\nEpoch 00015: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 16/50\n26803/26803 [==============================] - 16s 614us/step - loss: 0.0142 - acc: 0.9957 - val_loss: 0.0256 - val_acc: 0.9938\nEpoch 17/50\n26803/26803 [==============================] - 16s 615us/step - loss: 0.0107 - acc: 0.9971 - val_loss: 0.0249 - val_acc: 0.9937\nEpoch 18/50\n26803/26803 [==============================] - 16s 615us/step - loss: 0.0093 - acc: 0.9972 - val_loss: 0.0256 - val_acc: 0.9938\nEpoch 19/50\n26803/26803 [==============================] - 16s 613us/step - loss: 0.0086 - acc: 0.9977 - val_loss: 0.0250 - val_acc: 0.9944\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 20/50\n26803/26803 [==============================] - 16s 615us/step - loss: 0.0067 - acc: 0.9981 - val_loss: 0.0253 - val_acc: 0.9943\nEpoch 21/50\n26803/26803 [==============================] - 17s 617us/step - loss: 0.0074 - acc: 0.9976 - val_loss: 0.0242 - val_acc: 0.9947\nEpoch 22/50\n26803/26803 [==============================] - 16s 615us/step - loss: 0.0060 - acc: 0.9984 - val_loss: 0.0263 - val_acc: 0.9946\nEpoch 23/50\n26803/26803 [==============================] - 16s 615us/step - loss: 0.0064 - acc: 0.9984 - val_loss: 0.0270 - val_acc: 0.9944\n\nEpoch 00023: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 24/50\n26803/26803 [==============================] - 17s 617us/step - loss: 0.0056 - acc: 0.9983 - val_loss: 0.0261 - val_acc: 0.9941\nEpoch 25/50\n26803/26803 [==============================] - 17s 619us/step - loss: 0.0044 - acc: 0.9985 - val_loss: 0.0263 - val_acc: 0.9947\n\nEpoch 00025: ReduceLROnPlateau reducing learning rate to 3.125000148429535e-05.\nEpoch 26/50\n26803/26803 [==============================] - 17s 620us/step - loss: 0.0047 - acc: 0.9985 - val_loss: 0.0265 - val_acc: 0.9941\nEpoch 00026: early stopping\n47 : Test_loss: 0.02648175387280779 , Test_acc: 0.9941150507576872\nModel: <keras.engine.sequential.Sequential object at 0x7fc31c488dd8> \n\n\nTrain on 24839 samples, validate on 8761 samples\nEpoch 1/50\n24839/24839 [==============================] - 26s 1ms/step - loss: 0.2387 - acc: 0.9285 - val_loss: 0.1686 - val_acc: 0.9491\nEpoch 2/50\n24839/24839 [==============================] - 16s 644us/step - loss: 0.0960 - acc: 0.9698 - val_loss: 0.0795 - val_acc: 0.9753\nEpoch 3/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0734 - acc: 0.9779 - val_loss: 0.0480 - val_acc: 0.9850\nEpoch 4/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0630 - acc: 0.9807 - val_loss: 0.0459 - val_acc: 0.9862\nEpoch 5/50\n24839/24839 [==============================] - 16s 635us/step - loss: 0.0529 - acc: 0.9838 - val_loss: 0.0476 - val_acc: 0.9850\nEpoch 6/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0507 - acc: 0.9849 - val_loss: 0.0460 - val_acc: 0.9868\n\nEpoch 00006: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 7/50\n24839/24839 [==============================] - 16s 646us/step - loss: 0.0354 - acc: 0.9893 - val_loss: 0.0322 - val_acc: 0.9908\nEpoch 8/50\n24839/24839 [==============================] - 16s 641us/step - loss: 0.0289 - acc: 0.9911 - val_loss: 0.0364 - val_acc: 0.9896\nEpoch 9/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0255 - acc: 0.9922 - val_loss: 0.0440 - val_acc: 0.9886\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 10/50\n24839/24839 [==============================] - 16s 641us/step - loss: 0.0187 - acc: 0.9941 - val_loss: 0.0292 - val_acc: 0.9922\nEpoch 11/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0162 - acc: 0.9951 - val_loss: 0.0287 - val_acc: 0.9922\nEpoch 12/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0157 - acc: 0.9949 - val_loss: 0.0251 - val_acc: 0.9932\nEpoch 13/50\n24839/24839 [==============================] - 16s 645us/step - loss: 0.0146 - acc: 0.9955 - val_loss: 0.0265 - val_acc: 0.9928\nEpoch 14/50\n24839/24839 [==============================] - 16s 640us/step - loss: 0.0133 - acc: 0.9960 - val_loss: 0.0264 - val_acc: 0.9934\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n24839/24839 [==============================] - 16s 640us/step - loss: 0.0102 - acc: 0.9966 - val_loss: 0.0267 - val_acc: 0.9935\nEpoch 16/50\n24839/24839 [==============================] - 16s 643us/step - loss: 0.0085 - acc: 0.9975 - val_loss: 0.0262 - val_acc: 0.9930\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 17/50\n24839/24839 [==============================] - 16s 640us/step - loss: 0.0068 - acc: 0.9981 - val_loss: 0.0254 - val_acc: 0.9935\nEpoch 00017: early stopping\n48 : Test_loss: 0.02537686052293164 , Test_acc: 0.9934938933911653\nModel: <keras.engine.sequential.Sequential object at 0x7fc31a97d748> \n\n\nTrain on 29843 samples, validate on 3757 samples\nEpoch 1/50\n29843/29843 [==============================] - 28s 931us/step - loss: 0.2256 - acc: 0.9293 - val_loss: 0.0668 - val_acc: 0.9784\nEpoch 2/50\n29843/29843 [==============================] - 17s 575us/step - loss: 0.0924 - acc: 0.9721 - val_loss: 0.0501 - val_acc: 0.9840\nEpoch 3/50\n29843/29843 [==============================] - 17s 569us/step - loss: 0.0779 - acc: 0.9767 - val_loss: 0.0519 - val_acc: 0.9822\nEpoch 4/50\n29843/29843 [==============================] - 17s 569us/step - loss: 0.0608 - acc: 0.9818 - val_loss: 0.0386 - val_acc: 0.9888\nEpoch 5/50\n29843/29843 [==============================] - 17s 568us/step - loss: 0.0546 - acc: 0.9828 - val_loss: 0.0334 - val_acc: 0.9896\nEpoch 6/50\n29843/29843 [==============================] - 17s 567us/step - loss: 0.0485 - acc: 0.9852 - val_loss: 0.0391 - val_acc: 0.9875\nEpoch 7/50\n29843/29843 [==============================] - 17s 568us/step - loss: 0.0464 - acc: 0.9855 - val_loss: 0.0296 - val_acc: 0.9910\nEpoch 8/50\n29843/29843 [==============================] - 17s 567us/step - loss: 0.0416 - acc: 0.9874 - val_loss: 0.0360 - val_acc: 0.9896\nEpoch 9/50\n29843/29843 [==============================] - 17s 567us/step - loss: 0.0373 - acc: 0.9891 - val_loss: 0.0347 - val_acc: 0.9888\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n29843/29843 [==============================] - 17s 578us/step - loss: 0.0226 - acc: 0.9925 - val_loss: 0.0317 - val_acc: 0.9923\nEpoch 11/50\n29843/29843 [==============================] - 17s 576us/step - loss: 0.0209 - acc: 0.9937 - val_loss: 0.0268 - val_acc: 0.9923\nEpoch 12/50\n29843/29843 [==============================] - 17s 575us/step - loss: 0.0219 - acc: 0.9926 - val_loss: 0.0264 - val_acc: 0.9928\nEpoch 13/50\n29843/29843 [==============================] - 17s 575us/step - loss: 0.0178 - acc: 0.9949 - val_loss: 0.0271 - val_acc: 0.9931\nEpoch 14/50\n29843/29843 [==============================] - 17s 576us/step - loss: 0.0179 - acc: 0.9941 - val_loss: 0.0262 - val_acc: 0.9923\nEpoch 15/50\n29843/29843 [==============================] - 17s 576us/step - loss: 0.0146 - acc: 0.9952 - val_loss: 0.0277 - val_acc: 0.9936\nEpoch 16/50\n29843/29843 [==============================] - 17s 577us/step - loss: 0.0179 - acc: 0.9947 - val_loss: 0.0288 - val_acc: 0.9931\n\nEpoch 00016: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 17/50\n29843/29843 [==============================] - 17s 574us/step - loss: 0.0113 - acc: 0.9964 - val_loss: 0.0250 - val_acc: 0.9931\nEpoch 18/50\n29843/29843 [==============================] - 17s 572us/step - loss: 0.0099 - acc: 0.9970 - val_loss: 0.0273 - val_acc: 0.9933\n", | |
| "name": "stdout" | |
| }, | |
| { | |
| "output_type": "stream", | |
| "text": "Epoch 19/50\n29843/29843 [==============================] - 17s 571us/step - loss: 0.0084 - acc: 0.9974 - val_loss: 0.0255 - val_acc: 0.9939\n\nEpoch 00019: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 20/50\n29843/29843 [==============================] - 17s 571us/step - loss: 0.0070 - acc: 0.9977 - val_loss: 0.0277 - val_acc: 0.9936\nEpoch 21/50\n29843/29843 [==============================] - 17s 572us/step - loss: 0.0066 - acc: 0.9980 - val_loss: 0.0259 - val_acc: 0.9939\n\nEpoch 00021: ReduceLROnPlateau reducing learning rate to 6.25000029685907e-05.\nEpoch 22/50\n29843/29843 [==============================] - 17s 573us/step - loss: 0.0049 - acc: 0.9989 - val_loss: 0.0270 - val_acc: 0.9941\nEpoch 00022: early stopping\n49 : Test_loss: 0.02704034264347457 , Test_acc: 0.9941442640404579\nModel: <keras.engine.sequential.Sequential object at 0x7fc319532710> \n\n\n", | |
| "name": "stdout" | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Results:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T20:48:15.563430Z", | |
| "end_time": "2018-11-13T20:48:15.569387Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "x_best = opt.x_opt\nprint([i for i in x_best])\n\ny_best = opt.fx_opt\nprint(y_best)", | |
| "execution_count": 11, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "text": "[0.1732254530746627, 0.39555160207057505, 0.14877909656106353, 0.07323704794308367, 128.0, 128.0, 0.1471216716379693]\n-0.9945388349514563\n", | |
| "name": "stdout" | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Apply the best hyperparameters for the model:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T20:48:15.571125Z", | |
| "end_time": "2018-11-13T20:48:15.593026Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "best_params = params\np_type = [p['type'] for p in best_params]\n\nfor i in range(len(x_best)):\n best_params[i]['domain'] = x_best[i]\n if p_type[i] == 'discrete':\n best_params[i]['domain'] = int(best_params[i]['domain'])\n \nbest_params", | |
| "execution_count": 12, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "execution_count": 12, | |
| "data": { | |
| "text/plain": "[{'domain': 0.1732254530746627, 'name': 'Dropout_0', 'type': 'continuous'},\n {'domain': 0.39555160207057505, 'name': 'Dropout_1', 'type': 'continuous'},\n {'domain': 0.14877909656106353, 'name': 'Dropout_2', 'type': 'continuous'},\n {'domain': 0.07323704794308367, 'name': 'Dropout_3', 'type': 'continuous'},\n {'domain': 128, 'name': 'Dense_0', 'type': 'discrete'},\n {'domain': 128, 'name': 'Dense_1', 'type': 'discrete'},\n {'domain': 0.1471216716379693,\n 'name': 'validation_split',\n 'type': 'continuous'}]" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Train with the best hyperparameters:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T20:48:15.594477Z", | |
| "end_time": "2018-11-13T20:52:40.209028Z" | |
| }, | |
| "scrolled": true, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "val_loss, val_acc, model, hist = cnn_model(best_params)", | |
| "execution_count": 13, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "text": "Train on 28656 samples, validate on 4944 samples\nEpoch 1/50\n28656/28656 [==============================] - 27s 945us/step - loss: 0.2208 - acc: 0.9306 - val_loss: 0.0716 - val_acc: 0.9788\nEpoch 2/50\n28656/28656 [==============================] - 16s 571us/step - loss: 0.0866 - acc: 0.9726 - val_loss: 0.0694 - val_acc: 0.9780\nEpoch 3/50\n28656/28656 [==============================] - 16s 570us/step - loss: 0.0654 - acc: 0.9793 - val_loss: 0.0684 - val_acc: 0.9778\nEpoch 4/50\n28656/28656 [==============================] - 16s 573us/step - loss: 0.0568 - acc: 0.9816 - val_loss: 0.0450 - val_acc: 0.9850\nEpoch 5/50\n28656/28656 [==============================] - 17s 576us/step - loss: 0.0528 - acc: 0.9832 - val_loss: 0.0430 - val_acc: 0.9864\nEpoch 6/50\n28656/28656 [==============================] - 16s 574us/step - loss: 0.0454 - acc: 0.9860 - val_loss: 0.0424 - val_acc: 0.9879\nEpoch 7/50\n28656/28656 [==============================] - 16s 574us/step - loss: 0.0425 - acc: 0.9868 - val_loss: 0.0382 - val_acc: 0.9879\nEpoch 8/50\n28656/28656 [==============================] - 17s 577us/step - loss: 0.0367 - acc: 0.9885 - val_loss: 0.0463 - val_acc: 0.9848\nEpoch 9/50\n28656/28656 [==============================] - 16s 574us/step - loss: 0.0345 - acc: 0.9894 - val_loss: 0.0435 - val_acc: 0.9875\n\nEpoch 00009: ReduceLROnPlateau reducing learning rate to 0.0005000000237487257.\nEpoch 10/50\n28656/28656 [==============================] - 17s 581us/step - loss: 0.0224 - acc: 0.9930 - val_loss: 0.0253 - val_acc: 0.9921\nEpoch 11/50\n28656/28656 [==============================] - 17s 578us/step - loss: 0.0183 - acc: 0.9941 - val_loss: 0.0307 - val_acc: 0.9917\nEpoch 12/50\n28656/28656 [==============================] - 16s 574us/step - loss: 0.0169 - acc: 0.9946 - val_loss: 0.0321 - val_acc: 0.9915\n\nEpoch 00012: ReduceLROnPlateau reducing learning rate to 0.0002500000118743628.\nEpoch 13/50\n28656/28656 [==============================] - 17s 577us/step - loss: 0.0129 - acc: 0.9960 - val_loss: 0.0283 - val_acc: 0.9921\nEpoch 14/50\n28656/28656 [==============================] - 17s 581us/step - loss: 0.0106 - acc: 0.9967 - val_loss: 0.0278 - val_acc: 0.9927\n\nEpoch 00014: ReduceLROnPlateau reducing learning rate to 0.0001250000059371814.\nEpoch 15/50\n28656/28656 [==============================] - 17s 580us/step - loss: 0.0092 - acc: 0.9971 - val_loss: 0.0274 - val_acc: 0.9931\nEpoch 00015: early stopping\n50 : Test_loss: 0.02744353365207797 , Test_acc: 0.9931229773462783\nModel: <keras.engine.sequential.Sequential object at 0x7fc31804be80> \n\n\n", | |
| "name": "stdout" | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Prediction for the submission:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T20:52:40.214176Z", | |
| "end_time": "2018-11-13T20:52:53.542785Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "test = pd.read_csv('../test.csv')\ntest_index = test.index\ntest = test.values.astype('float32') / 255.0\n\npred = model.predict(test, verbose=1)\nresult = pred.argmax(axis=1)", | |
| "execution_count": 15, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "text": "28000/28000 [==============================] - 12s 428us/step\n", | |
| "name": "stdout" | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "## Submission csv file output:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T20:52:53.544286Z", | |
| "end_time": "2018-11-13T20:52:53.602704Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "submission = pd.DataFrame({'ImageId': test_index+1, 'Label': result})\nsubmission.to_csv('gpyopt_submission.csv', index=False)", | |
| "execution_count": 16, | |
| "outputs": [] | |
| }, | |
| { | |
| "metadata": {}, | |
| "cell_type": "markdown", | |
| "source": "### approximate accuracy:" | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T22:06:53.467763Z", | |
| "end_time": "2018-11-13T22:06:53.496861Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "# comparison with the best score :0.99514\nprev_cnn = pd.read_csv('../cnn_submission.csv', index_col=0)\nres = pd.read_csv('gpyopt_submission.csv', index_col=0)\nmatch_num = np.sum(prev_cnn.Label.values == res.Label.values)\nacc = match_num / len(res) \nprint('Approx. accuracy: {0:.5f}'.format(acc))", | |
| "execution_count": 25, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "text": "Approx. accuracy: 0.99564\n", | |
| "name": "stdout" | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": { | |
| "ExecuteTime": { | |
| "start_time": "2018-11-13T21:46:44.710672Z", | |
| "end_time": "2018-11-13T21:46:44.844281Z" | |
| }, | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "plt.plot(hist.history['val_acc'], label='val_loss')\nplt.plot(hist.history['acc'], label='loss')\nplt.legend()", | |
| "execution_count": 23, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "execution_count": 23, | |
| "data": { | |
| "text/plain": "<matplotlib.legend.Legend at 0x7fc31691e4e0>" | |
| }, | |
| "metadata": {} | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": "<matplotlib.figure.Figure at 0x7fc316941710>", | |
| "image/png": "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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "metadata": { | |
| "trusted": true | |
| }, | |
| "cell_type": "code", | |
| "source": "", | |
| "execution_count": null, | |
| "outputs": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "name": "py36", | |
| "display_name": "py36", | |
| "language": "python" | |
| }, | |
| "language_info": { | |
| "name": "python", | |
| "version": "3.6.4", | |
| "mimetype": "text/x-python", | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "pygments_lexer": "ipython3", | |
| "nbconvert_exporter": "python", | |
| "file_extension": ".py" | |
| }, | |
| "gist": { | |
| "id": "", | |
| "data": { | |
| "description": "Kaggle Didital Recognizer(MNIST) using GPyOpt", | |
| "public": true | |
| } | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 2 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment