浏览代码

further dev

Ravi Hegde 6 年之前
父节点
当前提交
b2e2f34fad
共有 55 个文件被更改,包括 12814 次插入2632 次删除
  1. 6 0
      .ipynb_checkpoints/Untitled1-checkpoint.ipynb
  2. 164 152
      .ipynb_checkpoints/scipydiffe-checkpoint.ipynb
  3. 0 0
      .mypy_cache/3.5/_importlib_modulespec.data.json
  4. 0 0
      .mypy_cache/3.5/_importlib_modulespec.meta.json
  5. 0 0
      .mypy_cache/3.5/abc.data.json
  6. 0 0
      .mypy_cache/3.5/abc.meta.json
  7. 0 0
      .mypy_cache/3.5/builtins.data.json
  8. 0 0
      .mypy_cache/3.5/builtins.meta.json
  9. 0 0
      .mypy_cache/3.5/codecs.data.json
  10. 0 0
      .mypy_cache/3.5/codecs.meta.json
  11. 0 0
      .mypy_cache/3.5/collections/__init__.data.json
  12. 0 0
      .mypy_cache/3.5/collections/__init__.meta.json
  13. 0 0
      .mypy_cache/3.5/collections/abc.data.json
  14. 0 0
      .mypy_cache/3.5/collections/abc.meta.json
  15. 0 0
      .mypy_cache/3.5/importlib/__init__.data.json
  16. 0 0
      .mypy_cache/3.5/importlib/__init__.meta.json
  17. 0 0
      .mypy_cache/3.5/importlib/abc.data.json
  18. 0 0
      .mypy_cache/3.5/importlib/abc.meta.json
  19. 0 0
      .mypy_cache/3.5/importlib/machinery.data.json
  20. 0 0
      .mypy_cache/3.5/importlib/machinery.meta.json
  21. 0 0
      .mypy_cache/3.5/importlib/util.data.json
  22. 0 0
      .mypy_cache/3.5/importlib/util.meta.json
  23. 0 0
      .mypy_cache/3.5/io.data.json
  24. 0 0
      .mypy_cache/3.5/io.meta.json
  25. 0 0
      .mypy_cache/3.5/mmap.data.json
  26. 0 0
      .mypy_cache/3.5/mmap.meta.json
  27. 0 0
      .mypy_cache/3.5/os/__init__.data.json
  28. 0 0
      .mypy_cache/3.5/os/__init__.meta.json
  29. 0 0
      .mypy_cache/3.5/os/path.data.json
  30. 0 0
      .mypy_cache/3.5/os/path.meta.json
  31. 0 0
      .mypy_cache/3.5/posix.data.json
  32. 0 0
      .mypy_cache/3.5/posix.meta.json
  33. 0 0
      .mypy_cache/3.5/sys.data.json
  34. 0 0
      .mypy_cache/3.5/sys.meta.json
  35. 0 0
      .mypy_cache/3.5/types.data.json
  36. 0 0
      .mypy_cache/3.5/types.meta.json
  37. 0 0
      .mypy_cache/3.5/typing.data.json
  38. 0 0
      .mypy_cache/3.5/typing.meta.json
  39. 9848 0
      Untitled.ipynb
  40. 113 0
      Untitled1.ipynb
  41. 二进制
      __pycache__/de2.cpython-37.pyc
  42. 二进制
      __pycache__/loss_defs.cpython-37.pyc
  43. 二进制
      __pycache__/scnets.cpython-36.pyc
  44. 二进制
      __pycache__/scnets.cpython-37.pyc
  45. 二进制
      __pycache__/snlay.cpython-36.pyc
  46. 二进制
      __pycache__/snlay.cpython-37.pyc
  47. 16 4
      barplotting.ipynb
  48. 二进制
      datasize.pdf
  49. 99 0
      de2.py
  50. 18 0
      de_conv.ipynb
  51. 1 1
      hypoptim.ipynb
  52. 20 0
      loss_defs.py
  53. 2107 2035
      scatternet.ipynb
  54. 421 439
      scipydiffe.ipynb
  55. 1 1
      snlay.py

+ 6 - 0
.ipynb_checkpoints/Untitled1-checkpoint.ipynb

@@ -0,0 +1,6 @@
+{
+ "cells": [],
+ "metadata": {},
+ "nbformat": 4,
+ "nbformat_minor": 2
+}

文件差异内容过多而无法显示
+ 164 - 152
.ipynb_checkpoints/scipydiffe-checkpoint.ipynb


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/_importlib_modulespec.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/_importlib_modulespec.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/abc.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/abc.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/builtins.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/builtins.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/codecs.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/codecs.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/collections/__init__.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/collections/__init__.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/collections/abc.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/collections/abc.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/__init__.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/__init__.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/abc.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/abc.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/machinery.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/machinery.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/util.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/importlib/util.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/io.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/io.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/mmap.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/mmap.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/os/__init__.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/os/__init__.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/os/path.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/os/path.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/posix.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/posix.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/sys.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/sys.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/types.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/types.meta.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/typing.data.json


文件差异内容过多而无法显示
+ 0 - 0
.mypy_cache/3.5/typing.meta.json


+ 9848 - 0
Untitled.ipynb

@@ -0,0 +1,9848 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 18,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-19T12:53:44.399536Z",
+     "start_time": "2018-10-19T12:53:44.392667Z"
+    }
+   },
+   "outputs": [],
+   "source": [
+    "from sklearn.model_selection import ParameterGrid\n",
+    "param_grid = {\n",
+    "    'psize': [80, 160, 320, 640], \n",
+    "    'pnew': [10, 20, 40],\n",
+    "    'its_first': [100, 250, 500],\n",
+    "    'its_second': [200, 300, 400],\n",
+    "    'mut': [0.5, 0.75, 0.8, 1.0, 1.2],\n",
+    "    'crossp': [0.3, 0.5, 0.7]\n",
+    "      }\n",
+    "grid = ParameterGrid(param_grid) "
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 28,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-19T12:59:12.528816Z",
+     "start_time": "2018-10-19T12:59:11.397420Z"
+    }
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "<sklearn.model_selection._search.ParameterGrid object at 0x7f7de68bdfd0>\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.3\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.5\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 100\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 250\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 200\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 300\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.5\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.75\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 0.8\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.0\n",
+      "pnew 40\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 10\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 20\n",
+      "psize 640\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 80\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 160\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 320\n",
+      "crossp 0.7\n",
+      "its_first 500\n",
+      "its_second 400\n",
+      "mut 1.2\n",
+      "pnew 40\n",
+      "psize 640\n"
+     ]
+    }
+   ],
+   "source": [
+    "print(grid)\n",
+    "for mem in grid:\n",
+    "    for key in mem:\n",
+    "        print(key, mem[key])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.7.0"
+  },
+  "latex_envs": {
+   "LaTeX_envs_menu_present": true,
+   "autoclose": false,
+   "autocomplete": true,
+   "bibliofile": "biblio.bib",
+   "cite_by": "apalike",
+   "current_citInitial": 1,
+   "eqLabelWithNumbers": true,
+   "eqNumInitial": 1,
+   "hotkeys": {
+    "equation": "Ctrl-E",
+    "itemize": "Ctrl-I"
+   },
+   "labels_anchors": false,
+   "latex_user_defs": false,
+   "report_style_numbering": false,
+   "user_envs_cfg": false
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}

+ 113 - 0
Untitled1.ipynb

@@ -0,0 +1,113 @@
+{
+ "cells": [
+  {
+   "cell_type": "code",
+   "execution_count": 9,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-19T16:27:18.960891Z",
+     "start_time": "2018-10-19T16:27:18.954175Z"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([0.    , 0.0625, 0.125 , 0.1875, 0.25  , 0.3125, 0.375 , 0.4375,\n",
+       "       0.5   , 0.5625, 0.625 , 0.6875, 0.75  , 0.8125, 0.875 , 0.9375,\n",
+       "       1.    , 1.0625, 1.125 , 1.1875, 1.25  , 1.3125, 1.375 , 1.4375,\n",
+       "       1.5   , 1.5625, 1.625 , 1.6875, 1.75  , 1.8125, 1.875 , 1.9375,\n",
+       "       2.    ])"
+      ]
+     },
+     "execution_count": 9,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "import numpy as np\n",
+    "bnss = np.linspace(0, 2, 33)\n",
+    "bnss"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 2,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-19T15:11:53.319065Z",
+     "start_time": "2018-10-19T15:11:53.305040Z"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([0.        , 0.05128205, 0.1025641 , 0.15384615, 0.20512821,\n",
+       "       0.25641026, 0.30769231, 0.35897436, 0.41025641, 0.46153846,\n",
+       "       0.51282051, 0.56410256, 0.61538462, 0.66666667, 0.71794872,\n",
+       "       0.76923077, 0.82051282, 0.87179487, 0.92307692, 0.97435897,\n",
+       "       1.02564103, 1.07692308, 1.12820513, 1.17948718, 1.23076923,\n",
+       "       1.28205128, 1.33333333, 1.38461538, 1.43589744, 1.48717949,\n",
+       "       1.53846154, 1.58974359, 1.64102564, 1.69230769, 1.74358974,\n",
+       "       1.79487179, 1.84615385, 1.8974359 , 1.94871795, 2.        ])"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "bnss"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3",
+   "language": "python",
+   "name": "python3"
+  },
+  "language_info": {
+   "codemirror_mode": {
+    "name": "ipython",
+    "version": 3
+   },
+   "file_extension": ".py",
+   "mimetype": "text/x-python",
+   "name": "python",
+   "nbconvert_exporter": "python",
+   "pygments_lexer": "ipython3",
+   "version": "3.7.0"
+  },
+  "latex_envs": {
+   "LaTeX_envs_menu_present": true,
+   "autoclose": false,
+   "autocomplete": true,
+   "bibliofile": "biblio.bib",
+   "cite_by": "apalike",
+   "current_citInitial": 1,
+   "eqLabelWithNumbers": true,
+   "eqNumInitial": 1,
+   "hotkeys": {
+    "equation": "Ctrl-E",
+    "itemize": "Ctrl-I"
+   },
+   "labels_anchors": false,
+   "latex_user_defs": false,
+   "report_style_numbering": false,
+   "user_envs_cfg": false
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}

二进制
__pycache__/de2.cpython-37.pyc


二进制
__pycache__/loss_defs.cpython-37.pyc


二进制
__pycache__/scnets.cpython-36.pyc


二进制
__pycache__/scnets.cpython-37.pyc


二进制
__pycache__/snlay.cpython-36.pyc


二进制
__pycache__/snlay.cpython-37.pyc


文件差异内容过多而无法显示
+ 16 - 4
barplotting.ipynb


二进制
datasize.pdf


+ 99 - 0
de2.py

@@ -0,0 +1,99 @@
+import numpy as np
+
+
+def de_c(
+    fobj,  # objective function, serial eval
+    bounds,  # bounds array for the population
+    pop=[],  # already initialized population
+    history=[],  # previous history that will be appended to
+    it_start=0,  # the start index of the iteration
+    mut=0.8,  # mutation rate
+    crossp=0.7,  # crossover
+    popsize=20,  # the population size
+    its=1000,  # the number of iterations needed to run for
+    **kwargs
+):
+    """
+        This function performs diff evolution using fobj evaluated serially.
+        returns the  best, fitness of the best, and opt history
+    """
+    dimensions = len(bounds)
+    min_b, max_b = np.asarray(bounds).T
+    diff = np.fabs(min_b - max_b)
+    if pop == []: 
+        pop = np.random.rand(popsize, dimensions)
+    pop_denorm = min_b + pop * diff
+    fitness = np.asarray([fobj(ind, **kwargs) for ind in pop_denorm])
+    best_idx = np.argmin(fitness)
+    best = pop_denorm[best_idx]
+    for i in range(its):
+        for j in range(popsize):
+            idxs = [idx for idx in range(popsize) if idx != j]
+            a, b, c = pop[np.random.choice(idxs, 3, replace=False)]
+            #TODO: Here we can chage the strategy for instance
+            mutant = np.clip(pop[best_idx] + mut * (b - c), 0, 1)
+            cross_points = np.random.rand(dimensions) < crossp
+            if not np.any(cross_points):
+                cross_points[np.random.randint(0, dimensions)] = True
+            trial = np.where(cross_points, mutant, pop[j])
+            trial_denorm = min_b + trial * diff
+            f = fobj(trial_denorm, **kwargs)
+            if f < fitness[j]:
+                fitness[j] = f
+                pop[j] = trial
+                if f < fitness[best_idx]:
+                    best_idx = j
+                    best = trial_denorm
+#         if i % 20 == 0:
+#             print(i, fitness[best_idx])
+        history.append([i + it_start, fitness[best_idx]])
+    return best, fitness[best_idx], history
+
+
+def de_g(
+    fobj,  # objsctive function, parallel eval
+    bounds,  # bounds array for the population
+    mut=0.8,  # mutation rate
+    crossp=0.7,  # crossover
+    popsize=20,  # the population size
+    its=1000,  # the number of iterations needed to run for
+    **kwargs
+):
+    """
+        This function performs diff evolution using fobj evaluated in parallel  
+        returns the  last pop, fitness of pop, best individual and opt history 
+    """
+    dimensions = len(bounds)
+    history=[]
+    pop = np.random.rand(popsize, dimensions)
+    min_b, max_b = np.asarray(bounds).T
+    diff = np.fabs(min_b - max_b)
+    pop_denorm = min_b + pop * diff
+    fitness = np.asarray(fobj(pop_denorm, **kwargs))
+    best_idx = np.argmin(fitness)
+    best = pop_denorm[best_idx]
+    for i in range(its):
+        trialarr = np.zeros((popsize, dimensions))
+        for j in range(popsize):
+            idxs = [idx for idx in range(popsize) if idx != j]
+            a, b, c = pop[np.random.choice(idxs, 3, replace = False)]
+            #mutant = np.clip(a + mut * (b - c), 0, 1)
+            mutant = np.clip(pop[best_idx] + mut * (b - c), 0, 1)
+            cross_points = np.random.rand(dimensions) < crossp
+            if not np.any(cross_points):
+                cross_points[np.random.randint(0, dimensions)] = True
+            trialarr[j] = np.where(cross_points, mutant, pop[j])
+        trial_denorm = min_b + trialarr * diff
+        f = fobj(trial_denorm, **kwargs)
+        for j in range(popsize):
+            if f[j] < fitness[j]:
+                fitness[j] = f[j]
+                pop[j] = trialarr[j]
+                if f[j] < fitness[best_idx]:
+                    best_idx = j
+                    best = trial_denorm[j]
+#         if i%50 == 0:
+#             print(i, fitness[best_idx])
+        history.append([i, fitness[best_idx]])
+    return pop, fitness, best, history
+

+ 18 - 0
de_conv.ipynb

@@ -360,6 +360,24 @@
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
    "version": "3.5.4"
+  },
+  "latex_envs": {
+   "LaTeX_envs_menu_present": true,
+   "autoclose": false,
+   "autocomplete": true,
+   "bibliofile": "biblio.bib",
+   "cite_by": "apalike",
+   "current_citInitial": 1,
+   "eqLabelWithNumbers": true,
+   "eqNumInitial": 1,
+   "hotkeys": {
+    "equation": "Ctrl-E",
+    "itemize": "Ctrl-I"
+   },
+   "labels_anchors": false,
+   "latex_user_defs": false,
+   "report_style_numbering": false,
+   "user_envs_cfg": false
   }
  },
  "nbformat": 4,

+ 1 - 1
hypoptim.ipynb

@@ -344,7 +344,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.5.4"
+   "version": "3.7.0"
   },
   "latex_envs": {
    "LaTeX_envs_menu_present": true,

+ 20 - 0
loss_defs.py

@@ -0,0 +1,20 @@
+import numpy as np
+import mxnet as mx
+from mxnet import nd
+import snlay as snlay
+
+
+def mxmod_arr_loss(x, target, mxmodel):
+    x_np = np.array(x)
+    x_np = (x_np - 50.0)/20.0
+    res2 = mxmodel.predict(x_np)
+    y_t = nd.array(target, ctx=mx.gpu())
+    err = nd.abs(y_t - res2)/y_t
+    err2 = 100*nd.mean(err, axis=1).asnumpy()
+    return err2
+
+
+def loss_func(x, target, mats, lams):
+    spec_ac = snlay.calc_spectrum(x, mats, lams)
+    diff = np.abs(target - spec_ac)/target
+    return 100*np.amax(diff)

+ 2107 - 2035
scatternet.ipynb

@@ -9,11 +9,11 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 1,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-10T05:46:44.554177Z",
-     "start_time": "2018-10-10T05:46:44.334529Z"
+     "end_time": "2018-10-18T16:08:14.804305Z",
+     "start_time": "2018-10-18T16:08:14.300247Z"
     }
    },
    "outputs": [
@@ -21,8 +21,6 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "The autoreload extension is already loaded. To reload it, use:\n",
-      "  %reload_ext autoreload\n",
       "Dataset has been loaded\n",
       "x-train (60000, 8)\n",
       "x-test  (40000, 8)\n",
@@ -113,11 +111,11 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 2,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-10T05:46:57.389010Z",
-     "start_time": "2018-10-10T05:46:57.345387Z"
+     "end_time": "2018-10-18T16:10:50.680462Z",
+     "start_time": "2018-10-18T16:10:49.935191Z"
     },
     "code_folding": [
      48,
@@ -128,7 +126,15 @@
      234
     ]
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "Using MXNet backend\n"
+     ]
+    }
+   ],
    "source": [
     "from keras import backend as K\n",
     "from keras.models import Sequential, Model\n",
@@ -410,11 +416,11 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
+   "execution_count": 4,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-10T10:25:37.434708Z",
-     "start_time": "2018-10-10T08:57:24.329039Z"
+     "end_time": "2018-10-18T17:34:32.197328Z",
+     "start_time": "2018-10-18T16:11:29.533784Z"
     },
     "code_folding": [],
     "scrolled": true
@@ -424,9 +430,9 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/home/hegder/anaconda3/envs/dp2/lib/python3.5/site-packages/keras/backend/mxnet_backend.py:89: UserWarning: MXNet Backend performs best with `channels_first` format. Using `channels_last` will significantly reduce performance due to the Transpose operations. For performance improvement, please use this API`keras.utils.to_channels_first(x_input)`to transform `channels_last` data to `channels_first` format and also please change the `image_data_format` in `keras.json` to `channels_first`.Note: `x_input` is a Numpy tensor or a list of Numpy tensorRefer to: https://github.com/awslabs/keras-apache-mxnet/tree/master/docs/mxnet_backend/performance_guide.md\n",
+      "/home/hegder/anaconda3/lib/python3.7/site-packages/keras/backend/mxnet_backend.py:89: UserWarning: MXNet Backend performs best with `channels_first` format. Using `channels_last` will significantly reduce performance due to the Transpose operations. For performance improvement, please use this API`keras.utils.to_channels_first(x_input)`to transform `channels_last` data to `channels_first` format and also please change the `image_data_format` in `keras.json` to `channels_first`.Note: `x_input` is a Numpy tensor or a list of Numpy tensorRefer to: https://github.com/awslabs/keras-apache-mxnet/tree/master/docs/mxnet_backend/performance_guide.md\n",
       "  train_symbol = func(*args, **kwargs)\n",
-      "/home/hegder/anaconda3/envs/dp2/lib/python3.5/site-packages/keras/backend/mxnet_backend.py:92: UserWarning: MXNet Backend performs best with `channels_first` format. Using `channels_last` will significantly reduce performance due to the Transpose operations. For performance improvement, please use this API`keras.utils.to_channels_first(x_input)`to transform `channels_last` data to `channels_first` format and also please change the `image_data_format` in `keras.json` to `channels_first`.Note: `x_input` is a Numpy tensor or a list of Numpy tensorRefer to: https://github.com/awslabs/keras-apache-mxnet/tree/master/docs/mxnet_backend/performance_guide.md\n",
+      "/home/hegder/anaconda3/lib/python3.7/site-packages/keras/backend/mxnet_backend.py:92: UserWarning: MXNet Backend performs best with `channels_first` format. Using `channels_last` will significantly reduce performance due to the Transpose operations. For performance improvement, please use this API`keras.utils.to_channels_first(x_input)`to transform `channels_last` data to `channels_first` format and also please change the `image_data_format` in `keras.json` to `channels_first`.Note: `x_input` is a Numpy tensor or a list of Numpy tensorRefer to: https://github.com/awslabs/keras-apache-mxnet/tree/master/docs/mxnet_backend/performance_guide.md\n",
       "  test_symbol = func(*args, **kwargs)\n"
      ]
     },
@@ -439,7 +445,7 @@
       "=================================================================\n",
       "first (Dense)                (None, 256)               2304      \n",
       "_________________________________________________________________\n",
-      "p_re_lu_9 (PReLU)            (None, 256)               256       \n",
+      "p_re_lu_1 (PReLU)            (None, 256)               256       \n",
       "_________________________________________________________________\n",
       "Reshape1 (Reshape)           (None, 4, 64)             0         \n",
       "_________________________________________________________________\n",
@@ -447,25 +453,25 @@
       "_________________________________________________________________\n",
       "Conv1 (Conv1D)               (None, 8, 64)             12352     \n",
       "_________________________________________________________________\n",
-      "p_re_lu_10 (PReLU)           (None, 8, 64)             512       \n",
+      "p_re_lu_2 (PReLU)            (None, 8, 64)             512       \n",
       "_________________________________________________________________\n",
       "Conv2 (Conv1D)               (None, 8, 32)             6176      \n",
       "_________________________________________________________________\n",
-      "p_re_lu_11 (PReLU)           (None, 8, 32)             256       \n",
+      "p_re_lu_3 (PReLU)            (None, 8, 32)             256       \n",
       "_________________________________________________________________\n",
       "Conv3 (Conv1D)               (None, 8, 32)             3104      \n",
       "_________________________________________________________________\n",
-      "p_re_lu_12 (PReLU)           (None, 8, 32)             256       \n",
+      "p_re_lu_4 (PReLU)            (None, 8, 32)             256       \n",
       "_________________________________________________________________\n",
       "Conv4 (Conv1D)               (None, 8, 32)             3104      \n",
       "_________________________________________________________________\n",
-      "p_re_lu_13 (PReLU)           (None, 8, 32)             256       \n",
+      "p_re_lu_5 (PReLU)            (None, 8, 32)             256       \n",
       "_________________________________________________________________\n",
       "Conv5 (Conv1D)               (None, 8, 32)             3104      \n",
       "_________________________________________________________________\n",
-      "p_re_lu_14 (PReLU)           (None, 8, 32)             256       \n",
+      "p_re_lu_6 (PReLU)            (None, 8, 32)             256       \n",
       "_________________________________________________________________\n",
-      "flatten_6 (Flatten)          (None, 256)               0         \n",
+      "flatten_1 (Flatten)          (None, 256)               0         \n",
       "=================================================================\n",
       "Total params: 31,936\n",
       "Trainable params: 31,936\n",
@@ -473,14 +479,14 @@
       "_________________________________________________________________\n",
       "Train on 48000 samples, validate on 12000 samples\n",
       "Epoch 1/2000\n",
-      " 3136/48000 [>.............................] - ETA: 3s - loss: 9075.2638 - calc_mre_K: 55.3910 "
+      " 1856/48000 [>.............................] - ETA: 35s - loss: 12264.2708 - calc_mre_K: 74.8552 "
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/home/hegder/anaconda3/envs/dp2/lib/python3.5/site-packages/mxnet/module/bucketing_module.py:408: UserWarning: Optimizer created manually outside Module but rescale_grad is not normalized to 1.0/batch_size/num_workers (1.0 vs. 0.015625). Is this intended?\n",
+      "/home/hegder/anaconda3/lib/python3.7/site-packages/mxnet/module/bucketing_module.py:408: UserWarning: Optimizer created manually outside Module but rescale_grad is not normalized to 1.0/batch_size/num_workers (1.0 vs. 0.015625). Is this intended?\n",
       "  force_init=force_init)\n"
      ]
     },
@@ -488,109 +494,109 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 55us/step - loss: 2031.7968 - calc_mre_K: 12.4011 - val_loss: 846.2158 - val_calc_mre_K: 5.1718\n",
+      "48000/48000 [==============================] - 4s 77us/step - loss: 1902.7889 - calc_mre_K: 11.6137 - val_loss: 775.0015 - val_calc_mre_K: 4.7364\n",
       "Epoch 2/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 654.2782 - calc_mre_K: 3.9934 - val_loss: 525.1828 - val_calc_mre_K: 3.2097\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 636.6252 - calc_mre_K: 3.8857 - val_loss: 520.5962 - val_calc_mre_K: 3.1815\n",
       "Epoch 3/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 464.0548 - calc_mre_K: 2.8324 - val_loss: 431.2603 - val_calc_mre_K: 2.6357\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 498.0257 - calc_mre_K: 3.0397 - val_loss: 450.9856 - val_calc_mre_K: 2.7561\n",
       "Epoch 4/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 415.3811 - calc_mre_K: 2.5353 - val_loss: 381.9067 - val_calc_mre_K: 2.3341\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 444.5925 - calc_mre_K: 2.7136 - val_loss: 440.9772 - val_calc_mre_K: 2.6950\n",
       "Epoch 5/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 395.1123 - calc_mre_K: 2.4116 - val_loss: 423.0315 - val_calc_mre_K: 2.5854\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 415.3938 - calc_mre_K: 2.5354 - val_loss: 428.2262 - val_calc_mre_K: 2.6171\n",
       "Epoch 6/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 361.1197 - calc_mre_K: 2.2041 - val_loss: 346.1212 - val_calc_mre_K: 2.1153\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 408.2033 - calc_mre_K: 2.4915 - val_loss: 371.1729 - val_calc_mre_K: 2.2685\n",
       "Epoch 7/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 348.3622 - calc_mre_K: 2.1262 - val_loss: 386.5240 - val_calc_mre_K: 2.3624\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 378.7598 - calc_mre_K: 2.3118 - val_loss: 450.6219 - val_calc_mre_K: 2.7540\n",
       "Epoch 8/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 341.7338 - calc_mre_K: 2.0858 - val_loss: 327.4623 - val_calc_mre_K: 2.0013\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 358.7133 - calc_mre_K: 2.1894 - val_loss: 368.1862 - val_calc_mre_K: 2.2503\n",
       "Epoch 9/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 322.0901 - calc_mre_K: 1.9659 - val_loss: 335.6857 - val_calc_mre_K: 2.0516\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 349.7285 - calc_mre_K: 2.1346 - val_loss: 357.1287 - val_calc_mre_K: 2.1827\n",
       "Epoch 10/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 311.4419 - calc_mre_K: 1.9009 - val_loss: 352.9701 - val_calc_mre_K: 2.1573\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 332.7542 - calc_mre_K: 2.0310 - val_loss: 319.7993 - val_calc_mre_K: 1.9545\n",
       "Epoch 11/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 307.7178 - calc_mre_K: 1.8782 - val_loss: 276.0660 - val_calc_mre_K: 1.6872\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 339.1140 - calc_mre_K: 2.0698 - val_loss: 316.9333 - val_calc_mre_K: 1.9370\n",
       "Epoch 12/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 297.4845 - calc_mre_K: 1.8157 - val_loss: 292.3918 - val_calc_mre_K: 1.7870\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 316.8977 - calc_mre_K: 1.9342 - val_loss: 293.5551 - val_calc_mre_K: 1.7941\n",
       "Epoch 13/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 292.7277 - calc_mre_K: 1.7867 - val_loss: 265.1606 - val_calc_mre_K: 1.6206\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 319.0048 - calc_mre_K: 1.9471 - val_loss: 303.8378 - val_calc_mre_K: 1.8570\n",
       "Epoch 14/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 283.2072 - calc_mre_K: 1.7286 - val_loss: 259.7420 - val_calc_mre_K: 1.5874\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 308.0769 - calc_mre_K: 1.8804 - val_loss: 288.3407 - val_calc_mre_K: 1.7623\n",
       "Epoch 15/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 278.6771 - calc_mre_K: 1.7009 - val_loss: 258.4965 - val_calc_mre_K: 1.5799\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 294.4646 - calc_mre_K: 1.7973 - val_loss: 273.2725 - val_calc_mre_K: 1.6702\n",
       "Epoch 16/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 270.6699 - calc_mre_K: 1.6520 - val_loss: 318.6926 - val_calc_mre_K: 1.9478\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 286.2194 - calc_mre_K: 1.7469 - val_loss: 251.6242 - val_calc_mre_K: 1.5378\n",
       "Epoch 17/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 268.7820 - calc_mre_K: 1.6405 - val_loss: 292.4416 - val_calc_mre_K: 1.7873\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 278.4631 - calc_mre_K: 1.6996 - val_loss: 255.8949 - val_calc_mre_K: 1.5640\n",
       "Epoch 18/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 260.7596 - calc_mre_K: 1.5916 - val_loss: 251.0446 - val_calc_mre_K: 1.5343\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 271.9824 - calc_mre_K: 1.6600 - val_loss: 262.8639 - val_calc_mre_K: 1.6066\n",
       "Epoch 19/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 263.0421 - calc_mre_K: 1.6055 - val_loss: 305.9421 - val_calc_mre_K: 1.8698\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 270.1624 - calc_mre_K: 1.6489 - val_loss: 271.6579 - val_calc_mre_K: 1.6603\n",
       "Epoch 20/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 253.6871 - calc_mre_K: 1.5484 - val_loss: 234.1713 - val_calc_mre_K: 1.4311\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 264.1223 - calc_mre_K: 1.6121 - val_loss: 247.7746 - val_calc_mre_K: 1.5144\n",
       "Epoch 21/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 246.7939 - calc_mre_K: 1.5063 - val_loss: 228.7624 - val_calc_mre_K: 1.3981\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 258.1547 - calc_mre_K: 1.5757 - val_loss: 280.2415 - val_calc_mre_K: 1.7127\n",
       "Epoch 22/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 243.4549 - calc_mre_K: 1.4859 - val_loss: 222.1738 - val_calc_mre_K: 1.3579\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 254.6563 - calc_mre_K: 1.5543 - val_loss: 260.0399 - val_calc_mre_K: 1.5893\n",
       "Epoch 23/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 242.3187 - calc_mre_K: 1.4790 - val_loss: 298.7863 - val_calc_mre_K: 1.8260\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 249.0284 - calc_mre_K: 1.5199 - val_loss: 237.0375 - val_calc_mre_K: 1.4487\n",
       "Epoch 24/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 235.6943 - calc_mre_K: 1.4386 - val_loss: 222.8858 - val_calc_mre_K: 1.3622\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 253.8864 - calc_mre_K: 1.5496 - val_loss: 216.8740 - val_calc_mre_K: 1.3255\n",
       "Epoch 25/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 244.0877 - calc_mre_K: 1.4898 - val_loss: 209.9085 - val_calc_mre_K: 1.2830\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 249.4401 - calc_mre_K: 1.5225 - val_loss: 249.3108 - val_calc_mre_K: 1.5237\n",
       "Epoch 26/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 227.0154 - calc_mre_K: 1.3856 - val_loss: 205.9902 - val_calc_mre_K: 1.2590\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 238.7435 - calc_mre_K: 1.4572 - val_loss: 266.2927 - val_calc_mre_K: 1.6276\n",
       "Epoch 27/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 226.2994 - calc_mre_K: 1.3812 - val_loss: 213.9432 - val_calc_mre_K: 1.3076\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 233.4114 - calc_mre_K: 1.4246 - val_loss: 208.9641 - val_calc_mre_K: 1.2771\n",
       "Epoch 28/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 227.0551 - calc_mre_K: 1.3858 - val_loss: 208.6655 - val_calc_mre_K: 1.2753\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 230.0547 - calc_mre_K: 1.4041 - val_loss: 219.7557 - val_calc_mre_K: 1.3431\n",
       "Epoch 29/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 216.8113 - calc_mre_K: 1.3233 - val_loss: 205.1455 - val_calc_mre_K: 1.2538\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 229.0038 - calc_mre_K: 1.3977 - val_loss: 214.2410 - val_calc_mre_K: 1.3094\n",
       "Epoch 30/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 219.2269 - calc_mre_K: 1.3381 - val_loss: 204.8767 - val_calc_mre_K: 1.2522\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 220.4138 - calc_mre_K: 1.3453 - val_loss: 230.4205 - val_calc_mre_K: 1.4082\n",
       "Epoch 31/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 215.0880 - calc_mre_K: 1.3128 - val_loss: 201.7308 - val_calc_mre_K: 1.2329\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 216.8139 - calc_mre_K: 1.3233 - val_loss: 208.5558 - val_calc_mre_K: 1.2747\n",
       "Epoch 32/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 219.0455 - calc_mre_K: 1.3369 - val_loss: 191.2438 - val_calc_mre_K: 1.1688\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 217.0290 - calc_mre_K: 1.3246 - val_loss: 224.9118 - val_calc_mre_K: 1.3746\n",
       "Epoch 33/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 207.9515 - calc_mre_K: 1.2692 - val_loss: 187.8990 - val_calc_mre_K: 1.1484\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 212.8776 - calc_mre_K: 1.2993 - val_loss: 199.0815 - val_calc_mre_K: 1.2167\n",
       "Epoch 34/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 213.4755 - calc_mre_K: 1.3030 - val_loss: 189.9531 - val_calc_mre_K: 1.1610\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 213.6978 - calc_mre_K: 1.3043 - val_loss: 202.1036 - val_calc_mre_K: 1.2352\n",
       "Epoch 35/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 204.6645 - calc_mre_K: 1.2492 - val_loss: 183.7407 - val_calc_mre_K: 1.1230\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 206.5128 - calc_mre_K: 1.2605 - val_loss: 194.1579 - val_calc_mre_K: 1.1866\n",
       "Epoch 36/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 197.7033 - calc_mre_K: 1.2067 - val_loss: 209.5619 - val_calc_mre_K: 1.2808\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 201.3757 - calc_mre_K: 1.2291 - val_loss: 185.7135 - val_calc_mre_K: 1.1350\n",
       "Epoch 37/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 203.1189 - calc_mre_K: 1.2397 - val_loss: 298.9484 - val_calc_mre_K: 1.8271\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 199.3132 - calc_mre_K: 1.2165 - val_loss: 217.8825 - val_calc_mre_K: 1.3316\n",
       "Epoch 38/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 201.4136 - calc_mre_K: 1.2293 - val_loss: 186.2745 - val_calc_mre_K: 1.1385\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 204.8789 - calc_mre_K: 1.2505 - val_loss: 176.7090 - val_calc_mre_K: 1.0800\n",
       "Epoch 39/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 197.2231 - calc_mre_K: 1.2038 - val_loss: 209.0864 - val_calc_mre_K: 1.2779\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 190.6736 - calc_mre_K: 1.1638 - val_loss: 184.2697 - val_calc_mre_K: 1.1262\n",
       "Epoch 40/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 196.6815 - calc_mre_K: 1.2004 - val_loss: 205.8515 - val_calc_mre_K: 1.2581\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 193.0775 - calc_mre_K: 1.1785 - val_loss: 205.6794 - val_calc_mre_K: 1.2571\n",
       "Epoch 41/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 192.1387 - calc_mre_K: 1.1727 - val_loss: 193.3299 - val_calc_mre_K: 1.1816\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 189.9372 - calc_mre_K: 1.1593 - val_loss: 209.7716 - val_calc_mre_K: 1.2821\n",
       "Epoch 42/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 192.3806 - calc_mre_K: 1.1742 - val_loss: 216.9004 - val_calc_mre_K: 1.3257\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 188.6529 - calc_mre_K: 1.1514 - val_loss: 203.9531 - val_calc_mre_K: 1.2465\n",
       "Epoch 43/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 190.0321 - calc_mre_K: 1.1599 - val_loss: 211.8614 - val_calc_mre_K: 1.2949\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 186.0370 - calc_mre_K: 1.1355 - val_loss: 178.8398 - val_calc_mre_K: 1.0930\n",
       "Epoch 44/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 189.6738 - calc_mre_K: 1.1577 - val_loss: 173.7575 - val_calc_mre_K: 1.0620\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 188.7334 - calc_mre_K: 1.1519 - val_loss: 183.8436 - val_calc_mre_K: 1.1236\n",
       "Epoch 45/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 184.4621 - calc_mre_K: 1.1259 - val_loss: 209.7584 - val_calc_mre_K: 1.2821\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 179.1147 - calc_mre_K: 1.0932 - val_loss: 185.7229 - val_calc_mre_K: 1.1351\n",
       "Epoch 46/2000\n",
-      "48000/48000 [==============================] - 2s 49us/step - loss: 184.6972 - calc_mre_K: 1.1273 - val_loss: 173.5362 - val_calc_mre_K: 1.0606\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 181.5452 - calc_mre_K: 1.1081 - val_loss: 172.8600 - val_calc_mre_K: 1.0565\n",
       "Epoch 47/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 181.4477 - calc_mre_K: 1.1075 - val_loss: 180.0106 - val_calc_mre_K: 1.1002\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 184.4521 - calc_mre_K: 1.1258 - val_loss: 175.4671 - val_calc_mre_K: 1.0724\n",
       "Epoch 48/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 180.3946 - calc_mre_K: 1.1010 - val_loss: 180.7794 - val_calc_mre_K: 1.1049\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 175.1196 - calc_mre_K: 1.0688 - val_loss: 260.5045 - val_calc_mre_K: 1.5921\n",
       "Epoch 49/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 179.7924 - calc_mre_K: 1.0974 - val_loss: 159.8966 - val_calc_mre_K: 0.9773\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 178.2553 - calc_mre_K: 1.0880 - val_loss: 157.0619 - val_calc_mre_K: 0.9599\n",
       "Epoch 50/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 176.9709 - calc_mre_K: 1.0801 - val_loss: 189.2257 - val_calc_mre_K: 1.1565\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 175.1995 - calc_mre_K: 1.0693 - val_loss: 174.5686 - val_calc_mre_K: 1.0669\n",
       "Epoch 51/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 176.0698 - calc_mre_K: 1.0746 - val_loss: 169.3423 - val_calc_mre_K: 1.0350\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 170.8937 - calc_mre_K: 1.0431 - val_loss: 203.3367 - val_calc_mre_K: 1.2428\n",
       "Epoch 52/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 175.5652 - calc_mre_K: 1.0716 - val_loss: 155.3760 - val_calc_mre_K: 0.9496\n"
+      "48000/48000 [==============================] - 2s 50us/step - loss: 170.9820 - calc_mre_K: 1.0436 - val_loss: 181.7487 - val_calc_mre_K: 1.1108\n"
      ]
     },
     {
@@ -598,109 +604,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 53/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 173.2421 - calc_mre_K: 1.0574 - val_loss: 166.0553 - val_calc_mre_K: 1.0149\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 173.1484 - calc_mre_K: 1.0568 - val_loss: 157.6922 - val_calc_mre_K: 0.9638\n",
       "Epoch 54/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 172.1844 - calc_mre_K: 1.0509 - val_loss: 159.2861 - val_calc_mre_K: 0.9735\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 163.4685 - calc_mre_K: 0.9977 - val_loss: 152.8588 - val_calc_mre_K: 0.9343\n",
       "Epoch 55/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 171.0818 - calc_mre_K: 1.0442 - val_loss: 165.3388 - val_calc_mre_K: 1.0105\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 171.4014 - calc_mre_K: 1.0462 - val_loss: 177.3427 - val_calc_mre_K: 1.0839\n",
       "Epoch 56/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 173.4710 - calc_mre_K: 1.0588 - val_loss: 225.7608 - val_calc_mre_K: 1.3798\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 180.4526 - calc_mre_K: 1.1014 - val_loss: 150.5242 - val_calc_mre_K: 0.9200\n",
       "Epoch 57/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 164.7979 - calc_mre_K: 1.0058 - val_loss: 202.5197 - val_calc_mre_K: 1.2378\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 161.5351 - calc_mre_K: 0.9859 - val_loss: 157.3193 - val_calc_mre_K: 0.9615\n",
       "Epoch 58/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 170.6269 - calc_mre_K: 1.0414 - val_loss: 168.4014 - val_calc_mre_K: 1.0292\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 167.1473 - calc_mre_K: 1.0202 - val_loss: 148.9960 - val_calc_mre_K: 0.9106\n",
       "Epoch 59/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 164.1800 - calc_mre_K: 1.0021 - val_loss: 151.6793 - val_calc_mre_K: 0.9270\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 159.0393 - calc_mre_K: 0.9707 - val_loss: 150.3719 - val_calc_mre_K: 0.9191\n",
       "Epoch 60/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 161.9741 - calc_mre_K: 0.9886 - val_loss: 186.0728 - val_calc_mre_K: 1.1372\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 159.8650 - calc_mre_K: 0.9757 - val_loss: 165.1586 - val_calc_mre_K: 1.0095\n",
       "Epoch 61/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 161.3803 - calc_mre_K: 0.9850 - val_loss: 161.8322 - val_calc_mre_K: 0.9891\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 159.1210 - calc_mre_K: 0.9712 - val_loss: 153.4727 - val_calc_mre_K: 0.9380\n",
       "Epoch 62/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 159.9662 - calc_mre_K: 0.9764 - val_loss: 161.7553 - val_calc_mre_K: 0.9886\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 161.0900 - calc_mre_K: 0.9832 - val_loss: 167.4209 - val_calc_mre_K: 1.0233\n",
       "Epoch 63/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 159.3066 - calc_mre_K: 0.9723 - val_loss: 147.6567 - val_calc_mre_K: 0.9025\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 155.8522 - calc_mre_K: 0.9512 - val_loss: 158.3514 - val_calc_mre_K: 0.9678\n",
       "Epoch 64/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 160.2363 - calc_mre_K: 0.9780 - val_loss: 156.7479 - val_calc_mre_K: 0.9580\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 155.9146 - calc_mre_K: 0.9516 - val_loss: 146.5702 - val_calc_mre_K: 0.8958\n",
       "Epoch 65/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 156.5090 - calc_mre_K: 0.9553 - val_loss: 142.1342 - val_calc_mre_K: 0.8687\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 157.0267 - calc_mre_K: 0.9584 - val_loss: 175.3835 - val_calc_mre_K: 1.0719\n",
       "Epoch 66/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 157.2742 - calc_mre_K: 0.9599 - val_loss: 144.0670 - val_calc_mre_K: 0.8805\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 153.1568 - calc_mre_K: 0.9348 - val_loss: 148.1009 - val_calc_mre_K: 0.9052\n",
       "Epoch 67/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 154.1915 - calc_mre_K: 0.9411 - val_loss: 166.5235 - val_calc_mre_K: 1.0178\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 157.6021 - calc_mre_K: 0.9619 - val_loss: 141.5301 - val_calc_mre_K: 0.8650\n",
       "Epoch 68/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 154.3540 - calc_mre_K: 0.9421 - val_loss: 163.8930 - val_calc_mre_K: 1.0017\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 148.5306 - calc_mre_K: 0.9066 - val_loss: 142.0405 - val_calc_mre_K: 0.8681\n",
       "Epoch 69/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 152.7808 - calc_mre_K: 0.9325 - val_loss: 157.5231 - val_calc_mre_K: 0.9628\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 149.4642 - calc_mre_K: 0.9123 - val_loss: 143.8907 - val_calc_mre_K: 0.8794\n",
       "Epoch 70/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 157.6668 - calc_mre_K: 0.9623 - val_loss: 168.6097 - val_calc_mre_K: 1.0305\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 153.6104 - calc_mre_K: 0.9376 - val_loss: 139.9726 - val_calc_mre_K: 0.8555\n",
       "Epoch 71/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 149.4487 - calc_mre_K: 0.9122 - val_loss: 190.7350 - val_calc_mre_K: 1.1658\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 144.5853 - calc_mre_K: 0.8825 - val_loss: 155.7326 - val_calc_mre_K: 0.9518\n",
       "Epoch 72/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 153.2022 - calc_mre_K: 0.9351 - val_loss: 176.5913 - val_calc_mre_K: 1.0793\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 146.7727 - calc_mre_K: 0.8958 - val_loss: 161.6986 - val_calc_mre_K: 0.9883\n",
       "Epoch 73/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 149.1965 - calc_mre_K: 0.9106 - val_loss: 157.8075 - val_calc_mre_K: 0.9645\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 147.3205 - calc_mre_K: 0.8992 - val_loss: 153.2712 - val_calc_mre_K: 0.9368\n",
       "Epoch 74/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 150.0736 - calc_mre_K: 0.9160 - val_loss: 145.1817 - val_calc_mre_K: 0.8873\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 145.9961 - calc_mre_K: 0.8911 - val_loss: 140.4347 - val_calc_mre_K: 0.8583\n",
       "Epoch 75/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 149.6253 - calc_mre_K: 0.9132 - val_loss: 172.8706 - val_calc_mre_K: 1.0566\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 146.3559 - calc_mre_K: 0.8933 - val_loss: 140.6456 - val_calc_mre_K: 0.8596\n",
       "Epoch 76/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 148.9916 - calc_mre_K: 0.9094 - val_loss: 152.1679 - val_calc_mre_K: 0.9301\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 142.3604 - calc_mre_K: 0.8689 - val_loss: 131.5680 - val_calc_mre_K: 0.8041\n",
       "Epoch 77/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 147.0738 - calc_mre_K: 0.8977 - val_loss: 151.0286 - val_calc_mre_K: 0.9231\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 146.1083 - calc_mre_K: 0.8918 - val_loss: 134.6769 - val_calc_mre_K: 0.8231\n",
       "Epoch 78/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 143.9739 - calc_mre_K: 0.8787 - val_loss: 134.7897 - val_calc_mre_K: 0.8238\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 139.1126 - calc_mre_K: 0.8491 - val_loss: 142.9218 - val_calc_mre_K: 0.8735\n",
       "Epoch 79/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 148.2275 - calc_mre_K: 0.9047 - val_loss: 151.1734 - val_calc_mre_K: 0.9239\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 141.7618 - calc_mre_K: 0.8652 - val_loss: 133.6090 - val_calc_mre_K: 0.8166\n",
       "Epoch 80/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 144.1350 - calc_mre_K: 0.8797 - val_loss: 144.1633 - val_calc_mre_K: 0.8811\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 140.3587 - calc_mre_K: 0.8567 - val_loss: 129.7303 - val_calc_mre_K: 0.7929\n",
       "Epoch 81/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 142.9003 - calc_mre_K: 0.8722 - val_loss: 155.9298 - val_calc_mre_K: 0.9530\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 137.2947 - calc_mre_K: 0.8380 - val_loss: 133.8552 - val_calc_mre_K: 0.8181\n",
       "Epoch 82/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 146.5374 - calc_mre_K: 0.8944 - val_loss: 138.1997 - val_calc_mre_K: 0.8446\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 137.8744 - calc_mre_K: 0.8415 - val_loss: 130.9207 - val_calc_mre_K: 0.8002\n",
       "Epoch 83/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 145.1741 - calc_mre_K: 0.8861 - val_loss: 130.6899 - val_calc_mre_K: 0.7987\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 140.9715 - calc_mre_K: 0.8604 - val_loss: 141.9069 - val_calc_mre_K: 0.8673\n",
       "Epoch 84/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 139.3203 - calc_mre_K: 0.8503 - val_loss: 128.3232 - val_calc_mre_K: 0.7843\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 140.7600 - calc_mre_K: 0.8591 - val_loss: 134.0286 - val_calc_mre_K: 0.8191\n",
       "Epoch 85/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 142.4783 - calc_mre_K: 0.8696 - val_loss: 153.2325 - val_calc_mre_K: 0.9365\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 133.9786 - calc_mre_K: 0.8177 - val_loss: 151.1420 - val_calc_mre_K: 0.9237\n",
       "Epoch 86/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 138.6833 - calc_mre_K: 0.8465 - val_loss: 183.7586 - val_calc_mre_K: 1.1231\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 136.8074 - calc_mre_K: 0.8350 - val_loss: 124.2670 - val_calc_mre_K: 0.7595\n",
       "Epoch 87/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 138.9266 - calc_mre_K: 0.8479 - val_loss: 127.3387 - val_calc_mre_K: 0.7783\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 134.7955 - calc_mre_K: 0.8227 - val_loss: 135.7303 - val_calc_mre_K: 0.8296\n",
       "Epoch 88/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 149.2663 - calc_mre_K: 0.9110 - val_loss: 130.2275 - val_calc_mre_K: 0.7959\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 136.5116 - calc_mre_K: 0.8332 - val_loss: 134.9733 - val_calc_mre_K: 0.8249\n",
       "Epoch 89/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 134.8378 - calc_mre_K: 0.8230 - val_loss: 151.0780 - val_calc_mre_K: 0.9234\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 134.3332 - calc_mre_K: 0.8199 - val_loss: 124.1983 - val_calc_mre_K: 0.7591\n",
       "Epoch 90/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 136.1563 - calc_mre_K: 0.8310 - val_loss: 141.0784 - val_calc_mre_K: 0.8623\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 133.1409 - calc_mre_K: 0.8126 - val_loss: 122.0805 - val_calc_mre_K: 0.7461\n",
       "Epoch 91/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 137.3221 - calc_mre_K: 0.8381 - val_loss: 127.6931 - val_calc_mre_K: 0.7804\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 132.1829 - calc_mre_K: 0.8068 - val_loss: 148.8014 - val_calc_mre_K: 0.9094\n",
       "Epoch 92/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 136.6010 - calc_mre_K: 0.8337 - val_loss: 151.5313 - val_calc_mre_K: 0.9261\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 132.4076 - calc_mre_K: 0.8082 - val_loss: 130.7575 - val_calc_mre_K: 0.7992\n",
       "Epoch 93/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 136.8399 - calc_mre_K: 0.8352 - val_loss: 149.1418 - val_calc_mre_K: 0.9115\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 133.0999 - calc_mre_K: 0.8124 - val_loss: 122.6661 - val_calc_mre_K: 0.7497\n",
       "Epoch 94/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 138.1458 - calc_mre_K: 0.8432 - val_loss: 133.9925 - val_calc_mre_K: 0.8189\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 133.6497 - calc_mre_K: 0.8157 - val_loss: 136.5403 - val_calc_mre_K: 0.8345\n",
       "Epoch 95/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 133.7001 - calc_mre_K: 0.8160 - val_loss: 124.0457 - val_calc_mre_K: 0.7582\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 134.1756 - calc_mre_K: 0.8189 - val_loss: 125.8499 - val_calc_mre_K: 0.7692\n",
       "Epoch 96/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 134.5207 - calc_mre_K: 0.8210 - val_loss: 144.0742 - val_calc_mre_K: 0.8806\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 128.1829 - calc_mre_K: 0.7824 - val_loss: 120.9619 - val_calc_mre_K: 0.7393\n",
       "Epoch 97/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 134.4601 - calc_mre_K: 0.8207 - val_loss: 125.6598 - val_calc_mre_K: 0.7680\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 131.4088 - calc_mre_K: 0.8021 - val_loss: 150.9638 - val_calc_mre_K: 0.9227\n",
       "Epoch 98/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 133.1603 - calc_mre_K: 0.8127 - val_loss: 140.0122 - val_calc_mre_K: 0.8558\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 129.2636 - calc_mre_K: 0.7890 - val_loss: 126.4415 - val_calc_mre_K: 0.7728\n",
       "Epoch 99/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 140.2959 - calc_mre_K: 0.8563 - val_loss: 129.6088 - val_calc_mre_K: 0.7921\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 131.9970 - calc_mre_K: 0.8056 - val_loss: 128.3836 - val_calc_mre_K: 0.7846\n",
       "Epoch 100/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 129.5315 - calc_mre_K: 0.7906 - val_loss: 135.9989 - val_calc_mre_K: 0.8312\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 127.8191 - calc_mre_K: 0.7801 - val_loss: 119.3535 - val_calc_mre_K: 0.7295\n",
       "Epoch 101/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 132.9128 - calc_mre_K: 0.8112 - val_loss: 129.3815 - val_calc_mre_K: 0.7908\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 135.2708 - calc_mre_K: 0.8256 - val_loss: 127.8778 - val_calc_mre_K: 0.7816\n",
       "Epoch 102/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 131.0593 - calc_mre_K: 0.7999 - val_loss: 126.5930 - val_calc_mre_K: 0.7737\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 127.4603 - calc_mre_K: 0.7780 - val_loss: 121.4175 - val_calc_mre_K: 0.7421\n",
       "Epoch 103/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 129.9678 - calc_mre_K: 0.7933 - val_loss: 138.0317 - val_calc_mre_K: 0.8436\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 124.8511 - calc_mre_K: 0.7620 - val_loss: 118.8897 - val_calc_mre_K: 0.7267\n",
       "Epoch 104/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 131.0791 - calc_mre_K: 0.8000 - val_loss: 128.0260 - val_calc_mre_K: 0.7825\n"
+      "48000/48000 [==============================] - 2s 50us/step - loss: 132.6419 - calc_mre_K: 0.8096 - val_loss: 145.5274 - val_calc_mre_K: 0.8894\n"
      ]
     },
     {
@@ -708,209 +714,215 @@
      "output_type": "stream",
      "text": [
       "Epoch 105/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 129.4538 - calc_mre_K: 0.7901 - val_loss: 134.9206 - val_calc_mre_K: 0.8246\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 124.2600 - calc_mre_K: 0.7584 - val_loss: 129.8107 - val_calc_mre_K: 0.7934\n",
       "Epoch 106/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 128.9063 - calc_mre_K: 0.7868 - val_loss: 126.2694 - val_calc_mre_K: 0.7717\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 125.3140 - calc_mre_K: 0.7649 - val_loss: 122.2460 - val_calc_mre_K: 0.7472\n",
       "Epoch 107/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 132.4297 - calc_mre_K: 0.8083 - val_loss: 138.4491 - val_calc_mre_K: 0.8462\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 126.5669 - calc_mre_K: 0.7725 - val_loss: 132.0504 - val_calc_mre_K: 0.8071\n",
       "Epoch 108/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 130.6471 - calc_mre_K: 0.7974 - val_loss: 124.5086 - val_calc_mre_K: 0.7610\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 125.6400 - calc_mre_K: 0.7668 - val_loss: 130.3404 - val_calc_mre_K: 0.7967\n",
       "Epoch 109/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 127.2583 - calc_mre_K: 0.7767 - val_loss: 126.1941 - val_calc_mre_K: 0.7713\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 126.6342 - calc_mre_K: 0.7729 - val_loss: 131.8918 - val_calc_mre_K: 0.8061\n",
       "Epoch 110/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 130.1550 - calc_mre_K: 0.7944 - val_loss: 131.2944 - val_calc_mre_K: 0.8025\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 122.4863 - calc_mre_K: 0.7476 - val_loss: 120.7282 - val_calc_mre_K: 0.7379\n",
       "Epoch 111/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 127.9703 - calc_mre_K: 0.7811 - val_loss: 139.8529 - val_calc_mre_K: 0.8547\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 122.8275 - calc_mre_K: 0.7497 - val_loss: 121.5979 - val_calc_mre_K: 0.7432\n",
       "Epoch 112/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 124.8063 - calc_mre_K: 0.7618 - val_loss: 126.0766 - val_calc_mre_K: 0.7706\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 122.9411 - calc_mre_K: 0.7504 - val_loss: 114.0247 - val_calc_mre_K: 0.6969\n",
       "Epoch 113/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 125.9102 - calc_mre_K: 0.7685 - val_loss: 132.4511 - val_calc_mre_K: 0.8095\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 122.4875 - calc_mre_K: 0.7476 - val_loss: 142.0574 - val_calc_mre_K: 0.8682\n",
       "Epoch 114/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 127.7734 - calc_mre_K: 0.7799 - val_loss: 141.1208 - val_calc_mre_K: 0.8625\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 123.1204 - calc_mre_K: 0.7515 - val_loss: 112.6512 - val_calc_mre_K: 0.6885\n",
       "Epoch 115/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 126.1135 - calc_mre_K: 0.7697 - val_loss: 117.9223 - val_calc_mre_K: 0.7207\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 127.4112 - calc_mre_K: 0.7777 - val_loss: 114.8082 - val_calc_mre_K: 0.7017\n",
       "Epoch 116/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 125.3857 - calc_mre_K: 0.7653 - val_loss: 116.0043 - val_calc_mre_K: 0.7090\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 120.3769 - calc_mre_K: 0.7347 - val_loss: 110.6840 - val_calc_mre_K: 0.6765\n",
       "Epoch 117/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 125.4345 - calc_mre_K: 0.7656 - val_loss: 118.9414 - val_calc_mre_K: 0.7270\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 121.2108 - calc_mre_K: 0.7398 - val_loss: 130.7038 - val_calc_mre_K: 0.7988\n",
       "Epoch 118/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 124.0140 - calc_mre_K: 0.7569 - val_loss: 116.1544 - val_calc_mre_K: 0.7099\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 120.0784 - calc_mre_K: 0.7329 - val_loss: 109.2587 - val_calc_mre_K: 0.6678\n",
       "Epoch 119/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 126.4604 - calc_mre_K: 0.7719 - val_loss: 127.4505 - val_calc_mre_K: 0.7790\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 121.6401 - calc_mre_K: 0.7424 - val_loss: 119.3679 - val_calc_mre_K: 0.7296\n",
       "Epoch 120/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 120.8862 - calc_mre_K: 0.7378 - val_loss: 117.0842 - val_calc_mre_K: 0.7156\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 120.3946 - calc_mre_K: 0.7348 - val_loss: 120.5291 - val_calc_mre_K: 0.7367\n",
       "Epoch 121/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 123.1240 - calc_mre_K: 0.7515 - val_loss: 124.2454 - val_calc_mre_K: 0.7594\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 124.7291 - calc_mre_K: 0.7613 - val_loss: 120.4486 - val_calc_mre_K: 0.7362\n",
       "Epoch 122/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 123.9544 - calc_mre_K: 0.7566 - val_loss: 120.6845 - val_calc_mre_K: 0.7376\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 118.3275 - calc_mre_K: 0.7222 - val_loss: 121.6486 - val_calc_mre_K: 0.7435\n",
       "Epoch 123/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 123.3550 - calc_mre_K: 0.7529 - val_loss: 115.1120 - val_calc_mre_K: 0.7036\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 118.0430 - calc_mre_K: 0.7205 - val_loss: 119.0856 - val_calc_mre_K: 0.7278\n",
       "Epoch 124/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 121.4785 - calc_mre_K: 0.7414 - val_loss: 126.1173 - val_calc_mre_K: 0.7708\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 124.0017 - calc_mre_K: 0.7568 - val_loss: 131.8052 - val_calc_mre_K: 0.8056\n",
       "Epoch 125/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 120.0115 - calc_mre_K: 0.7325 - val_loss: 116.7531 - val_calc_mre_K: 0.7136\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 120.0169 - calc_mre_K: 0.7325 - val_loss: 111.0155 - val_calc_mre_K: 0.6785\n",
       "Epoch 126/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 122.6092 - calc_mre_K: 0.7483 - val_loss: 121.7569 - val_calc_mre_K: 0.7442\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 117.1291 - calc_mre_K: 0.7149 - val_loss: 108.4612 - val_calc_mre_K: 0.6629\n",
       "Epoch 127/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 121.3320 - calc_mre_K: 0.7406 - val_loss: 122.9598 - val_calc_mre_K: 0.7515\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 118.8360 - calc_mre_K: 0.7253 - val_loss: 112.0743 - val_calc_mre_K: 0.6850\n",
       "Epoch 128/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 125.6976 - calc_mre_K: 0.7672 - val_loss: 112.5952 - val_calc_mre_K: 0.6882\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 119.1295 - calc_mre_K: 0.7271 - val_loss: 121.3199 - val_calc_mre_K: 0.7415\n",
       "Epoch 129/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 117.1801 - calc_mre_K: 0.7152 - val_loss: 113.4377 - val_calc_mre_K: 0.6933\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 119.2631 - calc_mre_K: 0.7279 - val_loss: 118.9910 - val_calc_mre_K: 0.7273\n",
       "Epoch 130/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 119.9985 - calc_mre_K: 0.7324 - val_loss: 121.3926 - val_calc_mre_K: 0.7419\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 115.8822 - calc_mre_K: 0.7073 - val_loss: 112.1258 - val_calc_mre_K: 0.6853\n",
       "Epoch 131/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 119.7441 - calc_mre_K: 0.7309 - val_loss: 112.4827 - val_calc_mre_K: 0.6875\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 119.0329 - calc_mre_K: 0.7265 - val_loss: 108.2800 - val_calc_mre_K: 0.6618\n",
       "Epoch 132/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 124.8075 - calc_mre_K: 0.7618 - val_loss: 136.3236 - val_calc_mre_K: 0.8332\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 119.1341 - calc_mre_K: 0.7271 - val_loss: 119.5808 - val_calc_mre_K: 0.7309\n",
       "Epoch 133/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 119.1693 - calc_mre_K: 0.7274 - val_loss: 131.7057 - val_calc_mre_K: 0.8050\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 116.2830 - calc_mre_K: 0.7097 - val_loss: 124.4681 - val_calc_mre_K: 0.7607\n",
       "Epoch 134/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 118.6338 - calc_mre_K: 0.7241 - val_loss: 115.1472 - val_calc_mre_K: 0.7038\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 113.7827 - calc_mre_K: 0.6945 - val_loss: 127.7704 - val_calc_mre_K: 0.7809\n",
       "Epoch 135/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 120.5158 - calc_mre_K: 0.7356 - val_loss: 117.8278 - val_calc_mre_K: 0.7202\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 114.8143 - calc_mre_K: 0.7008 - val_loss: 134.7457 - val_calc_mre_K: 0.8235\n",
       "Epoch 136/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 118.9856 - calc_mre_K: 0.7262 - val_loss: 117.0852 - val_calc_mre_K: 0.7156\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 116.3069 - calc_mre_K: 0.7099 - val_loss: 119.7766 - val_calc_mre_K: 0.7321\n",
       "Epoch 137/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 118.7229 - calc_mre_K: 0.7246 - val_loss: 121.4629 - val_calc_mre_K: 0.7424\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 117.6356 - calc_mre_K: 0.7180 - val_loss: 106.6275 - val_calc_mre_K: 0.6517\n",
       "Epoch 138/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 117.6352 - calc_mre_K: 0.7180 - val_loss: 142.6666 - val_calc_mre_K: 0.8719\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 113.3611 - calc_mre_K: 0.6919 - val_loss: 107.9170 - val_calc_mre_K: 0.6596\n",
       "Epoch 139/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 117.4220 - calc_mre_K: 0.7167 - val_loss: 123.6894 - val_calc_mre_K: 0.7560\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 112.4439 - calc_mre_K: 0.6863 - val_loss: 109.9092 - val_calc_mre_K: 0.6718\n",
       "Epoch 140/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 119.7145 - calc_mre_K: 0.7307 - val_loss: 121.6672 - val_calc_mre_K: 0.7436\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 114.3005 - calc_mre_K: 0.6976 - val_loss: 110.1872 - val_calc_mre_K: 0.6734\n",
       "Epoch 141/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 119.4480 - calc_mre_K: 0.7291 - val_loss: 113.5554 - val_calc_mre_K: 0.6940\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 113.2376 - calc_mre_K: 0.6911 - val_loss: 116.3723 - val_calc_mre_K: 0.7113\n",
       "Epoch 142/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 115.7756 - calc_mre_K: 0.7066 - val_loss: 114.5285 - val_calc_mre_K: 0.7000\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 118.4617 - calc_mre_K: 0.7230 - val_loss: 106.1509 - val_calc_mre_K: 0.6488\n",
       "Epoch 143/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 123.6708 - calc_mre_K: 0.7548 - val_loss: 109.1084 - val_calc_mre_K: 0.6669\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 114.0538 - calc_mre_K: 0.6961 - val_loss: 116.3342 - val_calc_mre_K: 0.7110\n",
       "Epoch 144/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 114.7168 - calc_mre_K: 0.7002 - val_loss: 118.4980 - val_calc_mre_K: 0.7242\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 113.7670 - calc_mre_K: 0.6944 - val_loss: 123.4880 - val_calc_mre_K: 0.7547\n",
       "Epoch 145/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 116.0657 - calc_mre_K: 0.7084 - val_loss: 130.2837 - val_calc_mre_K: 0.7963\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 111.7316 - calc_mre_K: 0.6820 - val_loss: 106.0218 - val_calc_mre_K: 0.6480\n",
       "Epoch 146/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 117.6108 - calc_mre_K: 0.7178 - val_loss: 110.9500 - val_calc_mre_K: 0.6781\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 112.8772 - calc_mre_K: 0.6889 - val_loss: 117.8516 - val_calc_mre_K: 0.7203\n",
       "Epoch 147/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 117.7085 - calc_mre_K: 0.7184 - val_loss: 114.9590 - val_calc_mre_K: 0.7026\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 111.4188 - calc_mre_K: 0.6800 - val_loss: 107.6938 - val_calc_mre_K: 0.6582\n",
       "Epoch 148/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 115.3832 - calc_mre_K: 0.7042 - val_loss: 129.1149 - val_calc_mre_K: 0.7891\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 111.8744 - calc_mre_K: 0.6828 - val_loss: 109.0731 - val_calc_mre_K: 0.6666\n",
       "Epoch 149/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 114.4387 - calc_mre_K: 0.6985 - val_loss: 107.8438 - val_calc_mre_K: 0.6591\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 110.2834 - calc_mre_K: 0.6731 - val_loss: 107.0590 - val_calc_mre_K: 0.6543\n",
       "Epoch 150/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 114.2158 - calc_mre_K: 0.6971 - val_loss: 110.5380 - val_calc_mre_K: 0.6756\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 110.1874 - calc_mre_K: 0.6725 - val_loss: 108.9695 - val_calc_mre_K: 0.6660\n",
       "Epoch 151/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 114.7289 - calc_mre_K: 0.7002 - val_loss: 106.9668 - val_calc_mre_K: 0.6538\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 111.9836 - calc_mre_K: 0.6835 - val_loss: 110.3534 - val_calc_mre_K: 0.6745\n",
       "Epoch 152/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 114.6049 - calc_mre_K: 0.6995 - val_loss: 109.2779 - val_calc_mre_K: 0.6679\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 109.7145 - calc_mre_K: 0.6696 - val_loss: 110.8572 - val_calc_mre_K: 0.6775\n",
       "Epoch 153/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 115.9021 - calc_mre_K: 0.7074 - val_loss: 118.5315 - val_calc_mre_K: 0.7244\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 110.2422 - calc_mre_K: 0.6729 - val_loss: 105.4677 - val_calc_mre_K: 0.6446\n",
       "Epoch 154/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 112.1789 - calc_mre_K: 0.6847 - val_loss: 110.0540 - val_calc_mre_K: 0.6726\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 110.8918 - calc_mre_K: 0.6768 - val_loss: 107.8672 - val_calc_mre_K: 0.6593\n",
       "Epoch 155/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 113.4215 - calc_mre_K: 0.6923 - val_loss: 119.3028 - val_calc_mre_K: 0.7291\n",
-      "Epoch 156/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 112.5986 - calc_mre_K: 0.6872 - val_loss: 111.1813 - val_calc_mre_K: 0.6795\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 114.9676 - calc_mre_K: 0.7017 - val_loss: 104.9910 - val_calc_mre_K: 0.6417\n",
+      "Epoch 156/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 3s 53us/step - loss: 108.5068 - calc_mre_K: 0.6623 - val_loss: 112.1881 - val_calc_mre_K: 0.6857\n",
       "Epoch 157/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 115.0506 - calc_mre_K: 0.7022 - val_loss: 111.7231 - val_calc_mre_K: 0.6828\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 109.4276 - calc_mre_K: 0.6679 - val_loss: 108.4361 - val_calc_mre_K: 0.6627\n",
       "Epoch 158/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 116.9169 - calc_mre_K: 0.7136 - val_loss: 117.5527 - val_calc_mre_K: 0.7185\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 110.0511 - calc_mre_K: 0.6717 - val_loss: 108.6786 - val_calc_mre_K: 0.6642\n",
       "Epoch 159/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 112.1828 - calc_mre_K: 0.6847 - val_loss: 107.3782 - val_calc_mre_K: 0.6563\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 109.6806 - calc_mre_K: 0.6694 - val_loss: 126.1993 - val_calc_mre_K: 0.7713\n",
       "Epoch 160/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 112.6083 - calc_mre_K: 0.6873 - val_loss: 155.9483 - val_calc_mre_K: 0.9531\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 108.2778 - calc_mre_K: 0.6609 - val_loss: 107.8562 - val_calc_mre_K: 0.6592\n",
       "Epoch 161/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 116.9786 - calc_mre_K: 0.7140 - val_loss: 136.2801 - val_calc_mre_K: 0.8329\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 111.2709 - calc_mre_K: 0.6791 - val_loss: 104.5160 - val_calc_mre_K: 0.6388\n",
       "Epoch 162/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 118.1842 - calc_mre_K: 0.7213 - val_loss: 109.4381 - val_calc_mre_K: 0.6689\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 110.2340 - calc_mre_K: 0.6728 - val_loss: 107.8390 - val_calc_mre_K: 0.6591\n",
       "Epoch 163/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 108.3826 - calc_mre_K: 0.6615 - val_loss: 128.0515 - val_calc_mre_K: 0.7826\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 106.9347 - calc_mre_K: 0.6527 - val_loss: 107.4190 - val_calc_mre_K: 0.6565\n",
       "Epoch 164/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 112.5101 - calc_mre_K: 0.6867 - val_loss: 107.9039 - val_calc_mre_K: 0.6595\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 109.4915 - calc_mre_K: 0.6683 - val_loss: 107.4226 - val_calc_mre_K: 0.6566\n",
       "Epoch 165/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 111.6644 - calc_mre_K: 0.6815 - val_loss: 106.1721 - val_calc_mre_K: 0.6489\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 107.3223 - calc_mre_K: 0.6550 - val_loss: 107.0650 - val_calc_mre_K: 0.6544\n",
       "Epoch 166/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 112.4412 - calc_mre_K: 0.6863 - val_loss: 113.4126 - val_calc_mre_K: 0.6932\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 112.1783 - calc_mre_K: 0.6847 - val_loss: 106.1413 - val_calc_mre_K: 0.6487\n",
       "Epoch 167/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 111.3352 - calc_mre_K: 0.6795 - val_loss: 113.1599 - val_calc_mre_K: 0.6916\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 106.3065 - calc_mre_K: 0.6488 - val_loss: 102.2936 - val_calc_mre_K: 0.6252\n",
       "Epoch 168/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 110.5161 - calc_mre_K: 0.6745 - val_loss: 106.4724 - val_calc_mre_K: 0.6508\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 107.4463 - calc_mre_K: 0.6558 - val_loss: 106.5010 - val_calc_mre_K: 0.6509\n",
       "Epoch 169/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 115.0639 - calc_mre_K: 0.7023 - val_loss: 111.9164 - val_calc_mre_K: 0.6840\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 108.4077 - calc_mre_K: 0.6617 - val_loss: 124.3627 - val_calc_mre_K: 0.7601\n",
       "Epoch 170/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 113.2308 - calc_mre_K: 0.6911 - val_loss: 104.3240 - val_calc_mre_K: 0.6376\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 106.6253 - calc_mre_K: 0.6508 - val_loss: 98.6109 - val_calc_mre_K: 0.6027\n",
       "Epoch 171/2000\n",
-      "48000/48000 [==============================] - 3s 63us/step - loss: 108.2361 - calc_mre_K: 0.6606 - val_loss: 106.5627 - val_calc_mre_K: 0.6513\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 109.1354 - calc_mre_K: 0.6661 - val_loss: 109.4292 - val_calc_mre_K: 0.6688\n",
       "Epoch 172/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 111.3628 - calc_mre_K: 0.6797 - val_loss: 104.2172 - val_calc_mre_K: 0.6369\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 106.5438 - calc_mre_K: 0.6503 - val_loss: 114.0416 - val_calc_mre_K: 0.6970\n",
       "Epoch 173/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 110.2008 - calc_mre_K: 0.6726 - val_loss: 120.7192 - val_calc_mre_K: 0.7378\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 106.3723 - calc_mre_K: 0.6492 - val_loss: 108.4122 - val_calc_mre_K: 0.6626\n",
       "Epoch 174/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 109.2558 - calc_mre_K: 0.6668 - val_loss: 116.1290 - val_calc_mre_K: 0.7098\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 106.6236 - calc_mre_K: 0.6508 - val_loss: 113.9005 - val_calc_mre_K: 0.6961\n",
       "Epoch 175/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 110.9368 - calc_mre_K: 0.6771 - val_loss: 115.6180 - val_calc_mre_K: 0.7066\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 105.8314 - calc_mre_K: 0.6459 - val_loss: 109.5198 - val_calc_mre_K: 0.6694\n",
       "Epoch 176/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 111.5019 - calc_mre_K: 0.6806 - val_loss: 108.2289 - val_calc_mre_K: 0.6615\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 106.2126 - calc_mre_K: 0.6483 - val_loss: 109.9304 - val_calc_mre_K: 0.6719\n",
       "Epoch 177/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 109.0701 - calc_mre_K: 0.6657 - val_loss: 118.9698 - val_calc_mre_K: 0.7271\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 105.5392 - calc_mre_K: 0.6442 - val_loss: 104.6905 - val_calc_mre_K: 0.6398\n",
       "Epoch 178/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 111.2063 - calc_mre_K: 0.6787 - val_loss: 109.7707 - val_calc_mre_K: 0.6709\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 104.9443 - calc_mre_K: 0.6405 - val_loss: 107.6219 - val_calc_mre_K: 0.6578\n",
       "Epoch 179/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 108.3974 - calc_mre_K: 0.6616 - val_loss: 121.2729 - val_calc_mre_K: 0.7412\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 105.6134 - calc_mre_K: 0.6446 - val_loss: 122.3203 - val_calc_mre_K: 0.7476\n",
       "Epoch 180/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 109.0259 - calc_mre_K: 0.6654 - val_loss: 105.9601 - val_calc_mre_K: 0.6476\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 104.4942 - calc_mre_K: 0.6378 - val_loss: 104.7684 - val_calc_mre_K: 0.6403\n",
       "Epoch 181/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 108.4829 - calc_mre_K: 0.6621 - val_loss: 111.1234 - val_calc_mre_K: 0.6792\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 106.2836 - calc_mre_K: 0.6487 - val_loss: 104.4754 - val_calc_mre_K: 0.6386\n",
       "Epoch 182/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 108.8888 - calc_mre_K: 0.6646 - val_loss: 108.8840 - val_calc_mre_K: 0.6655\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 105.7145 - calc_mre_K: 0.6452 - val_loss: 122.5208 - val_calc_mre_K: 0.7488\n",
       "Epoch 183/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 107.8335 - calc_mre_K: 0.6582 - val_loss: 104.4597 - val_calc_mre_K: 0.6385\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 106.0086 - calc_mre_K: 0.6470 - val_loss: 114.4517 - val_calc_mre_K: 0.6995\n",
       "Epoch 184/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 108.9351 - calc_mre_K: 0.6649 - val_loss: 107.5189 - val_calc_mre_K: 0.6571\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 104.0758 - calc_mre_K: 0.6352 - val_loss: 100.9431 - val_calc_mre_K: 0.6169\n",
       "Epoch 185/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 108.0461 - calc_mre_K: 0.6595 - val_loss: 107.5368 - val_calc_mre_K: 0.6573\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 105.6322 - calc_mre_K: 0.6447 - val_loss: 102.2812 - val_calc_mre_K: 0.6251\n",
       "Epoch 186/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 109.8855 - calc_mre_K: 0.6707 - val_loss: 105.9254 - val_calc_mre_K: 0.6474\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 104.7726 - calc_mre_K: 0.6395 - val_loss: 104.8845 - val_calc_mre_K: 0.6410\n",
       "Epoch 187/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 106.6187 - calc_mre_K: 0.6507 - val_loss: 107.8826 - val_calc_mre_K: 0.6594\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 105.3529 - calc_mre_K: 0.6430 - val_loss: 100.5026 - val_calc_mre_K: 0.6142\n",
       "Epoch 188/2000\n",
-      "48000/48000 [==============================] - 3s 64us/step - loss: 107.6476 - calc_mre_K: 0.6570 - val_loss: 101.6346 - val_calc_mre_K: 0.6212\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 102.7930 - calc_mre_K: 0.6274 - val_loss: 112.3629 - val_calc_mre_K: 0.6867\n",
       "Epoch 189/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 108.1702 - calc_mre_K: 0.6602 - val_loss: 102.6145 - val_calc_mre_K: 0.6272\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 103.6800 - calc_mre_K: 0.6328 - val_loss: 97.7943 - val_calc_mre_K: 0.5977\n",
       "Epoch 190/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 110.3900 - calc_mre_K: 0.6738 - val_loss: 100.1838 - val_calc_mre_K: 0.6123\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 105.8988 - calc_mre_K: 0.6464 - val_loss: 100.6578 - val_calc_mre_K: 0.6152\n",
       "Epoch 191/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 108.7409 - calc_mre_K: 0.6637 - val_loss: 104.1784 - val_calc_mre_K: 0.6367\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 103.1117 - calc_mre_K: 0.6293 - val_loss: 105.1782 - val_calc_mre_K: 0.6428\n",
       "Epoch 192/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 107.5158 - calc_mre_K: 0.6562 - val_loss: 99.0938 - val_calc_mre_K: 0.6056\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 103.8336 - calc_mre_K: 0.6338 - val_loss: 101.5947 - val_calc_mre_K: 0.6209\n",
       "Epoch 193/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 105.2763 - calc_mre_K: 0.6426 - val_loss: 108.4849 - val_calc_mre_K: 0.6631\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 104.3174 - calc_mre_K: 0.6367 - val_loss: 101.4290 - val_calc_mre_K: 0.6199\n",
       "Epoch 194/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 107.3527 - calc_mre_K: 0.6552 - val_loss: 104.8140 - val_calc_mre_K: 0.6406\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 103.0445 - calc_mre_K: 0.6289 - val_loss: 100.2179 - val_calc_mre_K: 0.6125\n",
       "Epoch 195/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 106.4689 - calc_mre_K: 0.6498 - val_loss: 116.9961 - val_calc_mre_K: 0.7151\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 103.9741 - calc_mre_K: 0.6346 - val_loss: 104.0520 - val_calc_mre_K: 0.6360\n",
       "Epoch 196/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 106.5508 - calc_mre_K: 0.6503 - val_loss: 103.1732 - val_calc_mre_K: 0.6306\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 101.8330 - calc_mre_K: 0.6215 - val_loss: 104.9072 - val_calc_mre_K: 0.6412\n",
       "Epoch 197/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 106.6355 - calc_mre_K: 0.6509 - val_loss: 116.1842 - val_calc_mre_K: 0.7101\n",
+      "48000/48000 [==============================] - 3s 56us/step - loss: 102.3311 - calc_mre_K: 0.6246 - val_loss: 105.4793 - val_calc_mre_K: 0.6447\n",
       "Epoch 198/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 109.2703 - calc_mre_K: 0.6669 - val_loss: 137.1835 - val_calc_mre_K: 0.8384\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 104.4874 - calc_mre_K: 0.6377 - val_loss: 98.8774 - val_calc_mre_K: 0.6043\n",
       "Epoch 199/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 104.5899 - calc_mre_K: 0.6384 - val_loss: 98.9977 - val_calc_mre_K: 0.6051\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 100.9658 - calc_mre_K: 0.6162 - val_loss: 102.1155 - val_calc_mre_K: 0.6241\n",
       "Epoch 200/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 105.3478 - calc_mre_K: 0.6430 - val_loss: 97.9781 - val_calc_mre_K: 0.5988\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 105.3388 - calc_mre_K: 0.6429 - val_loss: 97.5254 - val_calc_mre_K: 0.5961\n",
       "Epoch 201/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 106.7128 - calc_mre_K: 0.6513 - val_loss: 101.8863 - val_calc_mre_K: 0.6227\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 101.6143 - calc_mre_K: 0.6202 - val_loss: 118.7985 - val_calc_mre_K: 0.7261\n",
       "Epoch 202/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 105.8224 - calc_mre_K: 0.6459 - val_loss: 113.5767 - val_calc_mre_K: 0.6942\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 101.5383 - calc_mre_K: 0.6197 - val_loss: 98.2693 - val_calc_mre_K: 0.6006\n",
       "Epoch 203/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 105.3158 - calc_mre_K: 0.6428 - val_loss: 98.9878 - val_calc_mre_K: 0.6050\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 103.1716 - calc_mre_K: 0.6297 - val_loss: 99.8743 - val_calc_mre_K: 0.6104\n",
       "Epoch 204/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 104.4533 - calc_mre_K: 0.6375 - val_loss: 104.8323 - val_calc_mre_K: 0.6407\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 103.0693 - calc_mre_K: 0.6291 - val_loss: 103.7322 - val_calc_mre_K: 0.6340\n",
       "Epoch 205/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 104.9789 - calc_mre_K: 0.6407 - val_loss: 107.0195 - val_calc_mre_K: 0.6541\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 102.3542 - calc_mre_K: 0.6247 - val_loss: 103.5409 - val_calc_mre_K: 0.6328\n",
       "Epoch 206/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 105.1520 - calc_mre_K: 0.6418 - val_loss: 126.6935 - val_calc_mre_K: 0.7743\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 100.7468 - calc_mre_K: 0.6149 - val_loss: 95.1989 - val_calc_mre_K: 0.5818\n",
       "Epoch 207/2000\n"
      ]
     },
@@ -918,219 +930,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 54us/step - loss: 107.2713 - calc_mre_K: 0.6547 - val_loss: 105.9937 - val_calc_mre_K: 0.6478\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 103.7325 - calc_mre_K: 0.6331 - val_loss: 96.6600 - val_calc_mre_K: 0.5908\n",
       "Epoch 208/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 104.1053 - calc_mre_K: 0.6354 - val_loss: 116.0131 - val_calc_mre_K: 0.7091\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 106.8788 - calc_mre_K: 0.6523 - val_loss: 121.7051 - val_calc_mre_K: 0.7439\n",
       "Epoch 209/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 104.1980 - calc_mre_K: 0.6360 - val_loss: 113.6486 - val_calc_mre_K: 0.6946\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 103.1602 - calc_mre_K: 0.6296 - val_loss: 107.8801 - val_calc_mre_K: 0.6593\n",
       "Epoch 210/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 104.6845 - calc_mre_K: 0.6389 - val_loss: 98.5809 - val_calc_mre_K: 0.6025\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 100.1636 - calc_mre_K: 0.6114 - val_loss: 97.2253 - val_calc_mre_K: 0.5942\n",
       "Epoch 211/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 104.1774 - calc_mre_K: 0.6358 - val_loss: 98.9973 - val_calc_mre_K: 0.6051\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 100.6832 - calc_mre_K: 0.6145 - val_loss: 109.2051 - val_calc_mre_K: 0.6674\n",
       "Epoch 212/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 103.9606 - calc_mre_K: 0.6345 - val_loss: 98.1034 - val_calc_mre_K: 0.5996\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 102.0518 - calc_mre_K: 0.6229 - val_loss: 97.3057 - val_calc_mre_K: 0.5947\n",
       "Epoch 213/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 105.7821 - calc_mre_K: 0.6456 - val_loss: 107.6900 - val_calc_mre_K: 0.6582\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 100.5632 - calc_mre_K: 0.6138 - val_loss: 97.9803 - val_calc_mre_K: 0.5989\n",
       "Epoch 214/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 103.3125 - calc_mre_K: 0.6306 - val_loss: 105.2994 - val_calc_mre_K: 0.6436\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 100.7240 - calc_mre_K: 0.6148 - val_loss: 100.0181 - val_calc_mre_K: 0.6113\n",
       "Epoch 215/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 103.2225 - calc_mre_K: 0.6300 - val_loss: 106.5948 - val_calc_mre_K: 0.6515\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 99.8555 - calc_mre_K: 0.6095 - val_loss: 102.1535 - val_calc_mre_K: 0.6243\n",
       "Epoch 216/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 103.2520 - calc_mre_K: 0.6302 - val_loss: 102.5168 - val_calc_mre_K: 0.6266\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 100.1928 - calc_mre_K: 0.6115 - val_loss: 97.4651 - val_calc_mre_K: 0.5957\n",
       "Epoch 217/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 103.7100 - calc_mre_K: 0.6330 - val_loss: 99.3939 - val_calc_mre_K: 0.6075\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 99.7825 - calc_mre_K: 0.6090 - val_loss: 100.3381 - val_calc_mre_K: 0.6132\n",
       "Epoch 218/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 103.8806 - calc_mre_K: 0.6340 - val_loss: 99.6751 - val_calc_mre_K: 0.6092\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 100.9318 - calc_mre_K: 0.6160 - val_loss: 95.7448 - val_calc_mre_K: 0.5852\n",
       "Epoch 219/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 103.8708 - calc_mre_K: 0.6340 - val_loss: 99.2943 - val_calc_mre_K: 0.6069\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 102.1479 - calc_mre_K: 0.6235 - val_loss: 99.6073 - val_calc_mre_K: 0.6088\n",
       "Epoch 220/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 102.7503 - calc_mre_K: 0.6271 - val_loss: 107.3268 - val_calc_mre_K: 0.6560\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 99.5629 - calc_mre_K: 0.6077 - val_loss: 95.5550 - val_calc_mre_K: 0.5840\n",
       "Epoch 221/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 102.5865 - calc_mre_K: 0.6261 - val_loss: 103.0829 - val_calc_mre_K: 0.6300\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 99.3377 - calc_mre_K: 0.6063 - val_loss: 94.9927 - val_calc_mre_K: 0.5806\n",
       "Epoch 222/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 104.7738 - calc_mre_K: 0.6395 - val_loss: 107.0252 - val_calc_mre_K: 0.6541\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 101.3473 - calc_mre_K: 0.6186 - val_loss: 99.4693 - val_calc_mre_K: 0.6079\n",
       "Epoch 223/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 104.7632 - calc_mre_K: 0.6394 - val_loss: 101.2258 - val_calc_mre_K: 0.6187\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 100.9005 - calc_mre_K: 0.6158 - val_loss: 99.8020 - val_calc_mre_K: 0.6100\n",
       "Epoch 224/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 102.8238 - calc_mre_K: 0.6276 - val_loss: 100.0737 - val_calc_mre_K: 0.6116\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 99.5964 - calc_mre_K: 0.6079 - val_loss: 107.1228 - val_calc_mre_K: 0.6547\n",
       "Epoch 225/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 102.4481 - calc_mre_K: 0.6253 - val_loss: 105.0126 - val_calc_mre_K: 0.6418\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 99.6001 - calc_mre_K: 0.6079 - val_loss: 93.1532 - val_calc_mre_K: 0.5693\n",
       "Epoch 226/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 102.7481 - calc_mre_K: 0.6271 - val_loss: 98.2394 - val_calc_mre_K: 0.6004\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 99.7653 - calc_mre_K: 0.6089 - val_loss: 100.9328 - val_calc_mre_K: 0.6169\n",
       "Epoch 227/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 101.4092 - calc_mre_K: 0.6190 - val_loss: 100.4361 - val_calc_mre_K: 0.6138\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 99.0875 - calc_mre_K: 0.6048 - val_loss: 101.7336 - val_calc_mre_K: 0.6218\n",
       "Epoch 228/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 101.9616 - calc_mre_K: 0.6223 - val_loss: 105.6130 - val_calc_mre_K: 0.6455\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 99.6773 - calc_mre_K: 0.6084 - val_loss: 108.7712 - val_calc_mre_K: 0.6648\n",
       "Epoch 229/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 101.3986 - calc_mre_K: 0.6189 - val_loss: 97.0959 - val_calc_mre_K: 0.5934\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 98.6927 - calc_mre_K: 0.6024 - val_loss: 97.7183 - val_calc_mre_K: 0.5972\n",
       "Epoch 230/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 102.8789 - calc_mre_K: 0.6279 - val_loss: 103.7793 - val_calc_mre_K: 0.6343\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 99.7003 - calc_mre_K: 0.6085 - val_loss: 95.0020 - val_calc_mre_K: 0.5806\n",
       "Epoch 231/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 103.2092 - calc_mre_K: 0.6299 - val_loss: 96.8188 - val_calc_mre_K: 0.5918\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 98.2644 - calc_mre_K: 0.5998 - val_loss: 95.0884 - val_calc_mre_K: 0.5812\n",
       "Epoch 232/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 100.2961 - calc_mre_K: 0.6122 - val_loss: 99.8270 - val_calc_mre_K: 0.6101\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 98.8962 - calc_mre_K: 0.6036 - val_loss: 96.1243 - val_calc_mre_K: 0.5875\n",
       "Epoch 233/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 101.7756 - calc_mre_K: 0.6212 - val_loss: 97.8456 - val_calc_mre_K: 0.5980\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 98.4440 - calc_mre_K: 0.6009 - val_loss: 97.7466 - val_calc_mre_K: 0.5974\n",
       "Epoch 234/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 99.9495 - calc_mre_K: 0.6100 - val_loss: 102.7109 - val_calc_mre_K: 0.6277\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 99.8212 - calc_mre_K: 0.6093 - val_loss: 98.3566 - val_calc_mre_K: 0.6011\n",
       "Epoch 235/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 102.4736 - calc_mre_K: 0.6254 - val_loss: 113.4066 - val_calc_mre_K: 0.6931\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 98.9774 - calc_mre_K: 0.6041 - val_loss: 92.3633 - val_calc_mre_K: 0.5645\n",
       "Epoch 236/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 101.2193 - calc_mre_K: 0.6178 - val_loss: 103.9540 - val_calc_mre_K: 0.6354\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 99.3206 - calc_mre_K: 0.6062 - val_loss: 118.4091 - val_calc_mre_K: 0.7237\n",
       "Epoch 237/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 101.1878 - calc_mre_K: 0.6176 - val_loss: 97.2089 - val_calc_mre_K: 0.5941\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 97.2623 - calc_mre_K: 0.5936 - val_loss: 96.0144 - val_calc_mre_K: 0.5868\n",
       "Epoch 238/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 100.3748 - calc_mre_K: 0.6126 - val_loss: 101.2232 - val_calc_mre_K: 0.6187\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 98.7952 - calc_mre_K: 0.6030 - val_loss: 110.6610 - val_calc_mre_K: 0.6763\n",
       "Epoch 239/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 100.5513 - calc_mre_K: 0.6137 - val_loss: 103.5004 - val_calc_mre_K: 0.6326\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 98.7706 - calc_mre_K: 0.6028 - val_loss: 109.1040 - val_calc_mre_K: 0.6668\n",
       "Epoch 240/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 101.6327 - calc_mre_K: 0.6203 - val_loss: 102.5386 - val_calc_mre_K: 0.6267\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 98.3577 - calc_mre_K: 0.6003 - val_loss: 105.5355 - val_calc_mre_K: 0.6450\n",
       "Epoch 241/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 99.4312 - calc_mre_K: 0.6069 - val_loss: 108.1778 - val_calc_mre_K: 0.6612\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 100.7646 - calc_mre_K: 0.6150 - val_loss: 94.6201 - val_calc_mre_K: 0.5783\n",
       "Epoch 242/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 102.6508 - calc_mre_K: 0.6265 - val_loss: 99.7813 - val_calc_mre_K: 0.6099\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 97.2334 - calc_mre_K: 0.5935 - val_loss: 93.3718 - val_calc_mre_K: 0.5707\n",
       "Epoch 243/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 101.1440 - calc_mre_K: 0.6173 - val_loss: 105.8270 - val_calc_mre_K: 0.6468\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 97.4070 - calc_mre_K: 0.5945 - val_loss: 93.2243 - val_calc_mre_K: 0.5698\n",
       "Epoch 244/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 100.1270 - calc_mre_K: 0.6111 - val_loss: 106.8452 - val_calc_mre_K: 0.6530\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 97.4968 - calc_mre_K: 0.5951 - val_loss: 97.4804 - val_calc_mre_K: 0.5958\n",
       "Epoch 245/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 100.7068 - calc_mre_K: 0.6147 - val_loss: 105.3840 - val_calc_mre_K: 0.6441\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 97.0737 - calc_mre_K: 0.5925 - val_loss: 94.7559 - val_calc_mre_K: 0.5791\n",
       "Epoch 246/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 101.0989 - calc_mre_K: 0.6171 - val_loss: 99.0358 - val_calc_mre_K: 0.6053\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 96.9094 - calc_mre_K: 0.5915 - val_loss: 100.6832 - val_calc_mre_K: 0.6154\n",
       "Epoch 247/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 99.2124 - calc_mre_K: 0.6055 - val_loss: 111.6251 - val_calc_mre_K: 0.6822\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 98.0505 - calc_mre_K: 0.5985 - val_loss: 93.6904 - val_calc_mre_K: 0.5726\n",
       "Epoch 248/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 100.2344 - calc_mre_K: 0.6118 - val_loss: 98.2925 - val_calc_mre_K: 0.6008\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 99.6141 - calc_mre_K: 0.6080 - val_loss: 92.8807 - val_calc_mre_K: 0.5677\n",
       "Epoch 249/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 99.4008 - calc_mre_K: 0.6067 - val_loss: 104.0004 - val_calc_mre_K: 0.6356\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 97.5215 - calc_mre_K: 0.5952 - val_loss: 94.4616 - val_calc_mre_K: 0.5773\n",
       "Epoch 250/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 100.3291 - calc_mre_K: 0.6124 - val_loss: 97.4749 - val_calc_mre_K: 0.5958\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 97.0416 - calc_mre_K: 0.5923 - val_loss: 97.2222 - val_calc_mre_K: 0.5942\n",
       "Epoch 251/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 99.7145 - calc_mre_K: 0.6086 - val_loss: 102.6316 - val_calc_mre_K: 0.6273\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 97.3393 - calc_mre_K: 0.5941 - val_loss: 100.9278 - val_calc_mre_K: 0.6169\n",
       "Epoch 252/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 101.1852 - calc_mre_K: 0.6176 - val_loss: 103.2534 - val_calc_mre_K: 0.6311\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 97.0328 - calc_mre_K: 0.5922 - val_loss: 93.1528 - val_calc_mre_K: 0.5693\n",
       "Epoch 253/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 98.4727 - calc_mre_K: 0.6010 - val_loss: 100.7876 - val_calc_mre_K: 0.6160\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 96.6583 - calc_mre_K: 0.5900 - val_loss: 101.3051 - val_calc_mre_K: 0.6192\n",
       "Epoch 254/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 97.7408 - calc_mre_K: 0.5966 - val_loss: 94.6522 - val_calc_mre_K: 0.5785\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 97.1259 - calc_mre_K: 0.5928 - val_loss: 97.0326 - val_calc_mre_K: 0.5930\n",
       "Epoch 255/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 99.3823 - calc_mre_K: 0.6066 - val_loss: 112.2148 - val_calc_mre_K: 0.6858\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 95.3763 - calc_mre_K: 0.5821 - val_loss: 92.8040 - val_calc_mre_K: 0.5672\n",
       "Epoch 256/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 98.9001 - calc_mre_K: 0.6036 - val_loss: 94.2538 - val_calc_mre_K: 0.5761\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 97.8630 - calc_mre_K: 0.5973 - val_loss: 101.3886 - val_calc_mre_K: 0.6197\n",
       "Epoch 257/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 98.5463 - calc_mre_K: 0.6015 - val_loss: 109.8395 - val_calc_mre_K: 0.6713\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 95.7006 - calc_mre_K: 0.5841 - val_loss: 101.5791 - val_calc_mre_K: 0.6208\n",
       "Epoch 258/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 103.1124 - calc_mre_K: 0.6293 - val_loss: 92.2682 - val_calc_mre_K: 0.5639\n"
+      "48000/48000 [==============================] - 2s 50us/step - loss: 96.6158 - calc_mre_K: 0.5897 - val_loss: 91.6830 - val_calc_mre_K: 0.5603\n",
+      "Epoch 259/2000\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Epoch 259/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 97.7796 - calc_mre_K: 0.5968 - val_loss: 95.2558 - val_calc_mre_K: 0.5822\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 96.2652 - calc_mre_K: 0.5876 - val_loss: 99.1111 - val_calc_mre_K: 0.6058\n",
       "Epoch 260/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 98.3614 - calc_mre_K: 0.6004 - val_loss: 101.9461 - val_calc_mre_K: 0.6231\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 96.5169 - calc_mre_K: 0.5891 - val_loss: 90.8914 - val_calc_mre_K: 0.5555\n",
       "Epoch 261/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 98.9988 - calc_mre_K: 0.6042 - val_loss: 93.9266 - val_calc_mre_K: 0.5741\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 96.0186 - calc_mre_K: 0.5861 - val_loss: 104.5424 - val_calc_mre_K: 0.6389\n",
       "Epoch 262/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 98.5042 - calc_mre_K: 0.6012 - val_loss: 106.2772 - val_calc_mre_K: 0.6496\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 99.4370 - calc_mre_K: 0.6069 - val_loss: 92.0787 - val_calc_mre_K: 0.5628\n",
       "Epoch 263/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 98.7353 - calc_mre_K: 0.6026 - val_loss: 93.3907 - val_calc_mre_K: 0.5708\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 95.1902 - calc_mre_K: 0.5810 - val_loss: 105.8537 - val_calc_mre_K: 0.6470\n",
       "Epoch 264/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 99.5590 - calc_mre_K: 0.6077 - val_loss: 102.1510 - val_calc_mre_K: 0.6243\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 96.1991 - calc_mre_K: 0.5872 - val_loss: 90.6992 - val_calc_mre_K: 0.5543\n",
       "Epoch 265/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 98.8988 - calc_mre_K: 0.6036 - val_loss: 129.4554 - val_calc_mre_K: 0.7912\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 95.0909 - calc_mre_K: 0.5804 - val_loss: 103.2948 - val_calc_mre_K: 0.6314\n",
       "Epoch 266/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 99.5079 - calc_mre_K: 0.6073 - val_loss: 97.9943 - val_calc_mre_K: 0.5989\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 95.6114 - calc_mre_K: 0.5836 - val_loss: 94.6441 - val_calc_mre_K: 0.5785\n",
       "Epoch 267/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 97.9737 - calc_mre_K: 0.5980 - val_loss: 111.8501 - val_calc_mre_K: 0.6836\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 95.4102 - calc_mre_K: 0.5823 - val_loss: 93.0793 - val_calc_mre_K: 0.5689\n",
       "Epoch 268/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 97.6926 - calc_mre_K: 0.5963 - val_loss: 97.6146 - val_calc_mre_K: 0.5966\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 95.5656 - calc_mre_K: 0.5833 - val_loss: 94.1860 - val_calc_mre_K: 0.5756\n",
       "Epoch 269/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 98.6807 - calc_mre_K: 0.6023 - val_loss: 94.8138 - val_calc_mre_K: 0.5795\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 95.9575 - calc_mre_K: 0.5857 - val_loss: 96.2557 - val_calc_mre_K: 0.5883\n",
       "Epoch 270/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 97.0444 - calc_mre_K: 0.5923 - val_loss: 98.1128 - val_calc_mre_K: 0.5997\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 96.2432 - calc_mre_K: 0.5874 - val_loss: 97.2940 - val_calc_mre_K: 0.5946\n",
       "Epoch 271/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 96.9939 - calc_mre_K: 0.5920 - val_loss: 93.6683 - val_calc_mre_K: 0.5725\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 95.6542 - calc_mre_K: 0.5838 - val_loss: 96.7887 - val_calc_mre_K: 0.5916\n",
       "Epoch 272/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 97.8611 - calc_mre_K: 0.5973 - val_loss: 108.3316 - val_calc_mre_K: 0.6621\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 95.6902 - calc_mre_K: 0.5840 - val_loss: 93.7836 - val_calc_mre_K: 0.5732\n",
       "Epoch 273/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 97.3368 - calc_mre_K: 0.5941 - val_loss: 103.5605 - val_calc_mre_K: 0.6330\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 95.9004 - calc_mre_K: 0.5853 - val_loss: 99.3904 - val_calc_mre_K: 0.6075\n",
       "Epoch 274/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 98.6586 - calc_mre_K: 0.6022 - val_loss: 98.5691 - val_calc_mre_K: 0.6025\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 97.2285 - calc_mre_K: 0.5934 - val_loss: 94.4813 - val_calc_mre_K: 0.5775\n",
       "Epoch 275/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 97.5807 - calc_mre_K: 0.5956 - val_loss: 93.3956 - val_calc_mre_K: 0.5708\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 93.6489 - calc_mre_K: 0.5716 - val_loss: 90.5012 - val_calc_mre_K: 0.5531\n",
       "Epoch 276/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 97.1809 - calc_mre_K: 0.5931 - val_loss: 95.9035 - val_calc_mre_K: 0.5862\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 95.0668 - calc_mre_K: 0.5802 - val_loss: 96.9105 - val_calc_mre_K: 0.5923\n",
       "Epoch 277/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 97.6068 - calc_mre_K: 0.5957 - val_loss: 133.3767 - val_calc_mre_K: 0.8152\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 95.5111 - calc_mre_K: 0.5830 - val_loss: 99.0192 - val_calc_mre_K: 0.6052\n",
       "Epoch 278/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 97.5739 - calc_mre_K: 0.5955 - val_loss: 97.1606 - val_calc_mre_K: 0.5938\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 95.4069 - calc_mre_K: 0.5823 - val_loss: 95.2975 - val_calc_mre_K: 0.5824\n",
       "Epoch 279/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 96.9104 - calc_mre_K: 0.5915 - val_loss: 95.2223 - val_calc_mre_K: 0.5820\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 95.5681 - calc_mre_K: 0.5833 - val_loss: 97.9956 - val_calc_mre_K: 0.5989\n",
       "Epoch 280/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 96.7715 - calc_mre_K: 0.5906 - val_loss: 103.4723 - val_calc_mre_K: 0.6324\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 94.5477 - calc_mre_K: 0.5771 - val_loss: 90.7232 - val_calc_mre_K: 0.5545\n",
       "Epoch 281/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 96.7170 - calc_mre_K: 0.5903 - val_loss: 102.9481 - val_calc_mre_K: 0.6292\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 93.8116 - calc_mre_K: 0.5726 - val_loss: 90.1256 - val_calc_mre_K: 0.5508\n",
       "Epoch 282/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 97.2150 - calc_mre_K: 0.5934 - val_loss: 91.5260 - val_calc_mre_K: 0.5594\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 94.2903 - calc_mre_K: 0.5755 - val_loss: 97.5963 - val_calc_mre_K: 0.5965\n",
       "Epoch 283/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 96.0122 - calc_mre_K: 0.5860 - val_loss: 92.3282 - val_calc_mre_K: 0.5643\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 94.3194 - calc_mre_K: 0.5757 - val_loss: 94.6749 - val_calc_mre_K: 0.5786\n",
       "Epoch 284/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 97.8686 - calc_mre_K: 0.5973 - val_loss: 94.0045 - val_calc_mre_K: 0.5746\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 95.2479 - calc_mre_K: 0.5813 - val_loss: 108.1763 - val_calc_mre_K: 0.6612\n",
       "Epoch 285/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 97.8025 - calc_mre_K: 0.5969 - val_loss: 96.1902 - val_calc_mre_K: 0.5879\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 94.2920 - calc_mre_K: 0.5755 - val_loss: 101.6072 - val_calc_mre_K: 0.6210\n",
       "Epoch 286/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 95.3237 - calc_mre_K: 0.5818 - val_loss: 90.5050 - val_calc_mre_K: 0.5532\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 94.1603 - calc_mre_K: 0.5747 - val_loss: 107.2049 - val_calc_mre_K: 0.6552\n",
       "Epoch 287/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 97.3628 - calc_mre_K: 0.5943 - val_loss: 116.4975 - val_calc_mre_K: 0.7120\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 95.7233 - calc_mre_K: 0.5842 - val_loss: 90.6330 - val_calc_mre_K: 0.5539\n",
       "Epoch 288/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 95.7087 - calc_mre_K: 0.5842 - val_loss: 92.5928 - val_calc_mre_K: 0.5659\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 93.9447 - calc_mre_K: 0.5734 - val_loss: 97.3053 - val_calc_mre_K: 0.5947\n",
       "Epoch 289/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 96.2468 - calc_mre_K: 0.5874 - val_loss: 91.5473 - val_calc_mre_K: 0.5595\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 93.3811 - calc_mre_K: 0.5700 - val_loss: 94.6099 - val_calc_mre_K: 0.5782\n",
       "Epoch 290/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 96.5703 - calc_mre_K: 0.5894 - val_loss: 97.6954 - val_calc_mre_K: 0.5971\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 94.1816 - calc_mre_K: 0.5748 - val_loss: 108.7794 - val_calc_mre_K: 0.6649\n",
       "Epoch 291/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 96.0027 - calc_mre_K: 0.5860 - val_loss: 93.9681 - val_calc_mre_K: 0.5743\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 93.6786 - calc_mre_K: 0.5718 - val_loss: 92.0577 - val_calc_mre_K: 0.5626\n",
       "Epoch 292/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 96.5592 - calc_mre_K: 0.5894 - val_loss: 91.2492 - val_calc_mre_K: 0.5577\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 93.9854 - calc_mre_K: 0.5736 - val_loss: 100.8902 - val_calc_mre_K: 0.6166\n",
       "Epoch 293/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 96.0834 - calc_mre_K: 0.5864 - val_loss: 101.1353 - val_calc_mre_K: 0.6182\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 93.7021 - calc_mre_K: 0.5719 - val_loss: 88.5346 - val_calc_mre_K: 0.5411\n",
       "Epoch 294/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 95.0193 - calc_mre_K: 0.5800 - val_loss: 95.2718 - val_calc_mre_K: 0.5823\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 92.6724 - calc_mre_K: 0.5656 - val_loss: 109.0596 - val_calc_mre_K: 0.6666\n",
       "Epoch 295/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 96.8362 - calc_mre_K: 0.5910 - val_loss: 93.5318 - val_calc_mre_K: 0.5717\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 93.7623 - calc_mre_K: 0.5723 - val_loss: 91.2466 - val_calc_mre_K: 0.5577\n",
       "Epoch 296/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 94.9524 - calc_mre_K: 0.5795 - val_loss: 98.1200 - val_calc_mre_K: 0.5997\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 93.9072 - calc_mre_K: 0.5732 - val_loss: 89.5144 - val_calc_mre_K: 0.5471\n",
       "Epoch 297/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 96.4588 - calc_mre_K: 0.5887 - val_loss: 103.5516 - val_calc_mre_K: 0.6329\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 93.5050 - calc_mre_K: 0.5707 - val_loss: 102.5011 - val_calc_mre_K: 0.6265\n",
       "Epoch 298/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 95.0082 - calc_mre_K: 0.5799 - val_loss: 101.1237 - val_calc_mre_K: 0.6181\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 93.7864 - calc_mre_K: 0.5724 - val_loss: 90.2738 - val_calc_mre_K: 0.5517\n",
       "Epoch 299/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 95.8574 - calc_mre_K: 0.5851 - val_loss: 101.2952 - val_calc_mre_K: 0.6191\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 93.0721 - calc_mre_K: 0.5681 - val_loss: 89.3962 - val_calc_mre_K: 0.5464\n",
       "Epoch 300/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 96.0622 - calc_mre_K: 0.5863 - val_loss: 92.7715 - val_calc_mre_K: 0.5670\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 92.3281 - calc_mre_K: 0.5635 - val_loss: 91.8236 - val_calc_mre_K: 0.5612\n",
       "Epoch 301/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 94.7637 - calc_mre_K: 0.5784 - val_loss: 101.3908 - val_calc_mre_K: 0.6197\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 92.6404 - calc_mre_K: 0.5654 - val_loss: 91.7917 - val_calc_mre_K: 0.5610\n",
       "Epoch 302/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 96.7859 - calc_mre_K: 0.5907 - val_loss: 98.8808 - val_calc_mre_K: 0.6043\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 93.4328 - calc_mre_K: 0.5703 - val_loss: 94.9685 - val_calc_mre_K: 0.5804\n",
       "Epoch 303/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 94.9678 - calc_mre_K: 0.5796 - val_loss: 101.5788 - val_calc_mre_K: 0.6209\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 93.3652 - calc_mre_K: 0.5699 - val_loss: 90.9325 - val_calc_mre_K: 0.5557\n",
       "Epoch 304/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 95.0182 - calc_mre_K: 0.5799 - val_loss: 102.0076 - val_calc_mre_K: 0.6235\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 94.2544 - calc_mre_K: 0.5753 - val_loss: 93.2130 - val_calc_mre_K: 0.5697\n",
       "Epoch 305/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 94.1595 - calc_mre_K: 0.5747 - val_loss: 96.2856 - val_calc_mre_K: 0.5885\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 92.3390 - calc_mre_K: 0.5636 - val_loss: 91.8178 - val_calc_mre_K: 0.5612\n",
       "Epoch 306/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 95.5843 - calc_mre_K: 0.5834 - val_loss: 102.9839 - val_calc_mre_K: 0.6294\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 91.9068 - calc_mre_K: 0.5610 - val_loss: 86.5511 - val_calc_mre_K: 0.5290\n",
       "Epoch 307/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 94.8920 - calc_mre_K: 0.5792 - val_loss: 103.9699 - val_calc_mre_K: 0.6354\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 94.5044 - calc_mre_K: 0.5768 - val_loss: 94.2398 - val_calc_mre_K: 0.5760\n",
       "Epoch 308/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 96.0936 - calc_mre_K: 0.5865 - val_loss: 92.2093 - val_calc_mre_K: 0.5636\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 91.3235 - calc_mre_K: 0.5574 - val_loss: 92.3836 - val_calc_mre_K: 0.5646\n",
       "Epoch 309/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 93.6362 - calc_mre_K: 0.5715 - val_loss: 91.4590 - val_calc_mre_K: 0.5590\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 91.9471 - calc_mre_K: 0.5612 - val_loss: 91.6350 - val_calc_mre_K: 0.5600\n",
       "Epoch 310/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 95.4239 - calc_mre_K: 0.5824 - val_loss: 94.5206 - val_calc_mre_K: 0.5777\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 93.1337 - calc_mre_K: 0.5684 - val_loss: 87.2588 - val_calc_mre_K: 0.5333\n",
       "Epoch 311/2000\n"
      ]
     },
@@ -1138,213 +1150,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 58us/step - loss: 94.7157 - calc_mre_K: 0.5781 - val_loss: 97.2685 - val_calc_mre_K: 0.5945\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 92.7290 - calc_mre_K: 0.5660 - val_loss: 96.9130 - val_calc_mre_K: 0.5923\n",
       "Epoch 312/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 94.9409 - calc_mre_K: 0.5795 - val_loss: 92.7366 - val_calc_mre_K: 0.5668\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 91.2675 - calc_mre_K: 0.5571 - val_loss: 88.3411 - val_calc_mre_K: 0.5399\n",
       "Epoch 313/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 95.1319 - calc_mre_K: 0.5806 - val_loss: 97.1883 - val_calc_mre_K: 0.5940\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 94.3594 - calc_mre_K: 0.5759 - val_loss: 86.7671 - val_calc_mre_K: 0.5303\n",
       "Epoch 314/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 94.1500 - calc_mre_K: 0.5746 - val_loss: 91.8530 - val_calc_mre_K: 0.5614\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 90.7405 - calc_mre_K: 0.5538 - val_loss: 90.2045 - val_calc_mre_K: 0.5513\n",
       "Epoch 315/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 95.3901 - calc_mre_K: 0.5822 - val_loss: 90.1071 - val_calc_mre_K: 0.5508\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 91.6234 - calc_mre_K: 0.5592 - val_loss: 104.7195 - val_calc_mre_K: 0.6400\n",
       "Epoch 316/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 93.4605 - calc_mre_K: 0.5704 - val_loss: 89.9605 - val_calc_mre_K: 0.5498\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 91.6651 - calc_mre_K: 0.5595 - val_loss: 90.1575 - val_calc_mre_K: 0.5510\n",
       "Epoch 317/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 94.9125 - calc_mre_K: 0.5793 - val_loss: 92.1942 - val_calc_mre_K: 0.5635\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 91.2141 - calc_mre_K: 0.5567 - val_loss: 90.3438 - val_calc_mre_K: 0.5522\n",
       "Epoch 318/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 94.2107 - calc_mre_K: 0.5750 - val_loss: 91.2939 - val_calc_mre_K: 0.5580\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 92.6005 - calc_mre_K: 0.5652 - val_loss: 85.5898 - val_calc_mre_K: 0.5231\n",
       "Epoch 319/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 93.1959 - calc_mre_K: 0.5688 - val_loss: 100.9155 - val_calc_mre_K: 0.6168\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 90.9654 - calc_mre_K: 0.5552 - val_loss: 86.8029 - val_calc_mre_K: 0.5305\n",
       "Epoch 320/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 94.3613 - calc_mre_K: 0.5759 - val_loss: 117.8747 - val_calc_mre_K: 0.7204\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 91.3799 - calc_mre_K: 0.5577 - val_loss: 87.8824 - val_calc_mre_K: 0.5371\n",
       "Epoch 321/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 93.8500 - calc_mre_K: 0.5728 - val_loss: 92.4418 - val_calc_mre_K: 0.5650\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 90.8468 - calc_mre_K: 0.5545 - val_loss: 97.3825 - val_calc_mre_K: 0.5952\n",
       "Epoch 322/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 93.2509 - calc_mre_K: 0.5692 - val_loss: 89.8440 - val_calc_mre_K: 0.5491\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 91.5128 - calc_mre_K: 0.5586 - val_loss: 89.9991 - val_calc_mre_K: 0.5501\n",
       "Epoch 323/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 93.9385 - calc_mre_K: 0.5734 - val_loss: 94.8516 - val_calc_mre_K: 0.5797\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 91.4933 - calc_mre_K: 0.5584 - val_loss: 89.7807 - val_calc_mre_K: 0.5487\n",
       "Epoch 324/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 92.9107 - calc_mre_K: 0.5671 - val_loss: 91.0978 - val_calc_mre_K: 0.5568\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 90.8670 - calc_mre_K: 0.5546 - val_loss: 106.4507 - val_calc_mre_K: 0.6506\n",
       "Epoch 325/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 93.3327 - calc_mre_K: 0.5697 - val_loss: 89.2175 - val_calc_mre_K: 0.5453\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 91.2607 - calc_mre_K: 0.5570 - val_loss: 92.7949 - val_calc_mre_K: 0.5672\n",
       "Epoch 326/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 93.0871 - calc_mre_K: 0.5682 - val_loss: 105.2763 - val_calc_mre_K: 0.6435\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 90.6262 - calc_mre_K: 0.5531 - val_loss: 97.2259 - val_calc_mre_K: 0.5943\n",
       "Epoch 327/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 92.5557 - calc_mre_K: 0.5649 - val_loss: 94.2732 - val_calc_mre_K: 0.5762\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 91.0906 - calc_mre_K: 0.5560 - val_loss: 97.3802 - val_calc_mre_K: 0.5952\n",
       "Epoch 328/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 93.3335 - calc_mre_K: 0.5697 - val_loss: 94.2632 - val_calc_mre_K: 0.5761\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 90.7029 - calc_mre_K: 0.5536 - val_loss: 92.6896 - val_calc_mre_K: 0.5665\n",
       "Epoch 329/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 92.5188 - calc_mre_K: 0.5647 - val_loss: 88.4345 - val_calc_mre_K: 0.5405\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 91.3050 - calc_mre_K: 0.5573 - val_loss: 103.8897 - val_calc_mre_K: 0.6350\n",
       "Epoch 330/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 92.7189 - calc_mre_K: 0.5659 - val_loss: 97.0592 - val_calc_mre_K: 0.5932\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 90.7138 - calc_mre_K: 0.5537 - val_loss: 88.4553 - val_calc_mre_K: 0.5406\n",
       "Epoch 331/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 92.2102 - calc_mre_K: 0.5628 - val_loss: 92.7367 - val_calc_mre_K: 0.5668\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 90.9270 - calc_mre_K: 0.5550 - val_loss: 107.0133 - val_calc_mre_K: 0.6541\n",
       "Epoch 332/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 92.6301 - calc_mre_K: 0.5654 - val_loss: 100.1732 - val_calc_mre_K: 0.6123\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 89.8437 - calc_mre_K: 0.5484 - val_loss: 93.0000 - val_calc_mre_K: 0.5684\n",
       "Epoch 333/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 93.0042 - calc_mre_K: 0.5677 - val_loss: 91.6137 - val_calc_mre_K: 0.5599\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 90.0187 - calc_mre_K: 0.5494 - val_loss: 90.3632 - val_calc_mre_K: 0.5523\n",
       "Epoch 334/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 92.7066 - calc_mre_K: 0.5658 - val_loss: 88.3972 - val_calc_mre_K: 0.5403\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 90.1588 - calc_mre_K: 0.5503 - val_loss: 85.3304 - val_calc_mre_K: 0.5215\n",
       "Epoch 335/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 91.4549 - calc_mre_K: 0.5582 - val_loss: 94.3870 - val_calc_mre_K: 0.5769\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 90.3624 - calc_mre_K: 0.5515 - val_loss: 87.1972 - val_calc_mre_K: 0.5329\n",
       "Epoch 336/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 92.5356 - calc_mre_K: 0.5648 - val_loss: 89.6609 - val_calc_mre_K: 0.5480\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 90.3481 - calc_mre_K: 0.5514 - val_loss: 90.4402 - val_calc_mre_K: 0.5528\n",
       "Epoch 337/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 93.2076 - calc_mre_K: 0.5689 - val_loss: 90.1991 - val_calc_mre_K: 0.5513\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 89.6775 - calc_mre_K: 0.5473 - val_loss: 91.3080 - val_calc_mre_K: 0.5580\n",
       "Epoch 338/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 92.7503 - calc_mre_K: 0.5661 - val_loss: 93.6879 - val_calc_mre_K: 0.5726\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 90.9744 - calc_mre_K: 0.5553 - val_loss: 94.9663 - val_calc_mre_K: 0.5804\n",
       "Epoch 339/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 91.1826 - calc_mre_K: 0.5565 - val_loss: 89.8868 - val_calc_mre_K: 0.5494\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 90.6094 - calc_mre_K: 0.5530 - val_loss: 91.8675 - val_calc_mre_K: 0.5615\n",
       "Epoch 340/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 92.3266 - calc_mre_K: 0.5635 - val_loss: 101.3557 - val_calc_mre_K: 0.6195\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 89.6018 - calc_mre_K: 0.5469 - val_loss: 91.4848 - val_calc_mre_K: 0.5591\n",
       "Epoch 341/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 91.0978 - calc_mre_K: 0.5560 - val_loss: 90.7229 - val_calc_mre_K: 0.5545\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 90.0978 - calc_mre_K: 0.5499 - val_loss: 88.3955 - val_calc_mre_K: 0.5403\n",
       "Epoch 342/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 92.8033 - calc_mre_K: 0.5664 - val_loss: 86.5991 - val_calc_mre_K: 0.5293\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 89.1659 - calc_mre_K: 0.5442 - val_loss: 84.4441 - val_calc_mre_K: 0.5161\n",
       "Epoch 343/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 91.0989 - calc_mre_K: 0.5560 - val_loss: 89.9293 - val_calc_mre_K: 0.5497\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 90.4879 - calc_mre_K: 0.5523 - val_loss: 86.0728 - val_calc_mre_K: 0.5261\n",
       "Epoch 344/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 91.7350 - calc_mre_K: 0.5599 - val_loss: 95.7807 - val_calc_mre_K: 0.5854\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 89.0772 - calc_mre_K: 0.5437 - val_loss: 91.1095 - val_calc_mre_K: 0.5568\n",
       "Epoch 345/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 91.8777 - calc_mre_K: 0.5608 - val_loss: 90.0325 - val_calc_mre_K: 0.5503\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 88.9623 - calc_mre_K: 0.5430 - val_loss: 89.9519 - val_calc_mre_K: 0.5498\n",
       "Epoch 346/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 91.2318 - calc_mre_K: 0.5568 - val_loss: 88.8347 - val_calc_mre_K: 0.5430\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 89.4066 - calc_mre_K: 0.5457 - val_loss: 92.4123 - val_calc_mre_K: 0.5648\n",
       "Epoch 347/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 91.5170 - calc_mre_K: 0.5586 - val_loss: 87.1975 - val_calc_mre_K: 0.5330\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 89.6177 - calc_mre_K: 0.5470 - val_loss: 92.9177 - val_calc_mre_K: 0.5679\n",
       "Epoch 348/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 91.5662 - calc_mre_K: 0.5589 - val_loss: 94.6583 - val_calc_mre_K: 0.5786\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 88.5136 - calc_mre_K: 0.5402 - val_loss: 91.5456 - val_calc_mre_K: 0.5595\n",
       "Epoch 349/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 90.4416 - calc_mre_K: 0.5520 - val_loss: 87.6799 - val_calc_mre_K: 0.5359\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 88.6974 - calc_mre_K: 0.5414 - val_loss: 86.1277 - val_calc_mre_K: 0.5264\n",
       "Epoch 350/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 90.1631 - calc_mre_K: 0.5503 - val_loss: 93.8964 - val_calc_mre_K: 0.5739\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 89.3247 - calc_mre_K: 0.5452 - val_loss: 85.3548 - val_calc_mre_K: 0.5217\n",
       "Epoch 351/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 91.2465 - calc_mre_K: 0.5569 - val_loss: 101.4253 - val_calc_mre_K: 0.6199\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.5398 - calc_mre_K: 0.5404 - val_loss: 92.2465 - val_calc_mre_K: 0.5638\n",
       "Epoch 352/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 90.7091 - calc_mre_K: 0.5536 - val_loss: 87.7623 - val_calc_mre_K: 0.5364\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 88.9964 - calc_mre_K: 0.5432 - val_loss: 87.4843 - val_calc_mre_K: 0.5347\n",
       "Epoch 353/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 90.6012 - calc_mre_K: 0.5530 - val_loss: 88.4711 - val_calc_mre_K: 0.5407\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.8703 - calc_mre_K: 0.5424 - val_loss: 88.0605 - val_calc_mre_K: 0.5382\n",
       "Epoch 354/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 90.2842 - calc_mre_K: 0.5511 - val_loss: 86.4502 - val_calc_mre_K: 0.5284\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 88.6168 - calc_mre_K: 0.5409 - val_loss: 84.2168 - val_calc_mre_K: 0.5147\n",
       "Epoch 355/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 90.5705 - calc_mre_K: 0.5528 - val_loss: 98.0920 - val_calc_mre_K: 0.5995\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 89.1193 - calc_mre_K: 0.5439 - val_loss: 87.2859 - val_calc_mre_K: 0.5335\n",
       "Epoch 356/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 90.6138 - calc_mre_K: 0.5531 - val_loss: 84.7595 - val_calc_mre_K: 0.5181\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 88.2197 - calc_mre_K: 0.5385 - val_loss: 94.0197 - val_calc_mre_K: 0.5746\n",
       "Epoch 357/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 90.1874 - calc_mre_K: 0.5505 - val_loss: 90.5330 - val_calc_mre_K: 0.5533\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 87.7739 - calc_mre_K: 0.5357 - val_loss: 92.7090 - val_calc_mre_K: 0.5666\n",
       "Epoch 358/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 90.2410 - calc_mre_K: 0.5508 - val_loss: 96.1584 - val_calc_mre_K: 0.5877\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 89.1492 - calc_mre_K: 0.5441 - val_loss: 87.5420 - val_calc_mre_K: 0.5350\n",
       "Epoch 359/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 90.2556 - calc_mre_K: 0.5509 - val_loss: 91.5600 - val_calc_mre_K: 0.5596\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 88.5176 - calc_mre_K: 0.5403 - val_loss: 85.7028 - val_calc_mre_K: 0.5238\n",
       "Epoch 360/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 90.7204 - calc_mre_K: 0.5537 - val_loss: 87.0255 - val_calc_mre_K: 0.5319\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.7922 - calc_mre_K: 0.5419 - val_loss: 87.0276 - val_calc_mre_K: 0.5319\n",
       "Epoch 361/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 90.2336 - calc_mre_K: 0.5507 - val_loss: 95.1810 - val_calc_mre_K: 0.5818\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 89.2310 - calc_mre_K: 0.5446 - val_loss: 87.2908 - val_calc_mre_K: 0.5335\n",
       "Epoch 362/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 88.7747 - calc_mre_K: 0.5418 - val_loss: 86.7078 - val_calc_mre_K: 0.5300\n",
-      "Epoch 363/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 89.7833 - calc_mre_K: 0.5480 - val_loss: 89.0812 - val_calc_mre_K: 0.5445\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.2247 - calc_mre_K: 0.5385 - val_loss: 86.7690 - val_calc_mre_K: 0.5303\n",
+      "Epoch 363/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.4310 - calc_mre_K: 0.5397 - val_loss: 91.2048 - val_calc_mre_K: 0.5574\n",
       "Epoch 364/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 89.3670 - calc_mre_K: 0.5455 - val_loss: 94.0466 - val_calc_mre_K: 0.5748\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 87.4593 - calc_mre_K: 0.5338 - val_loss: 84.1885 - val_calc_mre_K: 0.5145\n",
       "Epoch 365/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 90.1886 - calc_mre_K: 0.5505 - val_loss: 88.6687 - val_calc_mre_K: 0.5420\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 87.9491 - calc_mre_K: 0.5368 - val_loss: 88.9228 - val_calc_mre_K: 0.5435\n",
       "Epoch 366/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 89.5927 - calc_mre_K: 0.5468 - val_loss: 85.7970 - val_calc_mre_K: 0.5244\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.7196 - calc_mre_K: 0.5415 - val_loss: 87.1904 - val_calc_mre_K: 0.5329\n",
       "Epoch 367/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 89.4138 - calc_mre_K: 0.5457 - val_loss: 88.3251 - val_calc_mre_K: 0.5398\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 87.0804 - calc_mre_K: 0.5315 - val_loss: 92.9627 - val_calc_mre_K: 0.5682\n",
       "Epoch 368/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 89.7773 - calc_mre_K: 0.5480 - val_loss: 101.2593 - val_calc_mre_K: 0.6189\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.3304 - calc_mre_K: 0.5391 - val_loss: 85.2570 - val_calc_mre_K: 0.5211\n",
       "Epoch 369/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 89.4140 - calc_mre_K: 0.5457 - val_loss: 85.4042 - val_calc_mre_K: 0.5220\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 88.5224 - calc_mre_K: 0.5403 - val_loss: 92.4780 - val_calc_mre_K: 0.5652\n",
       "Epoch 370/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 89.8781 - calc_mre_K: 0.5486 - val_loss: 92.1434 - val_calc_mre_K: 0.5632\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 87.6138 - calc_mre_K: 0.5348 - val_loss: 85.7193 - val_calc_mre_K: 0.5239\n",
       "Epoch 371/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 90.0802 - calc_mre_K: 0.5498 - val_loss: 92.1600 - val_calc_mre_K: 0.5633\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 87.2656 - calc_mre_K: 0.5326 - val_loss: 95.0705 - val_calc_mre_K: 0.5810\n",
       "Epoch 372/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 87.7952 - calc_mre_K: 0.5359 - val_loss: 84.0283 - val_calc_mre_K: 0.5136\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 87.2826 - calc_mre_K: 0.5327 - val_loss: 89.6439 - val_calc_mre_K: 0.5479\n",
       "Epoch 373/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 90.4799 - calc_mre_K: 0.5522 - val_loss: 92.7128 - val_calc_mre_K: 0.5667\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 87.1010 - calc_mre_K: 0.5316 - val_loss: 89.1116 - val_calc_mre_K: 0.5446\n",
       "Epoch 374/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 88.8368 - calc_mre_K: 0.5422 - val_loss: 84.5482 - val_calc_mre_K: 0.5168\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 87.2878 - calc_mre_K: 0.5328 - val_loss: 89.9719 - val_calc_mre_K: 0.5499\n",
       "Epoch 375/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 89.7015 - calc_mre_K: 0.5475 - val_loss: 87.6585 - val_calc_mre_K: 0.5358\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 87.2965 - calc_mre_K: 0.5328 - val_loss: 85.4184 - val_calc_mre_K: 0.5221\n",
       "Epoch 376/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 87.9653 - calc_mre_K: 0.5369 - val_loss: 90.2071 - val_calc_mre_K: 0.5514\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 87.6315 - calc_mre_K: 0.5349 - val_loss: 83.2941 - val_calc_mre_K: 0.5091\n",
       "Epoch 377/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 88.7150 - calc_mre_K: 0.5415 - val_loss: 87.6337 - val_calc_mre_K: 0.5356\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 87.4826 - calc_mre_K: 0.5340 - val_loss: 87.7478 - val_calc_mre_K: 0.5363\n",
       "Epoch 378/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 89.0747 - calc_mre_K: 0.5437 - val_loss: 87.1346 - val_calc_mre_K: 0.5326\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 88.4465 - calc_mre_K: 0.5398 - val_loss: 87.9570 - val_calc_mre_K: 0.5376\n",
       "Epoch 379/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 88.4073 - calc_mre_K: 0.5396 - val_loss: 91.1397 - val_calc_mre_K: 0.5571\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 86.6256 - calc_mre_K: 0.5287 - val_loss: 83.4293 - val_calc_mre_K: 0.5099\n",
       "Epoch 380/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 88.6852 - calc_mre_K: 0.5413 - val_loss: 88.6249 - val_calc_mre_K: 0.5417\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.3433 - calc_mre_K: 0.5270 - val_loss: 88.1756 - val_calc_mre_K: 0.5389\n",
       "Epoch 381/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 88.6530 - calc_mre_K: 0.5411 - val_loss: 84.9553 - val_calc_mre_K: 0.5192\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 87.9194 - calc_mre_K: 0.5366 - val_loss: 94.9537 - val_calc_mre_K: 0.5803\n",
       "Epoch 382/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 89.2410 - calc_mre_K: 0.5447 - val_loss: 91.0755 - val_calc_mre_K: 0.5566\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 88.1680 - calc_mre_K: 0.5381 - val_loss: 84.1755 - val_calc_mre_K: 0.5144\n",
       "Epoch 383/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 88.0598 - calc_mre_K: 0.5375 - val_loss: 84.4238 - val_calc_mre_K: 0.5160\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 86.5488 - calc_mre_K: 0.5283 - val_loss: 84.0552 - val_calc_mre_K: 0.5137\n",
       "Epoch 384/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 90.1449 - calc_mre_K: 0.5502 - val_loss: 87.3620 - val_calc_mre_K: 0.5340\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.9769 - calc_mre_K: 0.5309 - val_loss: 91.9298 - val_calc_mre_K: 0.5619\n",
       "Epoch 385/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 88.2701 - calc_mre_K: 0.5388 - val_loss: 96.8147 - val_calc_mre_K: 0.5917\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 87.0891 - calc_mre_K: 0.5315 - val_loss: 86.7897 - val_calc_mre_K: 0.5304\n",
       "Epoch 386/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 88.1564 - calc_mre_K: 0.5381 - val_loss: 88.9063 - val_calc_mre_K: 0.5434\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 87.7553 - calc_mre_K: 0.5356 - val_loss: 86.4020 - val_calc_mre_K: 0.5281\n",
       "Epoch 387/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 88.0993 - calc_mre_K: 0.5377 - val_loss: 86.6567 - val_calc_mre_K: 0.5296\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.7116 - calc_mre_K: 0.5292 - val_loss: 87.4734 - val_calc_mre_K: 0.5346\n",
       "Epoch 388/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 87.2289 - calc_mre_K: 0.5324 - val_loss: 96.8141 - val_calc_mre_K: 0.5917\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 87.9227 - calc_mre_K: 0.5366 - val_loss: 86.3937 - val_calc_mre_K: 0.5280\n",
       "Epoch 389/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 87.7328 - calc_mre_K: 0.5355 - val_loss: 85.4228 - val_calc_mre_K: 0.5221\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 86.0884 - calc_mre_K: 0.5254 - val_loss: 92.5921 - val_calc_mre_K: 0.5659\n",
       "Epoch 390/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 87.5567 - calc_mre_K: 0.5344 - val_loss: 83.8738 - val_calc_mre_K: 0.5126\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 88.5215 - calc_mre_K: 0.5403 - val_loss: 85.5472 - val_calc_mre_K: 0.5228\n",
       "Epoch 391/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 88.4356 - calc_mre_K: 0.5398 - val_loss: 97.4720 - val_calc_mre_K: 0.5957\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.6733 - calc_mre_K: 0.5229 - val_loss: 81.8752 - val_calc_mre_K: 0.5004\n",
       "Epoch 392/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 87.2792 - calc_mre_K: 0.5327 - val_loss: 85.9580 - val_calc_mre_K: 0.5254\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 86.9434 - calc_mre_K: 0.5307 - val_loss: 85.6642 - val_calc_mre_K: 0.5235\n",
       "Epoch 393/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 87.8419 - calc_mre_K: 0.5361 - val_loss: 88.5067 - val_calc_mre_K: 0.5409\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 86.7052 - calc_mre_K: 0.5292 - val_loss: 84.6832 - val_calc_mre_K: 0.5176\n",
       "Epoch 394/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 88.3274 - calc_mre_K: 0.5391 - val_loss: 84.3061 - val_calc_mre_K: 0.5153\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 86.6712 - calc_mre_K: 0.5290 - val_loss: 84.7161 - val_calc_mre_K: 0.5178\n",
       "Epoch 395/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 86.2035 - calc_mre_K: 0.5261 - val_loss: 85.3485 - val_calc_mre_K: 0.5216\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 86.3529 - calc_mre_K: 0.5271 - val_loss: 83.9662 - val_calc_mre_K: 0.5132\n",
       "Epoch 396/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 88.2279 - calc_mre_K: 0.5385 - val_loss: 107.8934 - val_calc_mre_K: 0.6594\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 86.4067 - calc_mre_K: 0.5274 - val_loss: 82.0567 - val_calc_mre_K: 0.5015\n",
       "Epoch 397/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 88.2784 - calc_mre_K: 0.5388 - val_loss: 83.7369 - val_calc_mre_K: 0.5118\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 87.0825 - calc_mre_K: 0.5315 - val_loss: 83.7251 - val_calc_mre_K: 0.5117\n",
       "Epoch 398/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 86.7303 - calc_mre_K: 0.5294 - val_loss: 87.1277 - val_calc_mre_K: 0.5325\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.4258 - calc_mre_K: 0.5214 - val_loss: 84.6355 - val_calc_mre_K: 0.5173\n",
       "Epoch 399/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 88.2834 - calc_mre_K: 0.5388 - val_loss: 84.1289 - val_calc_mre_K: 0.5142\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.3481 - calc_mre_K: 0.5270 - val_loss: 91.6164 - val_calc_mre_K: 0.5599\n",
       "Epoch 400/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 87.3980 - calc_mre_K: 0.5334 - val_loss: 83.7419 - val_calc_mre_K: 0.5118\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.8663 - calc_mre_K: 0.5241 - val_loss: 83.7492 - val_calc_mre_K: 0.5118\n",
       "Epoch 401/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 86.9538 - calc_mre_K: 0.5307 - val_loss: 90.6205 - val_calc_mre_K: 0.5539\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.5218 - calc_mre_K: 0.5281 - val_loss: 81.4844 - val_calc_mre_K: 0.4980\n",
       "Epoch 402/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 87.2380 - calc_mre_K: 0.5325 - val_loss: 116.4075 - val_calc_mre_K: 0.7115\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 85.1460 - calc_mre_K: 0.5197 - val_loss: 89.6465 - val_calc_mre_K: 0.5479\n",
       "Epoch 403/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 87.0975 - calc_mre_K: 0.5316 - val_loss: 82.9935 - val_calc_mre_K: 0.5073\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.4484 - calc_mre_K: 0.5276 - val_loss: 82.0127 - val_calc_mre_K: 0.5012\n",
       "Epoch 404/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 87.1362 - calc_mre_K: 0.5318 - val_loss: 90.5322 - val_calc_mre_K: 0.5533\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 85.3829 - calc_mre_K: 0.5211 - val_loss: 82.1146 - val_calc_mre_K: 0.5019\n",
       "Epoch 405/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 86.9243 - calc_mre_K: 0.5305 - val_loss: 89.8038 - val_calc_mre_K: 0.5489\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.8741 - calc_mre_K: 0.5241 - val_loss: 82.2706 - val_calc_mre_K: 0.5028\n",
       "Epoch 406/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 86.5836 - calc_mre_K: 0.5285 - val_loss: 86.6624 - val_calc_mre_K: 0.5297\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 86.5812 - calc_mre_K: 0.5284 - val_loss: 90.7608 - val_calc_mre_K: 0.5547\n",
       "Epoch 407/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 86.8295 - calc_mre_K: 0.5300 - val_loss: 86.5516 - val_calc_mre_K: 0.5290\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 85.2983 - calc_mre_K: 0.5206 - val_loss: 86.4578 - val_calc_mre_K: 0.5284\n",
       "Epoch 408/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 86.6075 - calc_mre_K: 0.5286 - val_loss: 83.9382 - val_calc_mre_K: 0.5130\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 85.3998 - calc_mre_K: 0.5212 - val_loss: 82.2868 - val_calc_mre_K: 0.5029\n",
       "Epoch 409/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 87.0606 - calc_mre_K: 0.5314 - val_loss: 86.0920 - val_calc_mre_K: 0.5262\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.3632 - calc_mre_K: 0.5210 - val_loss: 84.1493 - val_calc_mre_K: 0.5143\n",
       "Epoch 410/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 87.4829 - calc_mre_K: 0.5340 - val_loss: 83.4511 - val_calc_mre_K: 0.5100\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 86.5933 - calc_mre_K: 0.5285 - val_loss: 90.1792 - val_calc_mre_K: 0.5512\n",
       "Epoch 411/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 85.4411 - calc_mre_K: 0.5215 - val_loss: 81.1049 - val_calc_mre_K: 0.4957\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.6908 - calc_mre_K: 0.5230 - val_loss: 84.0880 - val_calc_mre_K: 0.5139\n",
       "Epoch 412/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 87.8864 - calc_mre_K: 0.5364 - val_loss: 88.7739 - val_calc_mre_K: 0.5426\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 86.0339 - calc_mre_K: 0.5251 - val_loss: 87.3108 - val_calc_mre_K: 0.5336\n",
       "Epoch 413/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 86.1666 - calc_mre_K: 0.5259 - val_loss: 98.6226 - val_calc_mre_K: 0.6028\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.4528 - calc_mre_K: 0.5216 - val_loss: 95.5429 - val_calc_mre_K: 0.5839\n",
       "Epoch 414/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 86.4469 - calc_mre_K: 0.5276 - val_loss: 89.3229 - val_calc_mre_K: 0.5459\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 85.0066 - calc_mre_K: 0.5188 - val_loss: 86.8831 - val_calc_mre_K: 0.5310\n",
       "Epoch 415/2000\n"
      ]
     },
@@ -1352,213 +1370,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 55us/step - loss: 86.1281 - calc_mre_K: 0.5257 - val_loss: 81.7868 - val_calc_mre_K: 0.4999\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.7862 - calc_mre_K: 0.5236 - val_loss: 85.3674 - val_calc_mre_K: 0.5217\n",
       "Epoch 416/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 87.3378 - calc_mre_K: 0.5331 - val_loss: 87.1821 - val_calc_mre_K: 0.5329\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 84.7693 - calc_mre_K: 0.5174 - val_loss: 87.4442 - val_calc_mre_K: 0.5344\n",
       "Epoch 417/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.7697 - calc_mre_K: 0.5235 - val_loss: 84.2322 - val_calc_mre_K: 0.5148\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.3169 - calc_mre_K: 0.5207 - val_loss: 86.1009 - val_calc_mre_K: 0.5262\n",
       "Epoch 418/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 86.9440 - calc_mre_K: 0.5307 - val_loss: 80.7191 - val_calc_mre_K: 0.4934\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 85.3710 - calc_mre_K: 0.5211 - val_loss: 85.1696 - val_calc_mre_K: 0.5205\n",
       "Epoch 419/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 85.7107 - calc_mre_K: 0.5231 - val_loss: 91.9072 - val_calc_mre_K: 0.5617\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 85.3657 - calc_mre_K: 0.5210 - val_loss: 87.4651 - val_calc_mre_K: 0.5346\n",
       "Epoch 420/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 87.1697 - calc_mre_K: 0.5320 - val_loss: 83.1460 - val_calc_mre_K: 0.5082\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 85.5295 - calc_mre_K: 0.5220 - val_loss: 83.0808 - val_calc_mre_K: 0.5078\n",
       "Epoch 421/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 85.4485 - calc_mre_K: 0.5215 - val_loss: 97.0125 - val_calc_mre_K: 0.5929\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 85.3757 - calc_mre_K: 0.5211 - val_loss: 85.9652 - val_calc_mre_K: 0.5254\n",
       "Epoch 422/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 86.1508 - calc_mre_K: 0.5258 - val_loss: 89.4279 - val_calc_mre_K: 0.5466\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 85.2467 - calc_mre_K: 0.5203 - val_loss: 84.0196 - val_calc_mre_K: 0.5135\n",
       "Epoch 423/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 85.6378 - calc_mre_K: 0.5227 - val_loss: 84.1954 - val_calc_mre_K: 0.5146\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.4289 - calc_mre_K: 0.5153 - val_loss: 87.2073 - val_calc_mre_K: 0.5330\n",
       "Epoch 424/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 87.8616 - calc_mre_K: 0.5363 - val_loss: 82.2074 - val_calc_mre_K: 0.5025\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 86.0139 - calc_mre_K: 0.5250 - val_loss: 82.8559 - val_calc_mre_K: 0.5064\n",
       "Epoch 425/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 86.0017 - calc_mre_K: 0.5249 - val_loss: 84.9558 - val_calc_mre_K: 0.5192\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 85.6031 - calc_mre_K: 0.5225 - val_loss: 84.9770 - val_calc_mre_K: 0.5194\n",
       "Epoch 426/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 85.3053 - calc_mre_K: 0.5207 - val_loss: 89.8768 - val_calc_mre_K: 0.5493\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.8861 - calc_mre_K: 0.5181 - val_loss: 81.9947 - val_calc_mre_K: 0.5011\n",
       "Epoch 427/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 86.3437 - calc_mre_K: 0.5270 - val_loss: 83.1792 - val_calc_mre_K: 0.5084\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.2758 - calc_mre_K: 0.5144 - val_loss: 88.7953 - val_calc_mre_K: 0.5427\n",
       "Epoch 428/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 86.1976 - calc_mre_K: 0.5261 - val_loss: 86.8104 - val_calc_mre_K: 0.5306\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 85.3233 - calc_mre_K: 0.5208 - val_loss: 80.3762 - val_calc_mre_K: 0.4912\n",
       "Epoch 429/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 85.7302 - calc_mre_K: 0.5233 - val_loss: 83.1264 - val_calc_mre_K: 0.5081\n",
+      "48000/48000 [==============================] - 3s 56us/step - loss: 85.5491 - calc_mre_K: 0.5222 - val_loss: 81.5289 - val_calc_mre_K: 0.4983\n",
       "Epoch 430/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.8995 - calc_mre_K: 0.5243 - val_loss: 87.2585 - val_calc_mre_K: 0.5333\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 84.8320 - calc_mre_K: 0.5178 - val_loss: 81.2536 - val_calc_mre_K: 0.4966\n",
       "Epoch 431/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 85.5814 - calc_mre_K: 0.5223 - val_loss: 84.9903 - val_calc_mre_K: 0.5195\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.4989 - calc_mre_K: 0.5157 - val_loss: 81.2871 - val_calc_mre_K: 0.4968\n",
       "Epoch 432/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 84.5603 - calc_mre_K: 0.5161 - val_loss: 100.3753 - val_calc_mre_K: 0.6135\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 84.4364 - calc_mre_K: 0.5154 - val_loss: 86.1410 - val_calc_mre_K: 0.5265\n",
       "Epoch 433/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 85.5442 - calc_mre_K: 0.5221 - val_loss: 85.1709 - val_calc_mre_K: 0.5206\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.8892 - calc_mre_K: 0.5181 - val_loss: 88.4534 - val_calc_mre_K: 0.5406\n",
       "Epoch 434/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 87.3665 - calc_mre_K: 0.5332 - val_loss: 81.0826 - val_calc_mre_K: 0.4956\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 85.0727 - calc_mre_K: 0.5192 - val_loss: 86.5933 - val_calc_mre_K: 0.5292\n",
       "Epoch 435/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 84.5459 - calc_mre_K: 0.5160 - val_loss: 88.5179 - val_calc_mre_K: 0.5410\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.4553 - calc_mre_K: 0.5155 - val_loss: 81.1042 - val_calc_mre_K: 0.4957\n",
       "Epoch 436/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 84.6390 - calc_mre_K: 0.5166 - val_loss: 86.3177 - val_calc_mre_K: 0.5276\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 83.9461 - calc_mre_K: 0.5124 - val_loss: 84.5066 - val_calc_mre_K: 0.5165\n",
       "Epoch 437/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 86.1771 - calc_mre_K: 0.5260 - val_loss: 85.0312 - val_calc_mre_K: 0.5197\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 83.9861 - calc_mre_K: 0.5126 - val_loss: 89.4804 - val_calc_mre_K: 0.5469\n",
       "Epoch 438/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 86.5730 - calc_mre_K: 0.5284 - val_loss: 83.5725 - val_calc_mre_K: 0.5108\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 85.3391 - calc_mre_K: 0.5209 - val_loss: 88.9494 - val_calc_mre_K: 0.5436\n",
       "Epoch 439/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 84.4953 - calc_mre_K: 0.5157 - val_loss: 91.7935 - val_calc_mre_K: 0.5610\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.3708 - calc_mre_K: 0.5089 - val_loss: 89.8847 - val_calc_mre_K: 0.5494\n",
       "Epoch 440/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 86.0143 - calc_mre_K: 0.5250 - val_loss: 82.6815 - val_calc_mre_K: 0.5053\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.6968 - calc_mre_K: 0.5169 - val_loss: 81.3988 - val_calc_mre_K: 0.4975\n",
       "Epoch 441/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.9021 - calc_mre_K: 0.5243 - val_loss: 80.1743 - val_calc_mre_K: 0.4900\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 85.0076 - calc_mre_K: 0.5188 - val_loss: 102.9444 - val_calc_mre_K: 0.6292\n",
       "Epoch 442/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 85.2081 - calc_mre_K: 0.5201 - val_loss: 84.4680 - val_calc_mre_K: 0.5163\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.2531 - calc_mre_K: 0.5142 - val_loss: 80.0978 - val_calc_mre_K: 0.4895\n",
       "Epoch 443/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.0739 - calc_mre_K: 0.5192 - val_loss: 84.7360 - val_calc_mre_K: 0.5179\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.5339 - calc_mre_K: 0.5160 - val_loss: 80.8076 - val_calc_mre_K: 0.4939\n",
       "Epoch 444/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 86.1451 - calc_mre_K: 0.5258 - val_loss: 81.3928 - val_calc_mre_K: 0.4975\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 84.4733 - calc_mre_K: 0.5156 - val_loss: 80.8112 - val_calc_mre_K: 0.4939\n",
       "Epoch 445/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 85.1125 - calc_mre_K: 0.5195 - val_loss: 85.2016 - val_calc_mre_K: 0.5208\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 84.3277 - calc_mre_K: 0.5147 - val_loss: 87.2315 - val_calc_mre_K: 0.5331\n",
       "Epoch 446/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 85.4369 - calc_mre_K: 0.5215 - val_loss: 92.8650 - val_calc_mre_K: 0.5676\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.8744 - calc_mre_K: 0.5119 - val_loss: 79.6366 - val_calc_mre_K: 0.4867\n",
       "Epoch 447/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 85.3252 - calc_mre_K: 0.5208 - val_loss: 84.1305 - val_calc_mre_K: 0.5142\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 84.2440 - calc_mre_K: 0.5142 - val_loss: 81.4231 - val_calc_mre_K: 0.4976\n",
       "Epoch 448/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 84.7476 - calc_mre_K: 0.5173 - val_loss: 84.8277 - val_calc_mre_K: 0.5185\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 83.9071 - calc_mre_K: 0.5121 - val_loss: 87.3383 - val_calc_mre_K: 0.5338\n",
       "Epoch 449/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.0708 - calc_mre_K: 0.5192 - val_loss: 83.6723 - val_calc_mre_K: 0.5114\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 84.2936 - calc_mre_K: 0.5145 - val_loss: 92.3833 - val_calc_mre_K: 0.5646\n",
       "Epoch 450/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 86.6296 - calc_mre_K: 0.5287 - val_loss: 84.6506 - val_calc_mre_K: 0.5174\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.8846 - calc_mre_K: 0.5120 - val_loss: 82.6085 - val_calc_mre_K: 0.5049\n",
       "Epoch 451/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 84.5529 - calc_mre_K: 0.5161 - val_loss: 85.1800 - val_calc_mre_K: 0.5206\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 84.3401 - calc_mre_K: 0.5148 - val_loss: 80.3663 - val_calc_mre_K: 0.4912\n",
       "Epoch 452/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 83.9318 - calc_mre_K: 0.5123 - val_loss: 81.8940 - val_calc_mre_K: 0.5005\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.4264 - calc_mre_K: 0.5092 - val_loss: 90.5961 - val_calc_mre_K: 0.5537\n",
       "Epoch 453/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 87.8645 - calc_mre_K: 0.5363 - val_loss: 88.8637 - val_calc_mre_K: 0.5431\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 84.2152 - calc_mre_K: 0.5140 - val_loss: 80.6025 - val_calc_mre_K: 0.4926\n",
       "Epoch 454/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 84.0896 - calc_mre_K: 0.5132 - val_loss: 82.4184 - val_calc_mre_K: 0.5037\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.8412 - calc_mre_K: 0.5117 - val_loss: 79.6390 - val_calc_mre_K: 0.4867\n",
       "Epoch 455/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.1558 - calc_mre_K: 0.5197 - val_loss: 82.0331 - val_calc_mre_K: 0.5014\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 83.6216 - calc_mre_K: 0.5104 - val_loss: 83.2902 - val_calc_mre_K: 0.5091\n",
       "Epoch 456/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 83.9807 - calc_mre_K: 0.5126 - val_loss: 83.3873 - val_calc_mre_K: 0.5097\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 84.1772 - calc_mre_K: 0.5138 - val_loss: 82.0643 - val_calc_mre_K: 0.5016\n",
       "Epoch 457/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 86.0693 - calc_mre_K: 0.5253 - val_loss: 87.9198 - val_calc_mre_K: 0.5374\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 83.2540 - calc_mre_K: 0.5081 - val_loss: 84.2058 - val_calc_mre_K: 0.5146\n",
       "Epoch 458/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.7595 - calc_mre_K: 0.5112 - val_loss: 85.5376 - val_calc_mre_K: 0.5228\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 83.9543 - calc_mre_K: 0.5124 - val_loss: 82.4693 - val_calc_mre_K: 0.5040\n",
       "Epoch 459/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 84.6983 - calc_mre_K: 0.5170 - val_loss: 91.6371 - val_calc_mre_K: 0.5601\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 83.0160 - calc_mre_K: 0.5067 - val_loss: 91.5357 - val_calc_mre_K: 0.5594\n",
       "Epoch 460/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 84.7082 - calc_mre_K: 0.5170 - val_loss: 83.2270 - val_calc_mre_K: 0.5087\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 83.4808 - calc_mre_K: 0.5095 - val_loss: 85.0632 - val_calc_mre_K: 0.5199\n",
       "Epoch 461/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 85.5920 - calc_mre_K: 0.5224 - val_loss: 85.3176 - val_calc_mre_K: 0.5215\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 83.2469 - calc_mre_K: 0.5081 - val_loss: 91.0277 - val_calc_mre_K: 0.5563\n",
       "Epoch 462/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 84.4486 - calc_mre_K: 0.5154 - val_loss: 86.4508 - val_calc_mre_K: 0.5284\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 85.1645 - calc_mre_K: 0.5198 - val_loss: 87.3782 - val_calc_mre_K: 0.5340\n",
       "Epoch 463/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.5030 - calc_mre_K: 0.5097 - val_loss: 87.4991 - val_calc_mre_K: 0.5348\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 84.0383 - calc_mre_K: 0.5129 - val_loss: 80.8261 - val_calc_mre_K: 0.4940\n",
       "Epoch 464/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 85.2919 - calc_mre_K: 0.5206 - val_loss: 93.5097 - val_calc_mre_K: 0.5715\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 83.2139 - calc_mre_K: 0.5079 - val_loss: 81.1273 - val_calc_mre_K: 0.4958\n",
       "Epoch 465/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.8637 - calc_mre_K: 0.5119 - val_loss: 81.7735 - val_calc_mre_K: 0.4998\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.8814 - calc_mre_K: 0.5059 - val_loss: 80.8322 - val_calc_mre_K: 0.4940\n",
       "Epoch 466/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 85.4420 - calc_mre_K: 0.5215 - val_loss: 81.6360 - val_calc_mre_K: 0.4990\n",
-      "Epoch 467/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.2775 - calc_mre_K: 0.5083 - val_loss: 85.2872 - val_calc_mre_K: 0.5213\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 83.5532 - calc_mre_K: 0.5100 - val_loss: 79.1967 - val_calc_mre_K: 0.4840\n",
+      "Epoch 467/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 2s 51us/step - loss: 83.5453 - calc_mre_K: 0.5099 - val_loss: 80.4774 - val_calc_mre_K: 0.4918\n",
       "Epoch 468/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.9919 - calc_mre_K: 0.5126 - val_loss: 83.0853 - val_calc_mre_K: 0.5078\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 83.4901 - calc_mre_K: 0.5096 - val_loss: 79.9028 - val_calc_mre_K: 0.4883\n",
       "Epoch 469/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 84.3268 - calc_mre_K: 0.5147 - val_loss: 85.1279 - val_calc_mre_K: 0.5203\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 83.2311 - calc_mre_K: 0.5080 - val_loss: 81.5334 - val_calc_mre_K: 0.4983\n",
       "Epoch 470/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 84.2186 - calc_mre_K: 0.5140 - val_loss: 82.2682 - val_calc_mre_K: 0.5028\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 83.9753 - calc_mre_K: 0.5125 - val_loss: 81.3385 - val_calc_mre_K: 0.4971\n",
       "Epoch 471/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 84.0503 - calc_mre_K: 0.5130 - val_loss: 80.6153 - val_calc_mre_K: 0.4927\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 82.7272 - calc_mre_K: 0.5049 - val_loss: 84.2941 - val_calc_mre_K: 0.5152\n",
       "Epoch 472/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 84.2782 - calc_mre_K: 0.5144 - val_loss: 83.2106 - val_calc_mre_K: 0.5086\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 84.1182 - calc_mre_K: 0.5134 - val_loss: 83.8071 - val_calc_mre_K: 0.5122\n",
       "Epoch 473/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.7608 - calc_mre_K: 0.5112 - val_loss: 96.6040 - val_calc_mre_K: 0.5904\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 83.0383 - calc_mre_K: 0.5068 - val_loss: 80.9138 - val_calc_mre_K: 0.4945\n",
       "Epoch 474/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 84.3560 - calc_mre_K: 0.5149 - val_loss: 86.3066 - val_calc_mre_K: 0.5275\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 82.9969 - calc_mre_K: 0.5066 - val_loss: 81.7797 - val_calc_mre_K: 0.4998\n",
       "Epoch 475/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 83.7136 - calc_mre_K: 0.5109 - val_loss: 81.6127 - val_calc_mre_K: 0.4988\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 82.7071 - calc_mre_K: 0.5048 - val_loss: 85.8101 - val_calc_mre_K: 0.5244\n",
       "Epoch 476/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 84.2249 - calc_mre_K: 0.5141 - val_loss: 87.7590 - val_calc_mre_K: 0.5364\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 83.0378 - calc_mre_K: 0.5068 - val_loss: 82.6114 - val_calc_mre_K: 0.5049\n",
       "Epoch 477/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.7920 - calc_mre_K: 0.5114 - val_loss: 84.2578 - val_calc_mre_K: 0.5150\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 82.5705 - calc_mre_K: 0.5040 - val_loss: 80.9737 - val_calc_mre_K: 0.4949\n",
       "Epoch 478/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.6933 - calc_mre_K: 0.5108 - val_loss: 81.5756 - val_calc_mre_K: 0.4986\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 84.3006 - calc_mre_K: 0.5145 - val_loss: 84.5703 - val_calc_mre_K: 0.5169\n",
       "Epoch 479/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.2581 - calc_mre_K: 0.5082 - val_loss: 79.9499 - val_calc_mre_K: 0.4886\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 81.7938 - calc_mre_K: 0.4992 - val_loss: 77.5600 - val_calc_mre_K: 0.4740\n",
       "Epoch 480/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 85.5454 - calc_mre_K: 0.5221 - val_loss: 84.3220 - val_calc_mre_K: 0.5154\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 83.7278 - calc_mre_K: 0.5110 - val_loss: 79.6321 - val_calc_mre_K: 0.4867\n",
       "Epoch 481/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.3718 - calc_mre_K: 0.5089 - val_loss: 87.5075 - val_calc_mre_K: 0.5348\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 82.2662 - calc_mre_K: 0.5021 - val_loss: 79.1453 - val_calc_mre_K: 0.4837\n",
       "Epoch 482/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.9169 - calc_mre_K: 0.5061 - val_loss: 86.1260 - val_calc_mre_K: 0.5264\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 83.4399 - calc_mre_K: 0.5093 - val_loss: 81.3283 - val_calc_mre_K: 0.4971\n",
       "Epoch 483/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.5237 - calc_mre_K: 0.5098 - val_loss: 86.5096 - val_calc_mre_K: 0.5288\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.8574 - calc_mre_K: 0.5057 - val_loss: 82.5899 - val_calc_mre_K: 0.5048\n",
       "Epoch 484/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 83.7505 - calc_mre_K: 0.5112 - val_loss: 82.4629 - val_calc_mre_K: 0.5040\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 82.7034 - calc_mre_K: 0.5048 - val_loss: 85.5266 - val_calc_mre_K: 0.5227\n",
       "Epoch 485/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 84.0362 - calc_mre_K: 0.5129 - val_loss: 92.8840 - val_calc_mre_K: 0.5677\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 82.8947 - calc_mre_K: 0.5059 - val_loss: 85.9528 - val_calc_mre_K: 0.5253\n",
       "Epoch 486/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.0563 - calc_mre_K: 0.5069 - val_loss: 82.6111 - val_calc_mre_K: 0.5049\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 82.4989 - calc_mre_K: 0.5035 - val_loss: 81.5871 - val_calc_mre_K: 0.4986\n",
       "Epoch 487/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 84.1965 - calc_mre_K: 0.5139 - val_loss: 79.0961 - val_calc_mre_K: 0.4834\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 82.5148 - calc_mre_K: 0.5036 - val_loss: 87.6682 - val_calc_mre_K: 0.5358\n",
       "Epoch 488/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 85.3863 - calc_mre_K: 0.5212 - val_loss: 89.8554 - val_calc_mre_K: 0.5492\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 82.0550 - calc_mre_K: 0.5008 - val_loss: 83.2247 - val_calc_mre_K: 0.5086\n",
       "Epoch 489/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.1476 - calc_mre_K: 0.5075 - val_loss: 79.3151 - val_calc_mre_K: 0.4848\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.5240 - calc_mre_K: 0.5037 - val_loss: 82.2563 - val_calc_mre_K: 0.5027\n",
       "Epoch 490/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 82.9155 - calc_mre_K: 0.5061 - val_loss: 85.8200 - val_calc_mre_K: 0.5245\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.3304 - calc_mre_K: 0.5025 - val_loss: 94.2303 - val_calc_mre_K: 0.5759\n",
       "Epoch 491/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 82.6227 - calc_mre_K: 0.5043 - val_loss: 81.1502 - val_calc_mre_K: 0.4960\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 82.3285 - calc_mre_K: 0.5025 - val_loss: 79.8531 - val_calc_mre_K: 0.4880\n",
       "Epoch 492/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.9593 - calc_mre_K: 0.5124 - val_loss: 85.1021 - val_calc_mre_K: 0.5201\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 83.2595 - calc_mre_K: 0.5082 - val_loss: 82.8625 - val_calc_mre_K: 0.5064\n",
       "Epoch 493/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.3567 - calc_mre_K: 0.5088 - val_loss: 85.2754 - val_calc_mre_K: 0.5212\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 82.4453 - calc_mre_K: 0.5032 - val_loss: 81.3549 - val_calc_mre_K: 0.4972\n",
       "Epoch 494/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.2103 - calc_mre_K: 0.5079 - val_loss: 83.4257 - val_calc_mre_K: 0.5099\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.4691 - calc_mre_K: 0.5095 - val_loss: 78.8862 - val_calc_mre_K: 0.4821\n",
       "Epoch 495/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.8083 - calc_mre_K: 0.5115 - val_loss: 90.8006 - val_calc_mre_K: 0.5550\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 81.6053 - calc_mre_K: 0.4981 - val_loss: 80.5431 - val_calc_mre_K: 0.4923\n",
       "Epoch 496/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 83.1967 - calc_mre_K: 0.5078 - val_loss: 86.4662 - val_calc_mre_K: 0.5285\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 82.1985 - calc_mre_K: 0.5017 - val_loss: 85.6439 - val_calc_mre_K: 0.5234\n",
       "Epoch 497/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.4602 - calc_mre_K: 0.5094 - val_loss: 83.0749 - val_calc_mre_K: 0.5078\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.9599 - calc_mre_K: 0.5063 - val_loss: 81.3984 - val_calc_mre_K: 0.4975\n",
       "Epoch 498/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.6090 - calc_mre_K: 0.5103 - val_loss: 79.8715 - val_calc_mre_K: 0.4882\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 81.1375 - calc_mre_K: 0.4952 - val_loss: 79.6726 - val_calc_mre_K: 0.4869\n",
       "Epoch 499/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 82.3954 - calc_mre_K: 0.5029 - val_loss: 80.1800 - val_calc_mre_K: 0.4901\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.1804 - calc_mre_K: 0.5016 - val_loss: 83.3916 - val_calc_mre_K: 0.5097\n",
       "Epoch 500/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 83.2327 - calc_mre_K: 0.5080 - val_loss: 80.4743 - val_calc_mre_K: 0.4919\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 81.9634 - calc_mre_K: 0.5003 - val_loss: 84.9553 - val_calc_mre_K: 0.5192\n",
       "Epoch 501/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 82.9366 - calc_mre_K: 0.5062 - val_loss: 78.9504 - val_calc_mre_K: 0.4825\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 83.1247 - calc_mre_K: 0.5074 - val_loss: 81.4493 - val_calc_mre_K: 0.4978\n",
       "Epoch 502/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 82.3516 - calc_mre_K: 0.5026 - val_loss: 80.2665 - val_calc_mre_K: 0.4906\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.9616 - calc_mre_K: 0.5003 - val_loss: 82.5306 - val_calc_mre_K: 0.5044\n",
       "Epoch 503/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.0073 - calc_mre_K: 0.5066 - val_loss: 81.3618 - val_calc_mre_K: 0.4973\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 82.0147 - calc_mre_K: 0.5006 - val_loss: 80.1587 - val_calc_mre_K: 0.4899\n",
       "Epoch 504/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.5460 - calc_mre_K: 0.5099 - val_loss: 84.3630 - val_calc_mre_K: 0.5156\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.8134 - calc_mre_K: 0.5055 - val_loss: 80.7115 - val_calc_mre_K: 0.4933\n",
       "Epoch 505/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 83.6091 - calc_mre_K: 0.5103 - val_loss: 84.9917 - val_calc_mre_K: 0.5195\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 81.6962 - calc_mre_K: 0.4986 - val_loss: 78.3324 - val_calc_mre_K: 0.4787\n",
       "Epoch 506/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 82.3652 - calc_mre_K: 0.5027 - val_loss: 84.1671 - val_calc_mre_K: 0.5144\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 82.2313 - calc_mre_K: 0.5019 - val_loss: 79.3802 - val_calc_mre_K: 0.4852\n",
       "Epoch 507/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 83.2323 - calc_mre_K: 0.5080 - val_loss: 85.2114 - val_calc_mre_K: 0.5208\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 82.2760 - calc_mre_K: 0.5022 - val_loss: 94.6301 - val_calc_mre_K: 0.5784\n",
       "Epoch 508/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.3020 - calc_mre_K: 0.5084 - val_loss: 80.9458 - val_calc_mre_K: 0.4947\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 82.5076 - calc_mre_K: 0.5036 - val_loss: 81.0320 - val_calc_mre_K: 0.4952\n",
       "Epoch 509/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 83.0967 - calc_mre_K: 0.5072 - val_loss: 87.6718 - val_calc_mre_K: 0.5358\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.8098 - calc_mre_K: 0.4932 - val_loss: 81.3360 - val_calc_mre_K: 0.4971\n",
       "Epoch 510/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 82.3635 - calc_mre_K: 0.5027 - val_loss: 83.0081 - val_calc_mre_K: 0.5073\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 82.6015 - calc_mre_K: 0.5042 - val_loss: 85.4223 - val_calc_mre_K: 0.5221\n",
       "Epoch 511/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 83.9002 - calc_mre_K: 0.5121 - val_loss: 80.5956 - val_calc_mre_K: 0.4926\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 81.8906 - calc_mre_K: 0.4998 - val_loss: 83.7758 - val_calc_mre_K: 0.5120\n",
       "Epoch 512/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 83.2251 - calc_mre_K: 0.5080 - val_loss: 80.6882 - val_calc_mre_K: 0.4931\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.0035 - calc_mre_K: 0.4944 - val_loss: 80.6667 - val_calc_mre_K: 0.4930\n",
       "Epoch 513/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.5800 - calc_mre_K: 0.5040 - val_loss: 79.3737 - val_calc_mre_K: 0.4851\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 81.3512 - calc_mre_K: 0.4965 - val_loss: 82.0099 - val_calc_mre_K: 0.5012\n",
       "Epoch 514/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 81.7302 - calc_mre_K: 0.4988 - val_loss: 84.5862 - val_calc_mre_K: 0.5170\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.9954 - calc_mre_K: 0.5005 - val_loss: 83.1390 - val_calc_mre_K: 0.5081\n",
       "Epoch 515/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 81.3463 - calc_mre_K: 0.4965 - val_loss: 81.7151 - val_calc_mre_K: 0.4994\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 83.6785 - calc_mre_K: 0.5107 - val_loss: 79.4485 - val_calc_mre_K: 0.4856\n",
       "Epoch 516/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 83.6800 - calc_mre_K: 0.5107 - val_loss: 80.9045 - val_calc_mre_K: 0.4945\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 81.3299 - calc_mre_K: 0.4964 - val_loss: 81.3948 - val_calc_mre_K: 0.4975\n",
       "Epoch 517/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.7222 - calc_mre_K: 0.5049 - val_loss: 84.7237 - val_calc_mre_K: 0.5178\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.1250 - calc_mre_K: 0.4951 - val_loss: 81.8768 - val_calc_mre_K: 0.5004\n",
       "Epoch 518/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 82.9277 - calc_mre_K: 0.5062 - val_loss: 86.0216 - val_calc_mre_K: 0.5258\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.2683 - calc_mre_K: 0.4960 - val_loss: 87.4565 - val_calc_mre_K: 0.5345\n",
       "Epoch 519/2000\n"
      ]
     },
@@ -1566,213 +1590,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 54us/step - loss: 82.1966 - calc_mre_K: 0.5017 - val_loss: 83.0163 - val_calc_mre_K: 0.5074\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.9307 - calc_mre_K: 0.5001 - val_loss: 77.4843 - val_calc_mre_K: 0.4736\n",
       "Epoch 520/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 83.3114 - calc_mre_K: 0.5085 - val_loss: 85.7307 - val_calc_mre_K: 0.5240\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 82.6650 - calc_mre_K: 0.5045 - val_loss: 80.0393 - val_calc_mre_K: 0.4892\n",
       "Epoch 521/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 81.4254 - calc_mre_K: 0.4970 - val_loss: 78.6196 - val_calc_mre_K: 0.4805\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.1645 - calc_mre_K: 0.4893 - val_loss: 79.4120 - val_calc_mre_K: 0.4853\n",
       "Epoch 522/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 82.6848 - calc_mre_K: 0.5047 - val_loss: 79.9891 - val_calc_mre_K: 0.4889\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 81.4566 - calc_mre_K: 0.4972 - val_loss: 81.4097 - val_calc_mre_K: 0.4975\n",
       "Epoch 523/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 85.8060 - calc_mre_K: 0.5237 - val_loss: 83.4820 - val_calc_mre_K: 0.5102\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 80.9915 - calc_mre_K: 0.4943 - val_loss: 78.4441 - val_calc_mre_K: 0.4794\n",
       "Epoch 524/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 81.4702 - calc_mre_K: 0.4973 - val_loss: 84.0198 - val_calc_mre_K: 0.5135\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 81.9312 - calc_mre_K: 0.5001 - val_loss: 77.2055 - val_calc_mre_K: 0.4719\n",
       "Epoch 525/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 81.4444 - calc_mre_K: 0.4971 - val_loss: 81.4524 - val_calc_mre_K: 0.4978\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 81.4020 - calc_mre_K: 0.4968 - val_loss: 79.8432 - val_calc_mre_K: 0.4880\n",
       "Epoch 526/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 82.4379 - calc_mre_K: 0.5032 - val_loss: 84.5943 - val_calc_mre_K: 0.5170\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 80.7703 - calc_mre_K: 0.4930 - val_loss: 82.1272 - val_calc_mre_K: 0.5019\n",
       "Epoch 527/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.3692 - calc_mre_K: 0.5027 - val_loss: 79.8655 - val_calc_mre_K: 0.4881\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.5344 - calc_mre_K: 0.4976 - val_loss: 80.7815 - val_calc_mre_K: 0.4937\n",
       "Epoch 528/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.1266 - calc_mre_K: 0.5013 - val_loss: 78.5305 - val_calc_mre_K: 0.4800\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.9556 - calc_mre_K: 0.4941 - val_loss: 79.5202 - val_calc_mre_K: 0.4860\n",
       "Epoch 529/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.5660 - calc_mre_K: 0.5039 - val_loss: 79.3839 - val_calc_mre_K: 0.4852\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 81.6222 - calc_mre_K: 0.4982 - val_loss: 79.4104 - val_calc_mre_K: 0.4853\n",
       "Epoch 530/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.6178 - calc_mre_K: 0.5043 - val_loss: 80.1505 - val_calc_mre_K: 0.4899\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 81.0558 - calc_mre_K: 0.4947 - val_loss: 79.4576 - val_calc_mre_K: 0.4856\n",
       "Epoch 531/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 81.8131 - calc_mre_K: 0.4993 - val_loss: 86.5171 - val_calc_mre_K: 0.5288\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.3335 - calc_mre_K: 0.4903 - val_loss: 78.7548 - val_calc_mre_K: 0.4813\n",
       "Epoch 532/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 82.4098 - calc_mre_K: 0.5030 - val_loss: 83.0202 - val_calc_mre_K: 0.5074\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 80.2822 - calc_mre_K: 0.4900 - val_loss: 83.2442 - val_calc_mre_K: 0.5088\n",
       "Epoch 533/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 82.3002 - calc_mre_K: 0.5023 - val_loss: 78.3309 - val_calc_mre_K: 0.4788\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 81.0205 - calc_mre_K: 0.4945 - val_loss: 87.6607 - val_calc_mre_K: 0.5357\n",
       "Epoch 534/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 84.0218 - calc_mre_K: 0.5128 - val_loss: 79.2494 - val_calc_mre_K: 0.4844\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 80.9163 - calc_mre_K: 0.4939 - val_loss: 76.4528 - val_calc_mre_K: 0.4672\n",
       "Epoch 535/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.0070 - calc_mre_K: 0.5005 - val_loss: 82.8439 - val_calc_mre_K: 0.5063\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 80.7187 - calc_mre_K: 0.4927 - val_loss: 79.4184 - val_calc_mre_K: 0.4854\n",
       "Epoch 536/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.8092 - calc_mre_K: 0.4993 - val_loss: 80.2009 - val_calc_mre_K: 0.4902\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 80.4491 - calc_mre_K: 0.4910 - val_loss: 79.0348 - val_calc_mre_K: 0.4830\n",
       "Epoch 537/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 81.8590 - calc_mre_K: 0.4996 - val_loss: 81.2032 - val_calc_mre_K: 0.4963\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 80.0500 - calc_mre_K: 0.4886 - val_loss: 79.4705 - val_calc_mre_K: 0.4857\n",
       "Epoch 538/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.9889 - calc_mre_K: 0.5004 - val_loss: 87.9155 - val_calc_mre_K: 0.5374\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 80.4897 - calc_mre_K: 0.4913 - val_loss: 82.8092 - val_calc_mre_K: 0.5061\n",
       "Epoch 539/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 81.9139 - calc_mre_K: 0.5000 - val_loss: 82.3821 - val_calc_mre_K: 0.5035\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 80.3116 - calc_mre_K: 0.4902 - val_loss: 78.5460 - val_calc_mre_K: 0.4800\n",
       "Epoch 540/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 82.6502 - calc_mre_K: 0.5045 - val_loss: 82.0116 - val_calc_mre_K: 0.5012\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.8021 - calc_mre_K: 0.4932 - val_loss: 78.3198 - val_calc_mre_K: 0.4787\n",
       "Epoch 541/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 82.1952 - calc_mre_K: 0.5017 - val_loss: 81.1104 - val_calc_mre_K: 0.4957\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 79.9388 - calc_mre_K: 0.4879 - val_loss: 76.3456 - val_calc_mre_K: 0.4666\n",
       "Epoch 542/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 81.7613 - calc_mre_K: 0.4990 - val_loss: 79.4436 - val_calc_mre_K: 0.4856\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.2659 - calc_mre_K: 0.4899 - val_loss: 80.1394 - val_calc_mre_K: 0.4898\n",
       "Epoch 543/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 81.3065 - calc_mre_K: 0.4963 - val_loss: 85.0340 - val_calc_mre_K: 0.5197\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.5261 - calc_mre_K: 0.4915 - val_loss: 79.9564 - val_calc_mre_K: 0.4887\n",
       "Epoch 544/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 82.7846 - calc_mre_K: 0.5053 - val_loss: 78.9411 - val_calc_mre_K: 0.4825\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.8455 - calc_mre_K: 0.4873 - val_loss: 78.0595 - val_calc_mre_K: 0.4771\n",
       "Epoch 545/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.7680 - calc_mre_K: 0.4991 - val_loss: 83.1211 - val_calc_mre_K: 0.5080\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.3372 - calc_mre_K: 0.4903 - val_loss: 76.4945 - val_calc_mre_K: 0.4675\n",
       "Epoch 546/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.3712 - calc_mre_K: 0.4967 - val_loss: 82.3009 - val_calc_mre_K: 0.5030\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.5684 - calc_mre_K: 0.4856 - val_loss: 77.4809 - val_calc_mre_K: 0.4735\n",
       "Epoch 547/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 83.3816 - calc_mre_K: 0.5089 - val_loss: 84.5878 - val_calc_mre_K: 0.5170\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 79.4013 - calc_mre_K: 0.4846 - val_loss: 79.6596 - val_calc_mre_K: 0.4869\n",
       "Epoch 548/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 80.9637 - calc_mre_K: 0.4942 - val_loss: 84.3940 - val_calc_mre_K: 0.5158\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.7703 - calc_mre_K: 0.4869 - val_loss: 77.9238 - val_calc_mre_K: 0.4762\n",
       "Epoch 549/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.0966 - calc_mre_K: 0.5011 - val_loss: 86.7935 - val_calc_mre_K: 0.5305\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.3975 - calc_mre_K: 0.4846 - val_loss: 80.0276 - val_calc_mre_K: 0.4891\n",
       "Epoch 550/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.3550 - calc_mre_K: 0.4966 - val_loss: 77.7594 - val_calc_mre_K: 0.4753\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 79.7128 - calc_mre_K: 0.4865 - val_loss: 77.4195 - val_calc_mre_K: 0.4732\n",
       "Epoch 551/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.7732 - calc_mre_K: 0.4930 - val_loss: 78.8973 - val_calc_mre_K: 0.4822\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 80.8197 - calc_mre_K: 0.4933 - val_loss: 88.9530 - val_calc_mre_K: 0.5436\n",
       "Epoch 552/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 81.8376 - calc_mre_K: 0.4995 - val_loss: 82.6864 - val_calc_mre_K: 0.5054\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.3593 - calc_mre_K: 0.4844 - val_loss: 77.9631 - val_calc_mre_K: 0.4765\n",
       "Epoch 553/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.9743 - calc_mre_K: 0.5003 - val_loss: 85.1407 - val_calc_mre_K: 0.5204\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.5088 - calc_mre_K: 0.4853 - val_loss: 82.0954 - val_calc_mre_K: 0.5017\n",
       "Epoch 554/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 81.6313 - calc_mre_K: 0.4982 - val_loss: 78.4022 - val_calc_mre_K: 0.4792\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 82.1282 - calc_mre_K: 0.5013 - val_loss: 78.2913 - val_calc_mre_K: 0.4785\n",
       "Epoch 555/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 82.1144 - calc_mre_K: 0.5012 - val_loss: 79.7151 - val_calc_mre_K: 0.4872\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 78.5980 - calc_mre_K: 0.4797 - val_loss: 79.0503 - val_calc_mre_K: 0.4831\n",
       "Epoch 556/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.5409 - calc_mre_K: 0.4977 - val_loss: 87.4226 - val_calc_mre_K: 0.5343\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 78.6166 - calc_mre_K: 0.4798 - val_loss: 80.1970 - val_calc_mre_K: 0.4901\n",
       "Epoch 557/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 82.1519 - calc_mre_K: 0.5014 - val_loss: 81.9643 - val_calc_mre_K: 0.5009\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 79.8482 - calc_mre_K: 0.4874 - val_loss: 77.2790 - val_calc_mre_K: 0.4723\n",
       "Epoch 558/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.2810 - calc_mre_K: 0.4961 - val_loss: 85.5646 - val_calc_mre_K: 0.5230\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 79.5353 - calc_mre_K: 0.4854 - val_loss: 84.9852 - val_calc_mre_K: 0.5194\n",
       "Epoch 559/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 81.1619 - calc_mre_K: 0.4954 - val_loss: 76.4447 - val_calc_mre_K: 0.4672\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 79.3965 - calc_mre_K: 0.4846 - val_loss: 76.1430 - val_calc_mre_K: 0.4654\n",
       "Epoch 560/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.6965 - calc_mre_K: 0.4986 - val_loss: 81.6381 - val_calc_mre_K: 0.4990\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 79.7088 - calc_mre_K: 0.4865 - val_loss: 82.3685 - val_calc_mre_K: 0.5034\n",
       "Epoch 561/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.4993 - calc_mre_K: 0.4974 - val_loss: 81.6246 - val_calc_mre_K: 0.4989\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 78.6799 - calc_mre_K: 0.4802 - val_loss: 92.0983 - val_calc_mre_K: 0.5629\n",
       "Epoch 562/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.1850 - calc_mre_K: 0.4955 - val_loss: 85.2887 - val_calc_mre_K: 0.5213\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 78.5667 - calc_mre_K: 0.4795 - val_loss: 78.2633 - val_calc_mre_K: 0.4783\n",
       "Epoch 563/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 81.9885 - calc_mre_K: 0.5004 - val_loss: 82.2912 - val_calc_mre_K: 0.5030\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 78.8523 - calc_mre_K: 0.4813 - val_loss: 78.8908 - val_calc_mre_K: 0.4822\n",
       "Epoch 564/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.0537 - calc_mre_K: 0.4947 - val_loss: 82.0331 - val_calc_mre_K: 0.5014\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 79.2787 - calc_mre_K: 0.4839 - val_loss: 81.4291 - val_calc_mre_K: 0.4977\n",
       "Epoch 565/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.2100 - calc_mre_K: 0.4957 - val_loss: 89.7412 - val_calc_mre_K: 0.5485\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 79.2967 - calc_mre_K: 0.4840 - val_loss: 77.1630 - val_calc_mre_K: 0.4716\n",
       "Epoch 566/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.7583 - calc_mre_K: 0.4990 - val_loss: 86.5181 - val_calc_mre_K: 0.5288\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 78.2869 - calc_mre_K: 0.4778 - val_loss: 77.6243 - val_calc_mre_K: 0.4744\n",
       "Epoch 567/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 82.0772 - calc_mre_K: 0.5010 - val_loss: 81.0483 - val_calc_mre_K: 0.4954\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 78.2733 - calc_mre_K: 0.4777 - val_loss: 75.9188 - val_calc_mre_K: 0.4640\n",
       "Epoch 568/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 82.6173 - calc_mre_K: 0.5043 - val_loss: 78.4625 - val_calc_mre_K: 0.4796\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 79.0621 - calc_mre_K: 0.4826 - val_loss: 76.6390 - val_calc_mre_K: 0.4684\n",
       "Epoch 569/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 80.8394 - calc_mre_K: 0.4934 - val_loss: 80.8846 - val_calc_mre_K: 0.4944\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 78.9082 - calc_mre_K: 0.4816 - val_loss: 76.9885 - val_calc_mre_K: 0.4705\n",
       "Epoch 570/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.5891 - calc_mre_K: 0.4980 - val_loss: 77.4761 - val_calc_mre_K: 0.4735\n",
-      "Epoch 571/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 81.3178 - calc_mre_K: 0.4963 - val_loss: 79.6932 - val_calc_mre_K: 0.4871\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 78.7515 - calc_mre_K: 0.4807 - val_loss: 78.9202 - val_calc_mre_K: 0.4823\n",
+      "Epoch 571/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 2s 52us/step - loss: 79.1038 - calc_mre_K: 0.4828 - val_loss: 77.3020 - val_calc_mre_K: 0.4724\n",
       "Epoch 572/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 81.3808 - calc_mre_K: 0.4967 - val_loss: 84.2491 - val_calc_mre_K: 0.5149\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.5288 - calc_mre_K: 0.4793 - val_loss: 80.5382 - val_calc_mre_K: 0.4922\n",
       "Epoch 573/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.8657 - calc_mre_K: 0.4936 - val_loss: 79.3225 - val_calc_mre_K: 0.4848\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 79.0160 - calc_mre_K: 0.4823 - val_loss: 77.1178 - val_calc_mre_K: 0.4713\n",
       "Epoch 574/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.0303 - calc_mre_K: 0.4946 - val_loss: 80.7052 - val_calc_mre_K: 0.4933\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 77.7734 - calc_mre_K: 0.4747 - val_loss: 78.0108 - val_calc_mre_K: 0.4768\n",
       "Epoch 575/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 81.5832 - calc_mre_K: 0.4979 - val_loss: 74.5917 - val_calc_mre_K: 0.4559\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 79.0328 - calc_mre_K: 0.4824 - val_loss: 99.5002 - val_calc_mre_K: 0.6081\n",
       "Epoch 576/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.6877 - calc_mre_K: 0.4925 - val_loss: 83.6111 - val_calc_mre_K: 0.5110\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 79.1704 - calc_mre_K: 0.4832 - val_loss: 81.2237 - val_calc_mre_K: 0.4964\n",
       "Epoch 577/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.3834 - calc_mre_K: 0.4967 - val_loss: 78.9105 - val_calc_mre_K: 0.4823\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 78.4922 - calc_mre_K: 0.4791 - val_loss: 77.0759 - val_calc_mre_K: 0.4711\n",
       "Epoch 578/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.2387 - calc_mre_K: 0.4958 - val_loss: 78.3372 - val_calc_mre_K: 0.4788\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 78.7552 - calc_mre_K: 0.4807 - val_loss: 79.2664 - val_calc_mre_K: 0.4844\n",
       "Epoch 579/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 80.8287 - calc_mre_K: 0.4933 - val_loss: 82.1588 - val_calc_mre_K: 0.5021\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.6874 - calc_mre_K: 0.4803 - val_loss: 77.5483 - val_calc_mre_K: 0.4740\n",
       "Epoch 580/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 82.4633 - calc_mre_K: 0.5033 - val_loss: 80.4068 - val_calc_mre_K: 0.4914\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.3672 - calc_mre_K: 0.4783 - val_loss: 76.1830 - val_calc_mre_K: 0.4656\n",
       "Epoch 581/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 80.3534 - calc_mre_K: 0.4904 - val_loss: 93.9048 - val_calc_mre_K: 0.5739\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.9002 - calc_mre_K: 0.4755 - val_loss: 77.2363 - val_calc_mre_K: 0.4720\n",
       "Epoch 582/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 81.3732 - calc_mre_K: 0.4967 - val_loss: 79.5917 - val_calc_mre_K: 0.4865\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.2323 - calc_mre_K: 0.4775 - val_loss: 75.5331 - val_calc_mre_K: 0.4616\n",
       "Epoch 583/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.0572 - calc_mre_K: 0.4947 - val_loss: 82.9862 - val_calc_mre_K: 0.5072\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 78.6896 - calc_mre_K: 0.4803 - val_loss: 83.8380 - val_calc_mre_K: 0.5124\n",
       "Epoch 584/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 81.5071 - calc_mre_K: 0.4975 - val_loss: 76.7395 - val_calc_mre_K: 0.4690\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.3468 - calc_mre_K: 0.4782 - val_loss: 76.1053 - val_calc_mre_K: 0.4651\n",
       "Epoch 585/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 80.4533 - calc_mre_K: 0.4910 - val_loss: 81.9444 - val_calc_mre_K: 0.5009\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.6933 - calc_mre_K: 0.4742 - val_loss: 74.8827 - val_calc_mre_K: 0.4577\n",
       "Epoch 586/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.4733 - calc_mre_K: 0.4973 - val_loss: 84.4408 - val_calc_mre_K: 0.5161\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.0269 - calc_mre_K: 0.4762 - val_loss: 89.1461 - val_calc_mre_K: 0.5448\n",
       "Epoch 587/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.4088 - calc_mre_K: 0.4908 - val_loss: 76.5830 - val_calc_mre_K: 0.4681\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.1975 - calc_mre_K: 0.4773 - val_loss: 75.5256 - val_calc_mre_K: 0.4616\n",
       "Epoch 588/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 82.1292 - calc_mre_K: 0.5013 - val_loss: 82.6964 - val_calc_mre_K: 0.5054\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 79.8542 - calc_mre_K: 0.4874 - val_loss: 85.3280 - val_calc_mre_K: 0.5215\n",
       "Epoch 589/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 80.3195 - calc_mre_K: 0.4902 - val_loss: 83.0805 - val_calc_mre_K: 0.5078\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.5551 - calc_mre_K: 0.4734 - val_loss: 78.1732 - val_calc_mre_K: 0.4778\n",
       "Epoch 590/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 81.2370 - calc_mre_K: 0.4958 - val_loss: 83.7073 - val_calc_mre_K: 0.5116\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.3916 - calc_mre_K: 0.4785 - val_loss: 76.3000 - val_calc_mre_K: 0.4663\n",
       "Epoch 591/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.1948 - calc_mre_K: 0.4895 - val_loss: 84.5261 - val_calc_mre_K: 0.5166\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 78.5718 - calc_mre_K: 0.4796 - val_loss: 75.3156 - val_calc_mre_K: 0.4603\n",
       "Epoch 592/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 81.0818 - calc_mre_K: 0.4949 - val_loss: 79.1382 - val_calc_mre_K: 0.4837\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 78.4115 - calc_mre_K: 0.4786 - val_loss: 75.9747 - val_calc_mre_K: 0.4643\n",
       "Epoch 593/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 80.3901 - calc_mre_K: 0.4907 - val_loss: 82.0347 - val_calc_mre_K: 0.5014\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.2905 - calc_mre_K: 0.4717 - val_loss: 77.3951 - val_calc_mre_K: 0.4730\n",
       "Epoch 594/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 80.7756 - calc_mre_K: 0.4930 - val_loss: 79.7610 - val_calc_mre_K: 0.4875\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 78.2779 - calc_mre_K: 0.4778 - val_loss: 79.0500 - val_calc_mre_K: 0.4831\n",
       "Epoch 595/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.4685 - calc_mre_K: 0.4911 - val_loss: 76.3259 - val_calc_mre_K: 0.4665\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 80.0868 - calc_mre_K: 0.4888 - val_loss: 78.6989 - val_calc_mre_K: 0.4810\n",
       "Epoch 596/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.5833 - calc_mre_K: 0.4918 - val_loss: 81.1470 - val_calc_mre_K: 0.4960\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 77.2207 - calc_mre_K: 0.4713 - val_loss: 75.7702 - val_calc_mre_K: 0.4631\n",
       "Epoch 597/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.5185 - calc_mre_K: 0.4914 - val_loss: 78.4995 - val_calc_mre_K: 0.4798\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.9375 - calc_mre_K: 0.4757 - val_loss: 80.1789 - val_calc_mre_K: 0.4900\n",
       "Epoch 598/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 81.1250 - calc_mre_K: 0.4951 - val_loss: 81.2592 - val_calc_mre_K: 0.4966\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.7830 - calc_mre_K: 0.4747 - val_loss: 75.6367 - val_calc_mre_K: 0.4623\n",
       "Epoch 599/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.3335 - calc_mre_K: 0.4903 - val_loss: 80.9331 - val_calc_mre_K: 0.4947\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 77.8996 - calc_mre_K: 0.4755 - val_loss: 75.5354 - val_calc_mre_K: 0.4617\n",
       "Epoch 600/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.7937 - calc_mre_K: 0.4931 - val_loss: 79.8868 - val_calc_mre_K: 0.4883\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 77.5005 - calc_mre_K: 0.4730 - val_loss: 76.2051 - val_calc_mre_K: 0.4657\n",
       "Epoch 601/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 81.1831 - calc_mre_K: 0.4955 - val_loss: 76.1072 - val_calc_mre_K: 0.4652\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 77.7848 - calc_mre_K: 0.4748 - val_loss: 81.0561 - val_calc_mre_K: 0.4954\n",
       "Epoch 602/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.9989 - calc_mre_K: 0.4883 - val_loss: 78.3541 - val_calc_mre_K: 0.4789\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 78.6516 - calc_mre_K: 0.4801 - val_loss: 76.3303 - val_calc_mre_K: 0.4665\n",
       "Epoch 603/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 80.1762 - calc_mre_K: 0.4894 - val_loss: 79.5704 - val_calc_mre_K: 0.4863\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.4334 - calc_mre_K: 0.4726 - val_loss: 75.5365 - val_calc_mre_K: 0.4617\n",
       "Epoch 604/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 81.1273 - calc_mre_K: 0.4952 - val_loss: 79.0936 - val_calc_mre_K: 0.4834\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 78.6044 - calc_mre_K: 0.4798 - val_loss: 85.8872 - val_calc_mre_K: 0.5249\n",
       "Epoch 605/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.0146 - calc_mre_K: 0.4884 - val_loss: 78.7459 - val_calc_mre_K: 0.4813\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.6670 - calc_mre_K: 0.4740 - val_loss: 76.3514 - val_calc_mre_K: 0.4666\n",
       "Epoch 606/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 80.1781 - calc_mre_K: 0.4894 - val_loss: 77.7397 - val_calc_mre_K: 0.4751\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.5818 - calc_mre_K: 0.4735 - val_loss: 79.2760 - val_calc_mre_K: 0.4845\n",
       "Epoch 607/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.1149 - calc_mre_K: 0.4890 - val_loss: 84.3336 - val_calc_mre_K: 0.5154\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 78.1415 - calc_mre_K: 0.4769 - val_loss: 75.9864 - val_calc_mre_K: 0.4644\n",
       "Epoch 608/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 80.3935 - calc_mre_K: 0.4907 - val_loss: 78.3934 - val_calc_mre_K: 0.4791\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 77.8271 - calc_mre_K: 0.4750 - val_loss: 85.6233 - val_calc_mre_K: 0.5233\n",
       "Epoch 609/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 80.8851 - calc_mre_K: 0.4937 - val_loss: 76.8955 - val_calc_mre_K: 0.4700\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 77.6805 - calc_mre_K: 0.4741 - val_loss: 75.5377 - val_calc_mre_K: 0.4617\n",
       "Epoch 610/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.2385 - calc_mre_K: 0.4897 - val_loss: 79.6368 - val_calc_mre_K: 0.4867\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 78.2192 - calc_mre_K: 0.4774 - val_loss: 76.5768 - val_calc_mre_K: 0.4680\n",
       "Epoch 611/2000\n",
-      "48000/48000 [==============================] - 3s 63us/step - loss: 79.8892 - calc_mre_K: 0.4876 - val_loss: 87.4161 - val_calc_mre_K: 0.5343\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.5556 - calc_mre_K: 0.4673 - val_loss: 79.8458 - val_calc_mre_K: 0.4880\n",
       "Epoch 612/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 80.0011 - calc_mre_K: 0.4883 - val_loss: 83.4761 - val_calc_mre_K: 0.5102\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.5932 - calc_mre_K: 0.4736 - val_loss: 76.4385 - val_calc_mre_K: 0.4672\n",
       "Epoch 613/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 80.6588 - calc_mre_K: 0.4923 - val_loss: 87.0933 - val_calc_mre_K: 0.5323\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 77.8906 - calc_mre_K: 0.4754 - val_loss: 79.3098 - val_calc_mre_K: 0.4847\n",
       "Epoch 614/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.9346 - calc_mre_K: 0.4940 - val_loss: 76.0511 - val_calc_mre_K: 0.4648\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.4078 - calc_mre_K: 0.4725 - val_loss: 80.7717 - val_calc_mre_K: 0.4936\n",
       "Epoch 615/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.5584 - calc_mre_K: 0.4917 - val_loss: 84.3133 - val_calc_mre_K: 0.5153\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.6592 - calc_mre_K: 0.4740 - val_loss: 76.3392 - val_calc_mre_K: 0.4666\n",
       "Epoch 616/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.4814 - calc_mre_K: 0.4912 - val_loss: 86.1900 - val_calc_mre_K: 0.5268\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.0155 - calc_mre_K: 0.4701 - val_loss: 76.0185 - val_calc_mre_K: 0.4646\n",
       "Epoch 617/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.5464 - calc_mre_K: 0.4916 - val_loss: 80.9391 - val_calc_mre_K: 0.4947\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 79.0962 - calc_mre_K: 0.4828 - val_loss: 77.7860 - val_calc_mre_K: 0.4754\n",
       "Epoch 618/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 80.3514 - calc_mre_K: 0.4904 - val_loss: 78.7335 - val_calc_mre_K: 0.4812\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 77.0872 - calc_mre_K: 0.4705 - val_loss: 80.7127 - val_calc_mre_K: 0.4933\n",
       "Epoch 619/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.8439 - calc_mre_K: 0.4873 - val_loss: 80.1272 - val_calc_mre_K: 0.4897\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.0748 - calc_mre_K: 0.4704 - val_loss: 80.8325 - val_calc_mre_K: 0.4940\n",
       "Epoch 620/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 80.4705 - calc_mre_K: 0.4912 - val_loss: 90.3706 - val_calc_mre_K: 0.5524\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 76.8771 - calc_mre_K: 0.4692 - val_loss: 80.3949 - val_calc_mre_K: 0.4913\n",
       "Epoch 621/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 80.8473 - calc_mre_K: 0.4935 - val_loss: 76.3072 - val_calc_mre_K: 0.4664\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 77.4156 - calc_mre_K: 0.4725 - val_loss: 74.7927 - val_calc_mre_K: 0.4571\n",
       "Epoch 622/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 79.9253 - calc_mre_K: 0.4878 - val_loss: 77.1704 - val_calc_mre_K: 0.4717\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.7287 - calc_mre_K: 0.4744 - val_loss: 76.7294 - val_calc_mre_K: 0.4689\n",
       "Epoch 623/2000\n"
      ]
     },
@@ -1780,213 +1810,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.0478 - calc_mre_K: 0.4886 - val_loss: 79.0295 - val_calc_mre_K: 0.4830\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 77.7628 - calc_mre_K: 0.4746 - val_loss: 76.4259 - val_calc_mre_K: 0.4671\n",
       "Epoch 624/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.2394 - calc_mre_K: 0.4836 - val_loss: 79.8674 - val_calc_mre_K: 0.4882\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.4415 - calc_mre_K: 0.4666 - val_loss: 77.8054 - val_calc_mre_K: 0.4755\n",
       "Epoch 625/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 80.7100 - calc_mre_K: 0.4926 - val_loss: 75.9482 - val_calc_mre_K: 0.4642\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.7878 - calc_mre_K: 0.4687 - val_loss: 75.8927 - val_calc_mre_K: 0.4638\n",
       "Epoch 626/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.7827 - calc_mre_K: 0.4931 - val_loss: 81.3494 - val_calc_mre_K: 0.4972\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 77.4494 - calc_mre_K: 0.4727 - val_loss: 75.8223 - val_calc_mre_K: 0.4634\n",
       "Epoch 627/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.2760 - calc_mre_K: 0.4839 - val_loss: 79.6280 - val_calc_mre_K: 0.4867\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 77.9056 - calc_mre_K: 0.4755 - val_loss: 79.2699 - val_calc_mre_K: 0.4845\n",
       "Epoch 628/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 80.1940 - calc_mre_K: 0.4895 - val_loss: 80.0756 - val_calc_mre_K: 0.4894\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.4744 - calc_mre_K: 0.4729 - val_loss: 82.6949 - val_calc_mre_K: 0.5054\n",
       "Epoch 629/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 78.8412 - calc_mre_K: 0.4812 - val_loss: 76.3114 - val_calc_mre_K: 0.4664\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.4943 - calc_mre_K: 0.4669 - val_loss: 75.6243 - val_calc_mre_K: 0.4622\n",
       "Epoch 630/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 80.2321 - calc_mre_K: 0.4897 - val_loss: 80.8802 - val_calc_mre_K: 0.4943\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 77.2699 - calc_mre_K: 0.4716 - val_loss: 75.8055 - val_calc_mre_K: 0.4633\n",
       "Epoch 631/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.0518 - calc_mre_K: 0.4886 - val_loss: 81.6671 - val_calc_mre_K: 0.4991\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 77.2239 - calc_mre_K: 0.4713 - val_loss: 75.8226 - val_calc_mre_K: 0.4634\n",
       "Epoch 632/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.4725 - calc_mre_K: 0.4912 - val_loss: 90.0203 - val_calc_mre_K: 0.5502\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.5761 - calc_mre_K: 0.4674 - val_loss: 80.4214 - val_calc_mre_K: 0.4915\n",
       "Epoch 633/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.6867 - calc_mre_K: 0.4864 - val_loss: 79.9215 - val_calc_mre_K: 0.4885\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 77.6081 - calc_mre_K: 0.4737 - val_loss: 74.2968 - val_calc_mre_K: 0.4541\n",
       "Epoch 634/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 80.2553 - calc_mre_K: 0.4898 - val_loss: 78.1728 - val_calc_mre_K: 0.4778\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 77.4080 - calc_mre_K: 0.4725 - val_loss: 75.3571 - val_calc_mre_K: 0.4606\n",
       "Epoch 635/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 79.5887 - calc_mre_K: 0.4858 - val_loss: 84.4680 - val_calc_mre_K: 0.5163\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 76.4933 - calc_mre_K: 0.4669 - val_loss: 82.4477 - val_calc_mre_K: 0.5039\n",
       "Epoch 636/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 79.4706 - calc_mre_K: 0.4850 - val_loss: 77.6921 - val_calc_mre_K: 0.4748\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.3498 - calc_mre_K: 0.4721 - val_loss: 75.6026 - val_calc_mre_K: 0.4621\n",
       "Epoch 637/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.5529 - calc_mre_K: 0.4917 - val_loss: 76.7210 - val_calc_mre_K: 0.4689\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 77.0594 - calc_mre_K: 0.4703 - val_loss: 75.4148 - val_calc_mre_K: 0.4609\n",
       "Epoch 638/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.6079 - calc_mre_K: 0.4859 - val_loss: 79.7641 - val_calc_mre_K: 0.4875\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 77.0159 - calc_mre_K: 0.4701 - val_loss: 74.9684 - val_calc_mre_K: 0.4582\n",
       "Epoch 639/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.3914 - calc_mre_K: 0.4907 - val_loss: 81.1951 - val_calc_mre_K: 0.4963\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 77.4576 - calc_mre_K: 0.4728 - val_loss: 78.2255 - val_calc_mre_K: 0.4781\n",
       "Epoch 640/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.6163 - calc_mre_K: 0.4859 - val_loss: 75.9763 - val_calc_mre_K: 0.4644\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.7792 - calc_mre_K: 0.4686 - val_loss: 81.5454 - val_calc_mre_K: 0.4984\n",
       "Epoch 641/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 80.6730 - calc_mre_K: 0.4924 - val_loss: 78.4504 - val_calc_mre_K: 0.4795\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.7995 - calc_mre_K: 0.4687 - val_loss: 76.7738 - val_calc_mre_K: 0.4692\n",
       "Epoch 642/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 79.1667 - calc_mre_K: 0.4832 - val_loss: 75.9270 - val_calc_mre_K: 0.4641\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 76.8567 - calc_mre_K: 0.4691 - val_loss: 74.0150 - val_calc_mre_K: 0.4523\n",
       "Epoch 643/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 78.9610 - calc_mre_K: 0.4819 - val_loss: 76.8529 - val_calc_mre_K: 0.4697\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.4782 - calc_mre_K: 0.4668 - val_loss: 75.5087 - val_calc_mre_K: 0.4615\n",
       "Epoch 644/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.9553 - calc_mre_K: 0.4819 - val_loss: 76.2848 - val_calc_mre_K: 0.4662\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.6800 - calc_mre_K: 0.4680 - val_loss: 74.9136 - val_calc_mre_K: 0.4578\n",
       "Epoch 645/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 79.7120 - calc_mre_K: 0.4865 - val_loss: 80.5576 - val_calc_mre_K: 0.4924\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.0162 - calc_mre_K: 0.4701 - val_loss: 75.7475 - val_calc_mre_K: 0.4630\n",
       "Epoch 646/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.4258 - calc_mre_K: 0.4848 - val_loss: 77.7310 - val_calc_mre_K: 0.4751\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.1098 - calc_mre_K: 0.4706 - val_loss: 76.3452 - val_calc_mre_K: 0.4666\n",
       "Epoch 647/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 80.1866 - calc_mre_K: 0.4894 - val_loss: 78.0930 - val_calc_mre_K: 0.4773\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.4622 - calc_mre_K: 0.4667 - val_loss: 73.9322 - val_calc_mre_K: 0.4518\n",
       "Epoch 648/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 79.5865 - calc_mre_K: 0.4858 - val_loss: 76.5358 - val_calc_mre_K: 0.4678\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 77.0078 - calc_mre_K: 0.4700 - val_loss: 75.9888 - val_calc_mre_K: 0.4644\n",
       "Epoch 649/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 79.0697 - calc_mre_K: 0.4826 - val_loss: 84.2162 - val_calc_mre_K: 0.5147\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.2060 - calc_mre_K: 0.4651 - val_loss: 85.3601 - val_calc_mre_K: 0.5217\n",
       "Epoch 650/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 79.0024 - calc_mre_K: 0.4822 - val_loss: 80.3655 - val_calc_mre_K: 0.4912\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 77.6062 - calc_mre_K: 0.4737 - val_loss: 76.1147 - val_calc_mre_K: 0.4652\n",
       "Epoch 651/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 79.7815 - calc_mre_K: 0.4869 - val_loss: 79.7566 - val_calc_mre_K: 0.4875\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.9817 - calc_mre_K: 0.4638 - val_loss: 77.5800 - val_calc_mre_K: 0.4741\n",
       "Epoch 652/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.4595 - calc_mre_K: 0.4850 - val_loss: 80.5442 - val_calc_mre_K: 0.4923\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 77.4938 - calc_mre_K: 0.4730 - val_loss: 84.1910 - val_calc_mre_K: 0.5145\n",
       "Epoch 653/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 79.4533 - calc_mre_K: 0.4849 - val_loss: 75.8171 - val_calc_mre_K: 0.4634\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.1384 - calc_mre_K: 0.4647 - val_loss: 77.4940 - val_calc_mre_K: 0.4736\n",
       "Epoch 654/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 79.8417 - calc_mre_K: 0.4873 - val_loss: 76.0952 - val_calc_mre_K: 0.4651\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 76.5940 - calc_mre_K: 0.4675 - val_loss: 81.7681 - val_calc_mre_K: 0.4997\n",
       "Epoch 655/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 79.0672 - calc_mre_K: 0.4826 - val_loss: 87.0572 - val_calc_mre_K: 0.5321\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.6279 - calc_mre_K: 0.4677 - val_loss: 78.9758 - val_calc_mre_K: 0.4827\n",
       "Epoch 656/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 80.0095 - calc_mre_K: 0.4883 - val_loss: 74.3479 - val_calc_mre_K: 0.4544\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.5988 - calc_mre_K: 0.4675 - val_loss: 74.3497 - val_calc_mre_K: 0.4544\n",
       "Epoch 657/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 79.4160 - calc_mre_K: 0.4847 - val_loss: 74.7215 - val_calc_mre_K: 0.4567\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.5490 - calc_mre_K: 0.4672 - val_loss: 76.2299 - val_calc_mre_K: 0.4659\n",
       "Epoch 658/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.2127 - calc_mre_K: 0.4835 - val_loss: 77.5612 - val_calc_mre_K: 0.4740\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.7622 - calc_mre_K: 0.4685 - val_loss: 79.2833 - val_calc_mre_K: 0.4845\n",
       "Epoch 659/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.4374 - calc_mre_K: 0.4848 - val_loss: 81.7346 - val_calc_mre_K: 0.4996\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 76.5077 - calc_mre_K: 0.4670 - val_loss: 75.1735 - val_calc_mre_K: 0.4594\n",
       "Epoch 660/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.6887 - calc_mre_K: 0.4864 - val_loss: 76.7382 - val_calc_mre_K: 0.4690\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.5935 - calc_mre_K: 0.4675 - val_loss: 84.0199 - val_calc_mre_K: 0.5135\n",
       "Epoch 661/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 81.5048 - calc_mre_K: 0.4975 - val_loss: 76.9656 - val_calc_mre_K: 0.4704\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.6214 - calc_mre_K: 0.4677 - val_loss: 74.3638 - val_calc_mre_K: 0.4545\n",
       "Epoch 662/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 78.8454 - calc_mre_K: 0.4812 - val_loss: 76.2471 - val_calc_mre_K: 0.4660\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.9871 - calc_mre_K: 0.4638 - val_loss: 73.8487 - val_calc_mre_K: 0.4513\n",
       "Epoch 663/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 78.9642 - calc_mre_K: 0.4820 - val_loss: 78.4202 - val_calc_mre_K: 0.4793\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 76.0754 - calc_mre_K: 0.4643 - val_loss: 75.2188 - val_calc_mre_K: 0.4597\n",
       "Epoch 664/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 79.6816 - calc_mre_K: 0.4863 - val_loss: 78.4452 - val_calc_mre_K: 0.4794\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 76.7228 - calc_mre_K: 0.4683 - val_loss: 75.0648 - val_calc_mre_K: 0.4588\n",
       "Epoch 665/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 79.9532 - calc_mre_K: 0.4880 - val_loss: 92.7975 - val_calc_mre_K: 0.5672\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 76.6878 - calc_mre_K: 0.4681 - val_loss: 82.8250 - val_calc_mre_K: 0.5062\n",
       "Epoch 666/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.1137 - calc_mre_K: 0.4829 - val_loss: 75.5468 - val_calc_mre_K: 0.4617\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.6697 - calc_mre_K: 0.4680 - val_loss: 75.2639 - val_calc_mre_K: 0.4600\n",
       "Epoch 667/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.5487 - calc_mre_K: 0.4855 - val_loss: 76.1708 - val_calc_mre_K: 0.4656\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.7617 - calc_mre_K: 0.4624 - val_loss: 81.9704 - val_calc_mre_K: 0.5010\n",
       "Epoch 668/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 79.4598 - calc_mre_K: 0.4850 - val_loss: 76.2132 - val_calc_mre_K: 0.4658\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 76.0024 - calc_mre_K: 0.4639 - val_loss: 77.0529 - val_calc_mre_K: 0.4709\n",
       "Epoch 669/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.3404 - calc_mre_K: 0.4843 - val_loss: 76.2156 - val_calc_mre_K: 0.4658\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 76.6019 - calc_mre_K: 0.4675 - val_loss: 74.7767 - val_calc_mre_K: 0.4570\n",
       "Epoch 670/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.8430 - calc_mre_K: 0.4812 - val_loss: 90.4779 - val_calc_mre_K: 0.5530\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.0860 - calc_mre_K: 0.4644 - val_loss: 76.0334 - val_calc_mre_K: 0.4647\n",
       "Epoch 671/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.1211 - calc_mre_K: 0.4890 - val_loss: 80.6851 - val_calc_mre_K: 0.4931\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.7303 - calc_mre_K: 0.4622 - val_loss: 76.9445 - val_calc_mre_K: 0.4702\n",
       "Epoch 672/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 78.8271 - calc_mre_K: 0.4811 - val_loss: 77.6186 - val_calc_mre_K: 0.4744\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 76.3476 - calc_mre_K: 0.4660 - val_loss: 74.3722 - val_calc_mre_K: 0.4545\n",
       "Epoch 673/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.1796 - calc_mre_K: 0.4833 - val_loss: 78.7684 - val_calc_mre_K: 0.4814\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.1754 - calc_mre_K: 0.4649 - val_loss: 83.2348 - val_calc_mre_K: 0.5087\n",
       "Epoch 674/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 80.2572 - calc_mre_K: 0.4899 - val_loss: 77.5710 - val_calc_mre_K: 0.4741\n",
-      "Epoch 675/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.8381 - calc_mre_K: 0.4812 - val_loss: 78.9315 - val_calc_mre_K: 0.4824\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.8796 - calc_mre_K: 0.4631 - val_loss: 77.3340 - val_calc_mre_K: 0.4726\n",
+      "Epoch 675/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.2967 - calc_mre_K: 0.4657 - val_loss: 73.3028 - val_calc_mre_K: 0.4480\n",
       "Epoch 676/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.1674 - calc_mre_K: 0.4832 - val_loss: 84.9555 - val_calc_mre_K: 0.5193\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.3319 - calc_mre_K: 0.4659 - val_loss: 75.1129 - val_calc_mre_K: 0.4590\n",
       "Epoch 677/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 80.1877 - calc_mre_K: 0.4894 - val_loss: 81.7227 - val_calc_mre_K: 0.4995\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.0374 - calc_mre_K: 0.4641 - val_loss: 77.5969 - val_calc_mre_K: 0.4742\n",
       "Epoch 678/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.7001 - calc_mre_K: 0.4803 - val_loss: 80.9586 - val_calc_mre_K: 0.4948\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 76.7287 - calc_mre_K: 0.4683 - val_loss: 74.6554 - val_calc_mre_K: 0.4563\n",
       "Epoch 679/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.6204 - calc_mre_K: 0.4860 - val_loss: 79.4980 - val_calc_mre_K: 0.4859\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.0910 - calc_mre_K: 0.4644 - val_loss: 73.9943 - val_calc_mre_K: 0.4522\n",
       "Epoch 680/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 79.7538 - calc_mre_K: 0.4868 - val_loss: 79.6147 - val_calc_mre_K: 0.4866\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.8340 - calc_mre_K: 0.4629 - val_loss: 93.0210 - val_calc_mre_K: 0.5685\n",
       "Epoch 681/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.1855 - calc_mre_K: 0.4772 - val_loss: 82.6658 - val_calc_mre_K: 0.5052\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.8063 - calc_mre_K: 0.4627 - val_loss: 74.3475 - val_calc_mre_K: 0.4544\n",
       "Epoch 682/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.0095 - calc_mre_K: 0.4822 - val_loss: 81.4938 - val_calc_mre_K: 0.4981\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.1020 - calc_mre_K: 0.4645 - val_loss: 77.4519 - val_calc_mre_K: 0.4733\n",
       "Epoch 683/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 79.5130 - calc_mre_K: 0.4853 - val_loss: 78.6661 - val_calc_mre_K: 0.4808\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.8312 - calc_mre_K: 0.4628 - val_loss: 82.7156 - val_calc_mre_K: 0.5055\n",
       "Epoch 684/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.6651 - calc_mre_K: 0.4801 - val_loss: 78.2105 - val_calc_mre_K: 0.4780\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.8341 - calc_mre_K: 0.4629 - val_loss: 77.0233 - val_calc_mre_K: 0.4707\n",
       "Epoch 685/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.7097 - calc_mre_K: 0.4804 - val_loss: 78.2422 - val_calc_mre_K: 0.4782\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.1792 - calc_mre_K: 0.4650 - val_loss: 74.5906 - val_calc_mre_K: 0.4559\n",
       "Epoch 686/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 79.4313 - calc_mre_K: 0.4848 - val_loss: 79.1577 - val_calc_mre_K: 0.4838\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 76.4742 - calc_mre_K: 0.4668 - val_loss: 74.8668 - val_calc_mre_K: 0.4576\n",
       "Epoch 687/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.5887 - calc_mre_K: 0.4858 - val_loss: 74.9157 - val_calc_mre_K: 0.4579\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.4463 - calc_mre_K: 0.4605 - val_loss: 74.0643 - val_calc_mre_K: 0.4527\n",
       "Epoch 688/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.4066 - calc_mre_K: 0.4847 - val_loss: 77.5264 - val_calc_mre_K: 0.4738\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.8331 - calc_mre_K: 0.4628 - val_loss: 75.3094 - val_calc_mre_K: 0.4603\n",
       "Epoch 689/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.1942 - calc_mre_K: 0.4834 - val_loss: 79.9662 - val_calc_mre_K: 0.4887\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.8157 - calc_mre_K: 0.4627 - val_loss: 78.4351 - val_calc_mre_K: 0.4794\n",
       "Epoch 690/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.9376 - calc_mre_K: 0.4818 - val_loss: 85.9422 - val_calc_mre_K: 0.5253\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.8586 - calc_mre_K: 0.4630 - val_loss: 80.3384 - val_calc_mre_K: 0.4910\n",
       "Epoch 691/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.7807 - calc_mre_K: 0.4808 - val_loss: 75.6300 - val_calc_mre_K: 0.4622\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 77.3010 - calc_mre_K: 0.4718 - val_loss: 75.4843 - val_calc_mre_K: 0.4613\n",
       "Epoch 692/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.0589 - calc_mre_K: 0.4764 - val_loss: 85.9689 - val_calc_mre_K: 0.5254\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.0688 - calc_mre_K: 0.4582 - val_loss: 74.7796 - val_calc_mre_K: 0.4570\n",
       "Epoch 693/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.0083 - calc_mre_K: 0.4822 - val_loss: 79.4006 - val_calc_mre_K: 0.4853\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.4165 - calc_mre_K: 0.4603 - val_loss: 74.1000 - val_calc_mre_K: 0.4529\n",
       "Epoch 694/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.7597 - calc_mre_K: 0.4868 - val_loss: 74.9714 - val_calc_mre_K: 0.4582\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.5394 - calc_mre_K: 0.4611 - val_loss: 74.6463 - val_calc_mre_K: 0.4562\n",
       "Epoch 695/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 80.7174 - calc_mre_K: 0.4927 - val_loss: 75.2823 - val_calc_mre_K: 0.4601\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.2745 - calc_mre_K: 0.4655 - val_loss: 75.2185 - val_calc_mre_K: 0.4597\n",
       "Epoch 696/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.8769 - calc_mre_K: 0.4753 - val_loss: 76.9646 - val_calc_mre_K: 0.4704\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.3003 - calc_mre_K: 0.4596 - val_loss: 80.0858 - val_calc_mre_K: 0.4894\n",
       "Epoch 697/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.6615 - calc_mre_K: 0.4740 - val_loss: 84.6240 - val_calc_mre_K: 0.5172\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 76.6806 - calc_mre_K: 0.4680 - val_loss: 74.5250 - val_calc_mre_K: 0.4555\n",
       "Epoch 698/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.8241 - calc_mre_K: 0.4872 - val_loss: 79.2511 - val_calc_mre_K: 0.4844\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.0320 - calc_mre_K: 0.4641 - val_loss: 81.9585 - val_calc_mre_K: 0.5009\n",
       "Epoch 699/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 79.0223 - calc_mre_K: 0.4823 - val_loss: 76.5035 - val_calc_mre_K: 0.4676\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.2457 - calc_mre_K: 0.4593 - val_loss: 78.7075 - val_calc_mre_K: 0.4810\n",
       "Epoch 700/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.7648 - calc_mre_K: 0.4807 - val_loss: 80.7132 - val_calc_mre_K: 0.4933\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 75.7782 - calc_mre_K: 0.4625 - val_loss: 72.7481 - val_calc_mre_K: 0.4446\n",
       "Epoch 701/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 78.1678 - calc_mre_K: 0.4771 - val_loss: 76.9234 - val_calc_mre_K: 0.4702\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.7799 - calc_mre_K: 0.4625 - val_loss: 77.8811 - val_calc_mre_K: 0.4760\n",
       "Epoch 702/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.5651 - calc_mre_K: 0.4795 - val_loss: 77.6392 - val_calc_mre_K: 0.4745\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.4130 - calc_mre_K: 0.4603 - val_loss: 76.1580 - val_calc_mre_K: 0.4654\n",
       "Epoch 703/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 78.6606 - calc_mre_K: 0.4801 - val_loss: 76.9037 - val_calc_mre_K: 0.4700\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.2641 - calc_mre_K: 0.4594 - val_loss: 76.5979 - val_calc_mre_K: 0.4681\n",
       "Epoch 704/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.0073 - calc_mre_K: 0.4822 - val_loss: 77.9583 - val_calc_mre_K: 0.4765\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.3956 - calc_mre_K: 0.4602 - val_loss: 78.0766 - val_calc_mre_K: 0.4772\n",
       "Epoch 705/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 78.2324 - calc_mre_K: 0.4775 - val_loss: 81.4888 - val_calc_mre_K: 0.4980\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 75.7739 - calc_mre_K: 0.4625 - val_loss: 74.4438 - val_calc_mre_K: 0.4550\n",
       "Epoch 706/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.2399 - calc_mre_K: 0.4775 - val_loss: 79.1666 - val_calc_mre_K: 0.4839\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 74.9387 - calc_mre_K: 0.4574 - val_loss: 73.9057 - val_calc_mre_K: 0.4517\n",
       "Epoch 707/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.7239 - calc_mre_K: 0.4805 - val_loss: 76.0261 - val_calc_mre_K: 0.4647\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.0042 - calc_mre_K: 0.4639 - val_loss: 77.8957 - val_calc_mre_K: 0.4761\n",
       "Epoch 708/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 78.4201 - calc_mre_K: 0.4786 - val_loss: 77.0172 - val_calc_mre_K: 0.4707\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.3819 - calc_mre_K: 0.4601 - val_loss: 75.2639 - val_calc_mre_K: 0.4600\n",
       "Epoch 709/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 78.3979 - calc_mre_K: 0.4785 - val_loss: 81.2832 - val_calc_mre_K: 0.4968\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 75.5852 - calc_mre_K: 0.4613 - val_loss: 72.6963 - val_calc_mre_K: 0.4443\n",
       "Epoch 710/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.4960 - calc_mre_K: 0.4791 - val_loss: 79.2657 - val_calc_mre_K: 0.4845\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.6962 - calc_mre_K: 0.4620 - val_loss: 79.6773 - val_calc_mre_K: 0.4870\n",
       "Epoch 711/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.6637 - calc_mre_K: 0.4801 - val_loss: 76.1678 - val_calc_mre_K: 0.4655\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.4561 - calc_mre_K: 0.4605 - val_loss: 78.2928 - val_calc_mre_K: 0.4785\n",
       "Epoch 712/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 78.1736 - calc_mre_K: 0.4771 - val_loss: 77.9545 - val_calc_mre_K: 0.4764\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.3355 - calc_mre_K: 0.4598 - val_loss: 82.0169 - val_calc_mre_K: 0.5013\n",
       "Epoch 713/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.2781 - calc_mre_K: 0.4778 - val_loss: 79.2701 - val_calc_mre_K: 0.4845\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.6424 - calc_mre_K: 0.4617 - val_loss: 75.8993 - val_calc_mre_K: 0.4638\n",
       "Epoch 714/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.0192 - calc_mre_K: 0.4762 - val_loss: 80.8515 - val_calc_mre_K: 0.4941\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 76.0899 - calc_mre_K: 0.4644 - val_loss: 75.4356 - val_calc_mre_K: 0.4610\n",
       "Epoch 715/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.6416 - calc_mre_K: 0.4800 - val_loss: 74.2747 - val_calc_mre_K: 0.4539\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.0133 - calc_mre_K: 0.4578 - val_loss: 75.1615 - val_calc_mre_K: 0.4594\n",
       "Epoch 716/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.6817 - calc_mre_K: 0.4741 - val_loss: 80.3660 - val_calc_mre_K: 0.4912\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.0025 - calc_mre_K: 0.4578 - val_loss: 79.8304 - val_calc_mre_K: 0.4879\n",
       "Epoch 717/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.9744 - calc_mre_K: 0.4820 - val_loss: 74.8350 - val_calc_mre_K: 0.4574\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.2140 - calc_mre_K: 0.4591 - val_loss: 75.2749 - val_calc_mre_K: 0.4601\n",
       "Epoch 718/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.5253 - calc_mre_K: 0.4793 - val_loss: 77.8145 - val_calc_mre_K: 0.4756\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.4905 - calc_mre_K: 0.4608 - val_loss: 74.6027 - val_calc_mre_K: 0.4559\n",
       "Epoch 719/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.3642 - calc_mre_K: 0.4783 - val_loss: 75.3179 - val_calc_mre_K: 0.4603\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.4244 - calc_mre_K: 0.4604 - val_loss: 74.8684 - val_calc_mre_K: 0.4576\n",
       "Epoch 720/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.8681 - calc_mre_K: 0.4814 - val_loss: 85.2466 - val_calc_mre_K: 0.5210\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.9031 - calc_mre_K: 0.4633 - val_loss: 75.0529 - val_calc_mre_K: 0.4587\n",
       "Epoch 721/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.1541 - calc_mre_K: 0.4770 - val_loss: 83.3928 - val_calc_mre_K: 0.5097\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.3857 - calc_mre_K: 0.4601 - val_loss: 80.4717 - val_calc_mre_K: 0.4918\n",
       "Epoch 722/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 77.4030 - calc_mre_K: 0.4724 - val_loss: 76.6117 - val_calc_mre_K: 0.4682\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.3779 - calc_mre_K: 0.4601 - val_loss: 89.1777 - val_calc_mre_K: 0.5450\n",
       "Epoch 723/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.1465 - calc_mre_K: 0.4770 - val_loss: 80.4226 - val_calc_mre_K: 0.4915\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.9998 - calc_mre_K: 0.4578 - val_loss: 80.5357 - val_calc_mre_K: 0.4922\n",
       "Epoch 724/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.3843 - calc_mre_K: 0.4784 - val_loss: 80.8648 - val_calc_mre_K: 0.4942\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.5422 - calc_mre_K: 0.4611 - val_loss: 73.9738 - val_calc_mre_K: 0.4521\n",
       "Epoch 725/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 78.3181 - calc_mre_K: 0.4780 - val_loss: 73.9927 - val_calc_mre_K: 0.4522\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.3028 - calc_mre_K: 0.4596 - val_loss: 73.8335 - val_calc_mre_K: 0.4512\n",
       "Epoch 726/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.0761 - calc_mre_K: 0.4765 - val_loss: 80.8112 - val_calc_mre_K: 0.4939\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.2767 - calc_mre_K: 0.4595 - val_loss: 72.7816 - val_calc_mre_K: 0.4448\n",
       "Epoch 727/2000\n"
      ]
     },
@@ -1994,213 +2030,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 58us/step - loss: 78.6627 - calc_mre_K: 0.4801 - val_loss: 84.8342 - val_calc_mre_K: 0.5185\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.4082 - calc_mre_K: 0.4603 - val_loss: 73.3399 - val_calc_mre_K: 0.4482\n",
       "Epoch 728/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 77.9144 - calc_mre_K: 0.4756 - val_loss: 80.8966 - val_calc_mre_K: 0.4944\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.8492 - calc_mre_K: 0.4568 - val_loss: 76.1310 - val_calc_mre_K: 0.4653\n",
       "Epoch 729/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.9505 - calc_mre_K: 0.4758 - val_loss: 73.6831 - val_calc_mre_K: 0.4503\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 75.2312 - calc_mre_K: 0.4592 - val_loss: 72.0959 - val_calc_mre_K: 0.4406\n",
       "Epoch 730/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 78.3226 - calc_mre_K: 0.4780 - val_loss: 75.4109 - val_calc_mre_K: 0.4609\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.8252 - calc_mre_K: 0.4628 - val_loss: 72.6540 - val_calc_mre_K: 0.4440\n",
       "Epoch 731/2000\n",
-      "48000/48000 [==============================] - 3s 64us/step - loss: 78.4290 - calc_mre_K: 0.4787 - val_loss: 75.1637 - val_calc_mre_K: 0.4594\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.9913 - calc_mre_K: 0.4577 - val_loss: 73.9318 - val_calc_mre_K: 0.4518\n",
       "Epoch 732/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.0997 - calc_mre_K: 0.4767 - val_loss: 77.6759 - val_calc_mre_K: 0.4747\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 75.3091 - calc_mre_K: 0.4597 - val_loss: 77.6359 - val_calc_mre_K: 0.4745\n",
       "Epoch 733/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 78.4055 - calc_mre_K: 0.4785 - val_loss: 86.0408 - val_calc_mre_K: 0.5259\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 74.3615 - calc_mre_K: 0.4539 - val_loss: 74.8717 - val_calc_mre_K: 0.4576\n",
       "Epoch 734/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 78.8260 - calc_mre_K: 0.4811 - val_loss: 83.2825 - val_calc_mre_K: 0.5090\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.4607 - calc_mre_K: 0.4606 - val_loss: 74.6581 - val_calc_mre_K: 0.4563\n",
       "Epoch 735/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.9157 - calc_mre_K: 0.4756 - val_loss: 73.8278 - val_calc_mre_K: 0.4512\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.4732 - calc_mre_K: 0.4607 - val_loss: 75.2694 - val_calc_mre_K: 0.4600\n",
       "Epoch 736/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 78.5713 - calc_mre_K: 0.4796 - val_loss: 80.0016 - val_calc_mre_K: 0.4890\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.0357 - calc_mre_K: 0.4580 - val_loss: 72.4986 - val_calc_mre_K: 0.4431\n",
       "Epoch 737/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.8274 - calc_mre_K: 0.4750 - val_loss: 78.0546 - val_calc_mre_K: 0.4771\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 75.0608 - calc_mre_K: 0.4581 - val_loss: 80.1526 - val_calc_mre_K: 0.4899\n",
       "Epoch 738/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 79.0235 - calc_mre_K: 0.4823 - val_loss: 77.8336 - val_calc_mre_K: 0.4757\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.2541 - calc_mre_K: 0.4532 - val_loss: 76.8176 - val_calc_mre_K: 0.4695\n",
       "Epoch 739/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.1610 - calc_mre_K: 0.4771 - val_loss: 82.9839 - val_calc_mre_K: 0.5072\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 75.0672 - calc_mre_K: 0.4582 - val_loss: 73.6833 - val_calc_mre_K: 0.4503\n",
       "Epoch 740/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.5859 - calc_mre_K: 0.4797 - val_loss: 75.9789 - val_calc_mre_K: 0.4644\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.9701 - calc_mre_K: 0.4576 - val_loss: 71.6015 - val_calc_mre_K: 0.4376\n",
       "Epoch 741/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.7600 - calc_mre_K: 0.4746 - val_loss: 80.8072 - val_calc_mre_K: 0.4939\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.9095 - calc_mre_K: 0.4572 - val_loss: 75.1805 - val_calc_mre_K: 0.4595\n",
       "Epoch 742/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.5797 - calc_mre_K: 0.4735 - val_loss: 90.8631 - val_calc_mre_K: 0.5553\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.8450 - calc_mre_K: 0.4568 - val_loss: 74.9865 - val_calc_mre_K: 0.4583\n",
       "Epoch 743/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 78.1394 - calc_mre_K: 0.4769 - val_loss: 75.6425 - val_calc_mre_K: 0.4623\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.9314 - calc_mre_K: 0.4573 - val_loss: 74.9089 - val_calc_mre_K: 0.4578\n",
       "Epoch 744/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.5263 - calc_mre_K: 0.4793 - val_loss: 79.4230 - val_calc_mre_K: 0.4854\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.1358 - calc_mre_K: 0.4525 - val_loss: 77.2990 - val_calc_mre_K: 0.4724\n",
       "Epoch 745/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.7750 - calc_mre_K: 0.4747 - val_loss: 76.7254 - val_calc_mre_K: 0.4689\n",
+      "48000/48000 [==============================] - 2s 47us/step - loss: 74.6135 - calc_mre_K: 0.4554 - val_loss: 80.0200 - val_calc_mre_K: 0.4891\n",
       "Epoch 746/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.6887 - calc_mre_K: 0.4803 - val_loss: 86.0469 - val_calc_mre_K: 0.5259\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 77.3440 - calc_mre_K: 0.4721 - val_loss: 71.9123 - val_calc_mre_K: 0.4395\n",
       "Epoch 747/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.9393 - calc_mre_K: 0.4696 - val_loss: 74.3626 - val_calc_mre_K: 0.4545\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.0000 - calc_mre_K: 0.4517 - val_loss: 77.9461 - val_calc_mre_K: 0.4764\n",
       "Epoch 748/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 79.6302 - calc_mre_K: 0.4860 - val_loss: 74.8924 - val_calc_mre_K: 0.4577\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.9836 - calc_mre_K: 0.4577 - val_loss: 79.9926 - val_calc_mre_K: 0.4889\n",
       "Epoch 749/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.6170 - calc_mre_K: 0.4737 - val_loss: 73.3312 - val_calc_mre_K: 0.4482\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.6073 - calc_mre_K: 0.4554 - val_loss: 72.3906 - val_calc_mre_K: 0.4424\n",
       "Epoch 750/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.4375 - calc_mre_K: 0.4726 - val_loss: 76.2646 - val_calc_mre_K: 0.4661\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.7259 - calc_mre_K: 0.4561 - val_loss: 74.1051 - val_calc_mre_K: 0.4529\n",
       "Epoch 751/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 77.7256 - calc_mre_K: 0.4744 - val_loss: 77.3512 - val_calc_mre_K: 0.4728\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.7908 - calc_mre_K: 0.4565 - val_loss: 73.1957 - val_calc_mre_K: 0.4474\n",
       "Epoch 752/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 77.6209 - calc_mre_K: 0.4738 - val_loss: 75.4514 - val_calc_mre_K: 0.4612\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.5642 - calc_mre_K: 0.4551 - val_loss: 74.3625 - val_calc_mre_K: 0.4545\n",
       "Epoch 753/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 77.3630 - calc_mre_K: 0.4722 - val_loss: 78.2941 - val_calc_mre_K: 0.4785\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.9071 - calc_mre_K: 0.4572 - val_loss: 72.0751 - val_calc_mre_K: 0.4405\n",
       "Epoch 754/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.2864 - calc_mre_K: 0.4778 - val_loss: 77.1507 - val_calc_mre_K: 0.4715\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.3306 - calc_mre_K: 0.4537 - val_loss: 74.1870 - val_calc_mre_K: 0.4534\n",
       "Epoch 755/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.4076 - calc_mre_K: 0.4786 - val_loss: 82.4055 - val_calc_mre_K: 0.5036\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.1224 - calc_mre_K: 0.4585 - val_loss: 74.7287 - val_calc_mre_K: 0.4567\n",
       "Epoch 756/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 77.5873 - calc_mre_K: 0.4736 - val_loss: 76.0212 - val_calc_mre_K: 0.4646\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 74.6367 - calc_mre_K: 0.4555 - val_loss: 75.6637 - val_calc_mre_K: 0.4624\n",
       "Epoch 757/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.8938 - calc_mre_K: 0.4754 - val_loss: 74.4580 - val_calc_mre_K: 0.4551\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 74.6445 - calc_mre_K: 0.4556 - val_loss: 75.9234 - val_calc_mre_K: 0.4640\n",
       "Epoch 758/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 77.5975 - calc_mre_K: 0.4736 - val_loss: 76.0035 - val_calc_mre_K: 0.4645\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.7333 - calc_mre_K: 0.4561 - val_loss: 75.1347 - val_calc_mre_K: 0.4592\n",
       "Epoch 759/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.6100 - calc_mre_K: 0.4737 - val_loss: 80.2037 - val_calc_mre_K: 0.4902\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 74.2251 - calc_mre_K: 0.4530 - val_loss: 79.5329 - val_calc_mre_K: 0.4861\n",
       "Epoch 760/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 77.8414 - calc_mre_K: 0.4751 - val_loss: 74.2484 - val_calc_mre_K: 0.4538\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 74.6202 - calc_mre_K: 0.4554 - val_loss: 76.1007 - val_calc_mre_K: 0.4651\n",
       "Epoch 761/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 78.3436 - calc_mre_K: 0.4782 - val_loss: 74.0830 - val_calc_mre_K: 0.4528\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 75.0420 - calc_mre_K: 0.4580 - val_loss: 73.4458 - val_calc_mre_K: 0.4489\n",
       "Epoch 762/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.8018 - calc_mre_K: 0.4749 - val_loss: 79.8509 - val_calc_mre_K: 0.4880\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 74.2286 - calc_mre_K: 0.4531 - val_loss: 73.6368 - val_calc_mre_K: 0.4500\n",
       "Epoch 763/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.2587 - calc_mre_K: 0.4715 - val_loss: 75.9327 - val_calc_mre_K: 0.4641\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.4116 - calc_mre_K: 0.4542 - val_loss: 85.6614 - val_calc_mre_K: 0.5235\n",
       "Epoch 764/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.8985 - calc_mre_K: 0.4755 - val_loss: 77.5176 - val_calc_mre_K: 0.4738\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.1835 - calc_mre_K: 0.4528 - val_loss: 79.3563 - val_calc_mre_K: 0.4850\n",
       "Epoch 765/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.6902 - calc_mre_K: 0.4742 - val_loss: 82.9288 - val_calc_mre_K: 0.5068\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.9649 - calc_mre_K: 0.4575 - val_loss: 74.2464 - val_calc_mre_K: 0.4538\n",
       "Epoch 766/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 77.6309 - calc_mre_K: 0.4738 - val_loss: 77.2135 - val_calc_mre_K: 0.4719\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.6912 - calc_mre_K: 0.4559 - val_loss: 79.0476 - val_calc_mre_K: 0.4831\n",
       "Epoch 767/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 78.1026 - calc_mre_K: 0.4767 - val_loss: 75.0419 - val_calc_mre_K: 0.4586\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.2809 - calc_mre_K: 0.4534 - val_loss: 73.2997 - val_calc_mre_K: 0.4480\n",
       "Epoch 768/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.3088 - calc_mre_K: 0.4719 - val_loss: 77.1916 - val_calc_mre_K: 0.4718\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.0416 - calc_mre_K: 0.4519 - val_loss: 73.4893 - val_calc_mre_K: 0.4491\n",
       "Epoch 769/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.1160 - calc_mre_K: 0.4707 - val_loss: 75.2903 - val_calc_mre_K: 0.4602\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.0864 - calc_mre_K: 0.4522 - val_loss: 73.1112 - val_calc_mre_K: 0.4468\n",
       "Epoch 770/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.5115 - calc_mre_K: 0.4731 - val_loss: 80.7306 - val_calc_mre_K: 0.4934\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.4906 - calc_mre_K: 0.4547 - val_loss: 78.8349 - val_calc_mre_K: 0.4818\n",
       "Epoch 771/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.0542 - calc_mre_K: 0.4764 - val_loss: 75.9133 - val_calc_mre_K: 0.4640\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.7870 - calc_mre_K: 0.4565 - val_loss: 74.3724 - val_calc_mre_K: 0.4545\n",
       "Epoch 772/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.5382 - calc_mre_K: 0.4733 - val_loss: 77.8056 - val_calc_mre_K: 0.4755\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.6441 - calc_mre_K: 0.4556 - val_loss: 74.9538 - val_calc_mre_K: 0.4581\n",
       "Epoch 773/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.0630 - calc_mre_K: 0.4704 - val_loss: 77.9714 - val_calc_mre_K: 0.4766\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.0657 - calc_mre_K: 0.4521 - val_loss: 73.0585 - val_calc_mre_K: 0.4465\n",
       "Epoch 774/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.2025 - calc_mre_K: 0.4712 - val_loss: 75.2449 - val_calc_mre_K: 0.4599\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 74.3941 - calc_mre_K: 0.4541 - val_loss: 75.1781 - val_calc_mre_K: 0.4594\n",
       "Epoch 775/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.5270 - calc_mre_K: 0.4793 - val_loss: 79.6337 - val_calc_mre_K: 0.4867\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 75.1627 - calc_mre_K: 0.4588 - val_loss: 73.9757 - val_calc_mre_K: 0.4521\n",
       "Epoch 776/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.0441 - calc_mre_K: 0.4702 - val_loss: 76.9449 - val_calc_mre_K: 0.4703\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 73.8627 - calc_mre_K: 0.4508 - val_loss: 71.6793 - val_calc_mre_K: 0.4381\n",
       "Epoch 777/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.4204 - calc_mre_K: 0.4664 - val_loss: 76.1187 - val_calc_mre_K: 0.4652\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 73.4363 - calc_mre_K: 0.4482 - val_loss: 76.6429 - val_calc_mre_K: 0.4684\n",
       "Epoch 778/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.7771 - calc_mre_K: 0.4747 - val_loss: 78.8999 - val_calc_mre_K: 0.4822\n",
-      "Epoch 779/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.4558 - calc_mre_K: 0.4728 - val_loss: 77.8423 - val_calc_mre_K: 0.4758\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.7309 - calc_mre_K: 0.4561 - val_loss: 75.4290 - val_calc_mre_K: 0.4610\n",
+      "Epoch 779/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.7800 - calc_mre_K: 0.4503 - val_loss: 83.0831 - val_calc_mre_K: 0.5078\n",
       "Epoch 780/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 77.6450 - calc_mre_K: 0.4739 - val_loss: 79.5316 - val_calc_mre_K: 0.4861\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.6032 - calc_mre_K: 0.4553 - val_loss: 73.0489 - val_calc_mre_K: 0.4465\n",
       "Epoch 781/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 78.0095 - calc_mre_K: 0.4761 - val_loss: 76.7875 - val_calc_mre_K: 0.4693\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.0856 - calc_mre_K: 0.4522 - val_loss: 77.1541 - val_calc_mre_K: 0.4715\n",
       "Epoch 782/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.2581 - calc_mre_K: 0.4715 - val_loss: 73.9897 - val_calc_mre_K: 0.4522\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.2647 - calc_mre_K: 0.4533 - val_loss: 72.9310 - val_calc_mre_K: 0.4457\n",
       "Epoch 783/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 78.4435 - calc_mre_K: 0.4788 - val_loss: 78.0770 - val_calc_mre_K: 0.4772\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.5035 - calc_mre_K: 0.4547 - val_loss: 75.0990 - val_calc_mre_K: 0.4590\n",
       "Epoch 784/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.4669 - calc_mre_K: 0.4667 - val_loss: 84.1983 - val_calc_mre_K: 0.5146\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.5927 - calc_mre_K: 0.4553 - val_loss: 71.8580 - val_calc_mre_K: 0.4392\n",
       "Epoch 785/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 78.2151 - calc_mre_K: 0.4774 - val_loss: 76.7049 - val_calc_mre_K: 0.4688\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.1939 - calc_mre_K: 0.4528 - val_loss: 73.8645 - val_calc_mre_K: 0.4514\n",
       "Epoch 786/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 76.7210 - calc_mre_K: 0.4683 - val_loss: 76.2578 - val_calc_mre_K: 0.4661\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.5034 - calc_mre_K: 0.4486 - val_loss: 71.8902 - val_calc_mre_K: 0.4394\n",
       "Epoch 787/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.1319 - calc_mre_K: 0.4708 - val_loss: 83.8492 - val_calc_mre_K: 0.5125\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.2841 - calc_mre_K: 0.4534 - val_loss: 74.2730 - val_calc_mre_K: 0.4539\n",
       "Epoch 788/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.2061 - calc_mre_K: 0.4712 - val_loss: 76.6518 - val_calc_mre_K: 0.4685\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 74.0483 - calc_mre_K: 0.4520 - val_loss: 74.9240 - val_calc_mre_K: 0.4579\n",
       "Epoch 789/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.2650 - calc_mre_K: 0.4716 - val_loss: 75.6030 - val_calc_mre_K: 0.4621\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.1791 - calc_mre_K: 0.4528 - val_loss: 71.7750 - val_calc_mre_K: 0.4387\n",
       "Epoch 790/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 77.0629 - calc_mre_K: 0.4704 - val_loss: 76.0557 - val_calc_mre_K: 0.4648\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.7028 - calc_mre_K: 0.4559 - val_loss: 78.3300 - val_calc_mre_K: 0.4787\n",
       "Epoch 791/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.8600 - calc_mre_K: 0.4752 - val_loss: 80.9513 - val_calc_mre_K: 0.4947\n",
+      "48000/48000 [==============================] - 3s 56us/step - loss: 74.2225 - calc_mre_K: 0.4530 - val_loss: 73.9722 - val_calc_mre_K: 0.4521\n",
       "Epoch 792/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.7062 - calc_mre_K: 0.4743 - val_loss: 76.3339 - val_calc_mre_K: 0.4665\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 74.0969 - calc_mre_K: 0.4523 - val_loss: 72.9880 - val_calc_mre_K: 0.4461\n",
       "Epoch 793/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.3388 - calc_mre_K: 0.4659 - val_loss: 82.1076 - val_calc_mre_K: 0.5018\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.3278 - calc_mre_K: 0.4537 - val_loss: 72.6552 - val_calc_mre_K: 0.4440\n",
       "Epoch 794/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.4720 - calc_mre_K: 0.4729 - val_loss: 73.0964 - val_calc_mre_K: 0.4467\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.6591 - calc_mre_K: 0.4557 - val_loss: 76.1540 - val_calc_mre_K: 0.4654\n",
       "Epoch 795/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.2243 - calc_mre_K: 0.4713 - val_loss: 75.7339 - val_calc_mre_K: 0.4629\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 73.7137 - calc_mre_K: 0.4499 - val_loss: 75.0091 - val_calc_mre_K: 0.4584\n",
       "Epoch 796/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.0279 - calc_mre_K: 0.4701 - val_loss: 74.9003 - val_calc_mre_K: 0.4578\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.4077 - calc_mre_K: 0.4541 - val_loss: 74.7757 - val_calc_mre_K: 0.4570\n",
       "Epoch 797/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 77.0034 - calc_mre_K: 0.4700 - val_loss: 77.5636 - val_calc_mre_K: 0.4741\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.5289 - calc_mre_K: 0.4549 - val_loss: 72.9924 - val_calc_mre_K: 0.4461\n",
       "Epoch 798/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.9633 - calc_mre_K: 0.4697 - val_loss: 73.0600 - val_calc_mre_K: 0.4465\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.6129 - calc_mre_K: 0.4493 - val_loss: 73.0393 - val_calc_mre_K: 0.4464\n",
       "Epoch 799/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.6251 - calc_mre_K: 0.4677 - val_loss: 74.9767 - val_calc_mre_K: 0.4582\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.9509 - calc_mre_K: 0.4514 - val_loss: 77.5738 - val_calc_mre_K: 0.4741\n",
       "Epoch 800/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 77.6696 - calc_mre_K: 0.4741 - val_loss: 79.5865 - val_calc_mre_K: 0.4864\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 73.8114 - calc_mre_K: 0.4505 - val_loss: 75.0443 - val_calc_mre_K: 0.4586\n",
       "Epoch 801/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 76.8021 - calc_mre_K: 0.4688 - val_loss: 75.8691 - val_calc_mre_K: 0.4637\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.4369 - calc_mre_K: 0.4482 - val_loss: 73.0538 - val_calc_mre_K: 0.4465\n",
       "Epoch 802/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.2434 - calc_mre_K: 0.4715 - val_loss: 72.6447 - val_calc_mre_K: 0.4440\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.2801 - calc_mre_K: 0.4534 - val_loss: 72.2197 - val_calc_mre_K: 0.4414\n",
       "Epoch 803/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.9150 - calc_mre_K: 0.4695 - val_loss: 76.8125 - val_calc_mre_K: 0.4695\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.2997 - calc_mre_K: 0.4535 - val_loss: 76.3351 - val_calc_mre_K: 0.4665\n",
       "Epoch 804/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.0433 - calc_mre_K: 0.4702 - val_loss: 73.8261 - val_calc_mre_K: 0.4512\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.9089 - calc_mre_K: 0.4511 - val_loss: 73.8602 - val_calc_mre_K: 0.4514\n",
       "Epoch 805/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.2372 - calc_mre_K: 0.4714 - val_loss: 74.7099 - val_calc_mre_K: 0.4566\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 73.8382 - calc_mre_K: 0.4507 - val_loss: 69.9543 - val_calc_mre_K: 0.4275\n",
       "Epoch 806/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.5765 - calc_mre_K: 0.4674 - val_loss: 77.8128 - val_calc_mre_K: 0.4756\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.1991 - calc_mre_K: 0.4529 - val_loss: 77.6906 - val_calc_mre_K: 0.4748\n",
       "Epoch 807/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 77.7196 - calc_mre_K: 0.4744 - val_loss: 81.8107 - val_calc_mre_K: 0.5000\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.8551 - calc_mre_K: 0.4508 - val_loss: 74.9291 - val_calc_mre_K: 0.4579\n",
       "Epoch 808/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.0043 - calc_mre_K: 0.4700 - val_loss: 79.1323 - val_calc_mre_K: 0.4836\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.7520 - calc_mre_K: 0.4501 - val_loss: 74.8208 - val_calc_mre_K: 0.4573\n",
       "Epoch 809/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 76.9548 - calc_mre_K: 0.4697 - val_loss: 72.7392 - val_calc_mre_K: 0.4446\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.7322 - calc_mre_K: 0.4500 - val_loss: 73.0671 - val_calc_mre_K: 0.4466\n",
       "Epoch 810/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.3209 - calc_mre_K: 0.4719 - val_loss: 80.3253 - val_calc_mre_K: 0.4909\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.0196 - calc_mre_K: 0.4518 - val_loss: 75.1728 - val_calc_mre_K: 0.4594\n",
       "Epoch 811/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.8674 - calc_mre_K: 0.4692 - val_loss: 73.4790 - val_calc_mre_K: 0.4491\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 73.4215 - calc_mre_K: 0.4481 - val_loss: 75.8579 - val_calc_mre_K: 0.4636\n",
       "Epoch 812/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.5628 - calc_mre_K: 0.4673 - val_loss: 73.1358 - val_calc_mre_K: 0.4470\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.9050 - calc_mre_K: 0.4511 - val_loss: 71.8264 - val_calc_mre_K: 0.4390\n",
       "Epoch 813/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 76.8508 - calc_mre_K: 0.4691 - val_loss: 77.6272 - val_calc_mre_K: 0.4744\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 74.0506 - calc_mre_K: 0.4520 - val_loss: 83.6221 - val_calc_mre_K: 0.5111\n",
       "Epoch 814/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.3719 - calc_mre_K: 0.4661 - val_loss: 79.3792 - val_calc_mre_K: 0.4852\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.2211 - calc_mre_K: 0.4530 - val_loss: 72.8566 - val_calc_mre_K: 0.4453\n",
       "Epoch 815/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.3969 - calc_mre_K: 0.4724 - val_loss: 77.3930 - val_calc_mre_K: 0.4730\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.2942 - calc_mre_K: 0.4474 - val_loss: 72.4141 - val_calc_mre_K: 0.4426\n",
       "Epoch 816/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.7089 - calc_mre_K: 0.4682 - val_loss: 74.6599 - val_calc_mre_K: 0.4563\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.9607 - calc_mre_K: 0.4514 - val_loss: 71.5780 - val_calc_mre_K: 0.4375\n",
       "Epoch 817/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 76.6768 - calc_mre_K: 0.4680 - val_loss: 75.6664 - val_calc_mre_K: 0.4625\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 74.2618 - calc_mre_K: 0.4533 - val_loss: 73.0413 - val_calc_mre_K: 0.4464\n",
       "Epoch 818/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.8363 - calc_mre_K: 0.4690 - val_loss: 73.7362 - val_calc_mre_K: 0.4507\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.5796 - calc_mre_K: 0.4430 - val_loss: 71.4914 - val_calc_mre_K: 0.4369\n",
       "Epoch 819/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 76.9292 - calc_mre_K: 0.4695 - val_loss: 76.5610 - val_calc_mre_K: 0.4679\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.4357 - calc_mre_K: 0.4543 - val_loss: 73.2314 - val_calc_mre_K: 0.4475\n",
       "Epoch 820/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 76.6734 - calc_mre_K: 0.4680 - val_loss: 76.1383 - val_calc_mre_K: 0.4653\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.9295 - calc_mre_K: 0.4512 - val_loss: 70.8854 - val_calc_mre_K: 0.4332\n",
       "Epoch 821/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.8588 - calc_mre_K: 0.4691 - val_loss: 75.1310 - val_calc_mre_K: 0.4592\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 73.4227 - calc_mre_K: 0.4481 - val_loss: 70.9848 - val_calc_mre_K: 0.4338\n",
       "Epoch 822/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 76.7074 - calc_mre_K: 0.4682 - val_loss: 77.7053 - val_calc_mre_K: 0.4749\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 73.2530 - calc_mre_K: 0.4471 - val_loss: 78.9386 - val_calc_mre_K: 0.4824\n",
       "Epoch 823/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 77.2159 - calc_mre_K: 0.4713 - val_loss: 74.0998 - val_calc_mre_K: 0.4529\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.7941 - calc_mre_K: 0.4504 - val_loss: 72.0770 - val_calc_mre_K: 0.4405\n",
       "Epoch 824/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.7894 - calc_mre_K: 0.4687 - val_loss: 74.5837 - val_calc_mre_K: 0.4558\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.8983 - calc_mre_K: 0.4510 - val_loss: 72.4022 - val_calc_mre_K: 0.4425\n",
       "Epoch 825/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.5918 - calc_mre_K: 0.4675 - val_loss: 75.8626 - val_calc_mre_K: 0.4637\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.0460 - calc_mre_K: 0.4458 - val_loss: 77.2732 - val_calc_mre_K: 0.4723\n",
       "Epoch 826/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.6919 - calc_mre_K: 0.4681 - val_loss: 76.1804 - val_calc_mre_K: 0.4656\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.7738 - calc_mre_K: 0.4503 - val_loss: 74.3087 - val_calc_mre_K: 0.4541\n",
       "Epoch 827/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.6308 - calc_mre_K: 0.4677 - val_loss: 73.3450 - val_calc_mre_K: 0.4483\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.6716 - calc_mre_K: 0.4558 - val_loss: 70.0566 - val_calc_mre_K: 0.4282\n",
       "Epoch 828/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.7958 - calc_mre_K: 0.4687 - val_loss: 74.9832 - val_calc_mre_K: 0.4583\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.0989 - calc_mre_K: 0.4462 - val_loss: 77.5132 - val_calc_mre_K: 0.4737\n",
       "Epoch 829/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.8817 - calc_mre_K: 0.4692 - val_loss: 80.0781 - val_calc_mre_K: 0.4894\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.4447 - calc_mre_K: 0.4483 - val_loss: 73.2082 - val_calc_mre_K: 0.4474\n",
       "Epoch 830/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.7558 - calc_mre_K: 0.4685 - val_loss: 73.7853 - val_calc_mre_K: 0.4510\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.0976 - calc_mre_K: 0.4523 - val_loss: 74.7760 - val_calc_mre_K: 0.4570\n",
       "Epoch 831/2000\n"
      ]
     },
@@ -2208,213 +2250,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.7612 - calc_mre_K: 0.4685 - val_loss: 74.3267 - val_calc_mre_K: 0.4543\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.0431 - calc_mre_K: 0.4458 - val_loss: 73.4316 - val_calc_mre_K: 0.4488\n",
       "Epoch 832/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.7138 - calc_mre_K: 0.4682 - val_loss: 77.8206 - val_calc_mre_K: 0.4756\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.0619 - calc_mre_K: 0.4459 - val_loss: 83.7474 - val_calc_mre_K: 0.5118\n",
       "Epoch 833/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.5893 - calc_mre_K: 0.4675 - val_loss: 79.3091 - val_calc_mre_K: 0.4847\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 74.0158 - calc_mre_K: 0.4518 - val_loss: 80.3359 - val_calc_mre_K: 0.4910\n",
       "Epoch 834/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 77.0921 - calc_mre_K: 0.4705 - val_loss: 83.1803 - val_calc_mre_K: 0.5084\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 74.5575 - calc_mre_K: 0.4551 - val_loss: 70.4314 - val_calc_mre_K: 0.4305\n",
       "Epoch 835/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 76.5175 - calc_mre_K: 0.4670 - val_loss: 82.1222 - val_calc_mre_K: 0.5019\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 72.8543 - calc_mre_K: 0.4447 - val_loss: 77.6904 - val_calc_mre_K: 0.4748\n",
       "Epoch 836/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.1910 - calc_mre_K: 0.4711 - val_loss: 76.9383 - val_calc_mre_K: 0.4702\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.0979 - calc_mre_K: 0.4462 - val_loss: 75.1460 - val_calc_mre_K: 0.4593\n",
       "Epoch 837/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 77.2267 - calc_mre_K: 0.4714 - val_loss: 76.9687 - val_calc_mre_K: 0.4704\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.7399 - calc_mre_K: 0.4501 - val_loss: 70.0308 - val_calc_mre_K: 0.4280\n",
       "Epoch 838/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.9634 - calc_mre_K: 0.4636 - val_loss: 82.8781 - val_calc_mre_K: 0.5065\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.9468 - calc_mre_K: 0.4452 - val_loss: 72.6761 - val_calc_mre_K: 0.4442\n",
       "Epoch 839/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.9295 - calc_mre_K: 0.4695 - val_loss: 73.4074 - val_calc_mre_K: 0.4487\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.4140 - calc_mre_K: 0.4481 - val_loss: 72.6749 - val_calc_mre_K: 0.4442\n",
       "Epoch 840/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.6701 - calc_mre_K: 0.4680 - val_loss: 79.8560 - val_calc_mre_K: 0.4881\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.2349 - calc_mre_K: 0.4470 - val_loss: 74.2645 - val_calc_mre_K: 0.4539\n",
       "Epoch 841/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.6095 - calc_mre_K: 0.4737 - val_loss: 78.2259 - val_calc_mre_K: 0.4781\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 74.3029 - calc_mre_K: 0.4535 - val_loss: 75.8798 - val_calc_mre_K: 0.4638\n",
       "Epoch 842/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.7363 - calc_mre_K: 0.4684 - val_loss: 73.9550 - val_calc_mre_K: 0.4520\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.4507 - calc_mre_K: 0.4483 - val_loss: 72.5665 - val_calc_mre_K: 0.4435\n",
       "Epoch 843/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.9661 - calc_mre_K: 0.4637 - val_loss: 76.0434 - val_calc_mre_K: 0.4648\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.2979 - calc_mre_K: 0.4474 - val_loss: 72.2444 - val_calc_mre_K: 0.4415\n",
       "Epoch 844/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 76.6781 - calc_mre_K: 0.4680 - val_loss: 74.5330 - val_calc_mre_K: 0.4555\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.2323 - calc_mre_K: 0.4470 - val_loss: 71.8140 - val_calc_mre_K: 0.4389\n",
       "Epoch 845/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 77.0743 - calc_mre_K: 0.4704 - val_loss: 77.7429 - val_calc_mre_K: 0.4751\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 72.8278 - calc_mre_K: 0.4445 - val_loss: 77.1932 - val_calc_mre_K: 0.4718\n",
       "Epoch 846/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 76.2876 - calc_mre_K: 0.4656 - val_loss: 78.4469 - val_calc_mre_K: 0.4795\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 73.8738 - calc_mre_K: 0.4509 - val_loss: 74.0537 - val_calc_mre_K: 0.4526\n",
       "Epoch 847/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.9068 - calc_mre_K: 0.4633 - val_loss: 75.1117 - val_calc_mre_K: 0.4591\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 73.2000 - calc_mre_K: 0.4468 - val_loss: 69.6751 - val_calc_mre_K: 0.4258\n",
       "Epoch 848/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 76.2157 - calc_mre_K: 0.4652 - val_loss: 74.5479 - val_calc_mre_K: 0.4556\n",
+      "48000/48000 [==============================] - 2s 47us/step - loss: 73.6094 - calc_mre_K: 0.4493 - val_loss: 73.8997 - val_calc_mre_K: 0.4516\n",
       "Epoch 849/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 76.4971 - calc_mre_K: 0.4669 - val_loss: 75.6664 - val_calc_mre_K: 0.4625\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.9308 - calc_mre_K: 0.4451 - val_loss: 73.7549 - val_calc_mre_K: 0.4508\n",
       "Epoch 850/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.9865 - calc_mre_K: 0.4638 - val_loss: 77.0451 - val_calc_mre_K: 0.4709\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 73.0960 - calc_mre_K: 0.4461 - val_loss: 71.9407 - val_calc_mre_K: 0.4397\n",
       "Epoch 851/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 76.2991 - calc_mre_K: 0.4657 - val_loss: 73.8944 - val_calc_mre_K: 0.4516\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.6931 - calc_mre_K: 0.4498 - val_loss: 72.8921 - val_calc_mre_K: 0.4455\n",
       "Epoch 852/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 76.9880 - calc_mre_K: 0.4699 - val_loss: 73.5337 - val_calc_mre_K: 0.4494\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.6994 - calc_mre_K: 0.4498 - val_loss: 69.7524 - val_calc_mre_K: 0.4263\n",
       "Epoch 853/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 76.9204 - calc_mre_K: 0.4695 - val_loss: 75.5672 - val_calc_mre_K: 0.4618\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.1155 - calc_mre_K: 0.4463 - val_loss: 71.8051 - val_calc_mre_K: 0.4388\n",
       "Epoch 854/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.1211 - calc_mre_K: 0.4646 - val_loss: 74.2494 - val_calc_mre_K: 0.4538\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.9046 - calc_mre_K: 0.4450 - val_loss: 75.8857 - val_calc_mre_K: 0.4638\n",
       "Epoch 855/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.6719 - calc_mre_K: 0.4680 - val_loss: 73.8108 - val_calc_mre_K: 0.4511\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.1575 - calc_mre_K: 0.4465 - val_loss: 71.7284 - val_calc_mre_K: 0.4384\n",
       "Epoch 856/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 76.1992 - calc_mre_K: 0.4651 - val_loss: 73.3622 - val_calc_mre_K: 0.4484\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.7116 - calc_mre_K: 0.4438 - val_loss: 70.2751 - val_calc_mre_K: 0.4295\n",
       "Epoch 857/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.9962 - calc_mre_K: 0.4638 - val_loss: 85.2367 - val_calc_mre_K: 0.5209\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.2542 - calc_mre_K: 0.4471 - val_loss: 70.1802 - val_calc_mre_K: 0.4289\n",
       "Epoch 858/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 76.1798 - calc_mre_K: 0.4650 - val_loss: 79.5255 - val_calc_mre_K: 0.4860\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.2882 - calc_mre_K: 0.4473 - val_loss: 75.1835 - val_calc_mre_K: 0.4595\n",
       "Epoch 859/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.4925 - calc_mre_K: 0.4669 - val_loss: 75.3295 - val_calc_mre_K: 0.4604\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.6406 - calc_mre_K: 0.4495 - val_loss: 72.4577 - val_calc_mre_K: 0.4428\n",
       "Epoch 860/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.2845 - calc_mre_K: 0.4656 - val_loss: 74.9648 - val_calc_mre_K: 0.4582\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.8781 - calc_mre_K: 0.4448 - val_loss: 71.5541 - val_calc_mre_K: 0.4373\n",
       "Epoch 861/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.1168 - calc_mre_K: 0.4646 - val_loss: 73.4049 - val_calc_mre_K: 0.4486\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.6925 - calc_mre_K: 0.4437 - val_loss: 73.8626 - val_calc_mre_K: 0.4514\n",
       "Epoch 862/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.4714 - calc_mre_K: 0.4667 - val_loss: 73.6728 - val_calc_mre_K: 0.4503\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.8597 - calc_mre_K: 0.4447 - val_loss: 70.7630 - val_calc_mre_K: 0.4325\n",
       "Epoch 863/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.8534 - calc_mre_K: 0.4630 - val_loss: 73.5419 - val_calc_mre_K: 0.4495\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.1689 - calc_mre_K: 0.4466 - val_loss: 73.0344 - val_calc_mre_K: 0.4463\n",
       "Epoch 864/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.4094 - calc_mre_K: 0.4664 - val_loss: 80.0106 - val_calc_mre_K: 0.4890\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.3326 - calc_mre_K: 0.4476 - val_loss: 73.4474 - val_calc_mre_K: 0.4489\n",
       "Epoch 865/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.7468 - calc_mre_K: 0.4684 - val_loss: 73.2823 - val_calc_mre_K: 0.4479\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.6202 - calc_mre_K: 0.4432 - val_loss: 70.4354 - val_calc_mre_K: 0.4305\n",
       "Epoch 866/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.7539 - calc_mre_K: 0.4624 - val_loss: 78.4554 - val_calc_mre_K: 0.4795\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.9237 - calc_mre_K: 0.4451 - val_loss: 71.1424 - val_calc_mre_K: 0.4348\n",
       "Epoch 867/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 76.3511 - calc_mre_K: 0.4660 - val_loss: 73.7789 - val_calc_mre_K: 0.4509\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 73.1100 - calc_mre_K: 0.4462 - val_loss: 72.6170 - val_calc_mre_K: 0.4438\n",
       "Epoch 868/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.8690 - calc_mre_K: 0.4631 - val_loss: 73.1468 - val_calc_mre_K: 0.4471\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.9277 - calc_mre_K: 0.4451 - val_loss: 71.1453 - val_calc_mre_K: 0.4348\n",
       "Epoch 869/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.7140 - calc_mre_K: 0.4682 - val_loss: 73.0188 - val_calc_mre_K: 0.4463\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.8218 - calc_mre_K: 0.4445 - val_loss: 79.9064 - val_calc_mre_K: 0.4884\n",
       "Epoch 870/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.4086 - calc_mre_K: 0.4603 - val_loss: 76.3666 - val_calc_mre_K: 0.4667\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.2126 - calc_mre_K: 0.4469 - val_loss: 72.0436 - val_calc_mre_K: 0.4403\n",
       "Epoch 871/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.8992 - calc_mre_K: 0.4633 - val_loss: 74.8066 - val_calc_mre_K: 0.4572\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.1982 - calc_mre_K: 0.4468 - val_loss: 71.8420 - val_calc_mre_K: 0.4391\n",
       "Epoch 872/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.1653 - calc_mre_K: 0.4649 - val_loss: 75.0184 - val_calc_mre_K: 0.4585\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 73.1332 - calc_mre_K: 0.4464 - val_loss: 72.1057 - val_calc_mre_K: 0.4407\n",
       "Epoch 873/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.0547 - calc_mre_K: 0.4642 - val_loss: 73.0752 - val_calc_mre_K: 0.4466\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 72.5791 - calc_mre_K: 0.4430 - val_loss: 71.7445 - val_calc_mre_K: 0.4385\n",
       "Epoch 874/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.3755 - calc_mre_K: 0.4662 - val_loss: 79.8924 - val_calc_mre_K: 0.4883\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.6875 - calc_mre_K: 0.4436 - val_loss: 73.9389 - val_calc_mre_K: 0.4519\n",
       "Epoch 875/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.3559 - calc_mre_K: 0.4660 - val_loss: 74.6050 - val_calc_mre_K: 0.4560\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.4498 - calc_mre_K: 0.4422 - val_loss: 74.1482 - val_calc_mre_K: 0.4532\n",
       "Epoch 876/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.1912 - calc_mre_K: 0.4650 - val_loss: 75.3396 - val_calc_mre_K: 0.4605\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.8335 - calc_mre_K: 0.4445 - val_loss: 70.0421 - val_calc_mre_K: 0.4281\n",
       "Epoch 877/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.6913 - calc_mre_K: 0.4620 - val_loss: 73.4236 - val_calc_mre_K: 0.4487\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 73.5146 - calc_mre_K: 0.4487 - val_loss: 72.9177 - val_calc_mre_K: 0.4456\n",
       "Epoch 878/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.6181 - calc_mre_K: 0.4676 - val_loss: 74.5920 - val_calc_mre_K: 0.4559\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.9098 - calc_mre_K: 0.4389 - val_loss: 70.4277 - val_calc_mre_K: 0.4304\n",
       "Epoch 879/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.2014 - calc_mre_K: 0.4651 - val_loss: 78.8734 - val_calc_mre_K: 0.4821\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.9239 - calc_mre_K: 0.4451 - val_loss: 75.1720 - val_calc_mre_K: 0.4594\n",
       "Epoch 880/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.0899 - calc_mre_K: 0.4644 - val_loss: 72.3771 - val_calc_mre_K: 0.4423\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.9498 - calc_mre_K: 0.4453 - val_loss: 73.1351 - val_calc_mre_K: 0.4470\n",
       "Epoch 881/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.8085 - calc_mre_K: 0.4627 - val_loss: 74.0301 - val_calc_mre_K: 0.4525\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 71.9448 - calc_mre_K: 0.4391 - val_loss: 76.1734 - val_calc_mre_K: 0.4655\n",
       "Epoch 882/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 77.1431 - calc_mre_K: 0.4708 - val_loss: 83.2413 - val_calc_mre_K: 0.5087\n",
-      "Epoch 883/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.6575 - calc_mre_K: 0.4618 - val_loss: 73.1610 - val_calc_mre_K: 0.4472\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.7901 - calc_mre_K: 0.4443 - val_loss: 72.8919 - val_calc_mre_K: 0.4455\n",
+      "Epoch 883/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.6625 - calc_mre_K: 0.4435 - val_loss: 72.5712 - val_calc_mre_K: 0.4435\n",
       "Epoch 884/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.7800 - calc_mre_K: 0.4625 - val_loss: 74.9881 - val_calc_mre_K: 0.4583\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.0796 - calc_mre_K: 0.4460 - val_loss: 74.1943 - val_calc_mre_K: 0.4534\n",
       "Epoch 885/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.5018 - calc_mre_K: 0.4608 - val_loss: 72.6429 - val_calc_mre_K: 0.4440\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.8259 - calc_mre_K: 0.4445 - val_loss: 72.5252 - val_calc_mre_K: 0.4432\n",
       "Epoch 886/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.0838 - calc_mre_K: 0.4644 - val_loss: 77.5472 - val_calc_mre_K: 0.4740\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.2531 - calc_mre_K: 0.4410 - val_loss: 76.3423 - val_calc_mre_K: 0.4666\n",
       "Epoch 887/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 75.6518 - calc_mre_K: 0.4617 - val_loss: 75.7267 - val_calc_mre_K: 0.4628\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.4299 - calc_mre_K: 0.4421 - val_loss: 73.4423 - val_calc_mre_K: 0.4488\n",
       "Epoch 888/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.7121 - calc_mre_K: 0.4621 - val_loss: 77.2829 - val_calc_mre_K: 0.4723\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.5955 - calc_mre_K: 0.4431 - val_loss: 71.3515 - val_calc_mre_K: 0.4361\n",
       "Epoch 889/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.8115 - calc_mre_K: 0.4627 - val_loss: 78.0226 - val_calc_mre_K: 0.4768\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.9617 - calc_mre_K: 0.4453 - val_loss: 75.9629 - val_calc_mre_K: 0.4643\n",
       "Epoch 890/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.0737 - calc_mre_K: 0.4582 - val_loss: 72.7438 - val_calc_mre_K: 0.4446\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.6754 - calc_mre_K: 0.4436 - val_loss: 85.2748 - val_calc_mre_K: 0.5212\n",
       "Epoch 891/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.6920 - calc_mre_K: 0.4681 - val_loss: 78.1002 - val_calc_mre_K: 0.4773\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 73.0085 - calc_mre_K: 0.4456 - val_loss: 70.8243 - val_calc_mre_K: 0.4329\n",
       "Epoch 892/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.2501 - calc_mre_K: 0.4593 - val_loss: 81.9437 - val_calc_mre_K: 0.5008\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.9620 - calc_mre_K: 0.4392 - val_loss: 72.1269 - val_calc_mre_K: 0.4408\n",
       "Epoch 893/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 76.0491 - calc_mre_K: 0.4642 - val_loss: 73.4678 - val_calc_mre_K: 0.4490\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.0540 - calc_mre_K: 0.4398 - val_loss: 68.8221 - val_calc_mre_K: 0.4206\n",
       "Epoch 894/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.8122 - calc_mre_K: 0.4627 - val_loss: 79.6387 - val_calc_mre_K: 0.4867\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.1036 - calc_mre_K: 0.4462 - val_loss: 70.2157 - val_calc_mre_K: 0.4291\n",
       "Epoch 895/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.4257 - calc_mre_K: 0.4604 - val_loss: 81.5580 - val_calc_mre_K: 0.4984\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.9770 - calc_mre_K: 0.4454 - val_loss: 71.9663 - val_calc_mre_K: 0.4398\n",
       "Epoch 896/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.8920 - calc_mre_K: 0.4632 - val_loss: 75.5214 - val_calc_mre_K: 0.4616\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.9662 - calc_mre_K: 0.4392 - val_loss: 70.4448 - val_calc_mre_K: 0.4305\n",
       "Epoch 897/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.5323 - calc_mre_K: 0.4610 - val_loss: 76.2468 - val_calc_mre_K: 0.4660\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.4647 - calc_mre_K: 0.4423 - val_loss: 72.1677 - val_calc_mre_K: 0.4411\n",
       "Epoch 898/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.6858 - calc_mre_K: 0.4619 - val_loss: 73.5163 - val_calc_mre_K: 0.4493\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.8626 - calc_mre_K: 0.4386 - val_loss: 70.3476 - val_calc_mre_K: 0.4299\n",
       "Epoch 899/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.9528 - calc_mre_K: 0.4636 - val_loss: 75.6460 - val_calc_mre_K: 0.4623\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.1744 - calc_mre_K: 0.4405 - val_loss: 79.0658 - val_calc_mre_K: 0.4832\n",
       "Epoch 900/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.2655 - calc_mre_K: 0.4594 - val_loss: 74.8842 - val_calc_mre_K: 0.4577\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 73.0322 - calc_mre_K: 0.4458 - val_loss: 69.3548 - val_calc_mre_K: 0.4239\n",
       "Epoch 901/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.7907 - calc_mre_K: 0.4626 - val_loss: 75.2264 - val_calc_mre_K: 0.4598\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 72.2562 - calc_mre_K: 0.4410 - val_loss: 70.9149 - val_calc_mre_K: 0.4334\n",
       "Epoch 902/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 75.6279 - calc_mre_K: 0.4616 - val_loss: 79.0788 - val_calc_mre_K: 0.4833\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.3430 - calc_mre_K: 0.4415 - val_loss: 71.3529 - val_calc_mre_K: 0.4361\n",
       "Epoch 903/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.8417 - calc_mre_K: 0.4629 - val_loss: 76.2286 - val_calc_mre_K: 0.4659\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.0164 - calc_mre_K: 0.4396 - val_loss: 70.1190 - val_calc_mre_K: 0.4285\n",
       "Epoch 904/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.1667 - calc_mre_K: 0.4588 - val_loss: 72.4379 - val_calc_mre_K: 0.4427\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.5536 - calc_mre_K: 0.4428 - val_loss: 72.4095 - val_calc_mre_K: 0.4425\n",
       "Epoch 905/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 76.6725 - calc_mre_K: 0.4680 - val_loss: 77.6656 - val_calc_mre_K: 0.4747\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.9868 - calc_mre_K: 0.4394 - val_loss: 69.8664 - val_calc_mre_K: 0.4270\n",
       "Epoch 906/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.5542 - calc_mre_K: 0.4611 - val_loss: 72.7256 - val_calc_mre_K: 0.4445\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.1781 - calc_mre_K: 0.4405 - val_loss: 74.0787 - val_calc_mre_K: 0.4527\n",
       "Epoch 907/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.4963 - calc_mre_K: 0.4608 - val_loss: 76.4816 - val_calc_mre_K: 0.4674\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.3159 - calc_mre_K: 0.4414 - val_loss: 70.4471 - val_calc_mre_K: 0.4305\n",
       "Epoch 908/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.0045 - calc_mre_K: 0.4639 - val_loss: 74.4465 - val_calc_mre_K: 0.4550\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 71.8884 - calc_mre_K: 0.4388 - val_loss: 73.8511 - val_calc_mre_K: 0.4513\n",
       "Epoch 909/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.7153 - calc_mre_K: 0.4621 - val_loss: 75.8705 - val_calc_mre_K: 0.4637\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.4439 - calc_mre_K: 0.4422 - val_loss: 72.5625 - val_calc_mre_K: 0.4435\n",
       "Epoch 910/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.2789 - calc_mre_K: 0.4595 - val_loss: 74.2200 - val_calc_mre_K: 0.4536\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.1621 - calc_mre_K: 0.4404 - val_loss: 72.3865 - val_calc_mre_K: 0.4424\n",
       "Epoch 911/2000\n",
-      "48000/48000 [==============================] - 3s 63us/step - loss: 75.2773 - calc_mre_K: 0.4595 - val_loss: 74.0391 - val_calc_mre_K: 0.4525\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.9880 - calc_mre_K: 0.4394 - val_loss: 70.8922 - val_calc_mre_K: 0.4333\n",
       "Epoch 912/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.7080 - calc_mre_K: 0.4621 - val_loss: 78.2615 - val_calc_mre_K: 0.4783\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.5619 - calc_mre_K: 0.4368 - val_loss: 73.0477 - val_calc_mre_K: 0.4464\n",
       "Epoch 913/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.7241 - calc_mre_K: 0.4622 - val_loss: 73.6820 - val_calc_mre_K: 0.4503\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.6234 - calc_mre_K: 0.4372 - val_loss: 69.3621 - val_calc_mre_K: 0.4239\n",
       "Epoch 914/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.5670 - calc_mre_K: 0.4612 - val_loss: 74.6677 - val_calc_mre_K: 0.4563\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 73.3054 - calc_mre_K: 0.4474 - val_loss: 70.8996 - val_calc_mre_K: 0.4333\n",
       "Epoch 915/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 76.2355 - calc_mre_K: 0.4653 - val_loss: 82.1596 - val_calc_mre_K: 0.5021\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.2917 - calc_mre_K: 0.4412 - val_loss: 69.8175 - val_calc_mre_K: 0.4267\n",
       "Epoch 916/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 76.0292 - calc_mre_K: 0.4640 - val_loss: 83.1513 - val_calc_mre_K: 0.5082\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.5330 - calc_mre_K: 0.4366 - val_loss: 72.0239 - val_calc_mre_K: 0.4402\n",
       "Epoch 917/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.1021 - calc_mre_K: 0.4584 - val_loss: 73.6640 - val_calc_mre_K: 0.4502\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.9143 - calc_mre_K: 0.4389 - val_loss: 71.9672 - val_calc_mre_K: 0.4398\n",
       "Epoch 918/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.1358 - calc_mre_K: 0.4647 - val_loss: 79.3723 - val_calc_mre_K: 0.4851\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.2261 - calc_mre_K: 0.4408 - val_loss: 71.9405 - val_calc_mre_K: 0.4397\n",
       "Epoch 919/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.1657 - calc_mre_K: 0.4588 - val_loss: 78.3152 - val_calc_mre_K: 0.4786\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.1139 - calc_mre_K: 0.4401 - val_loss: 73.5077 - val_calc_mre_K: 0.4492\n",
       "Epoch 920/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.9835 - calc_mre_K: 0.4638 - val_loss: 76.1738 - val_calc_mre_K: 0.4655\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 72.1678 - calc_mre_K: 0.4405 - val_loss: 71.3662 - val_calc_mre_K: 0.4362\n",
       "Epoch 921/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 75.2897 - calc_mre_K: 0.4595 - val_loss: 74.5351 - val_calc_mre_K: 0.4555\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.3274 - calc_mre_K: 0.4415 - val_loss: 70.0718 - val_calc_mre_K: 0.4282\n",
       "Epoch 922/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.0215 - calc_mre_K: 0.4579 - val_loss: 76.1965 - val_calc_mre_K: 0.4657\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.8315 - calc_mre_K: 0.4384 - val_loss: 71.9886 - val_calc_mre_K: 0.4400\n",
       "Epoch 923/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 76.2249 - calc_mre_K: 0.4652 - val_loss: 100.2480 - val_calc_mre_K: 0.6127\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.4446 - calc_mre_K: 0.4422 - val_loss: 67.4889 - val_calc_mre_K: 0.4125\n",
       "Epoch 924/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.9188 - calc_mre_K: 0.4634 - val_loss: 73.5489 - val_calc_mre_K: 0.4495\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.6839 - calc_mre_K: 0.4375 - val_loss: 83.6090 - val_calc_mre_K: 0.5110\n",
       "Epoch 925/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 74.8621 - calc_mre_K: 0.4569 - val_loss: 75.9934 - val_calc_mre_K: 0.4644\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.2264 - calc_mre_K: 0.4408 - val_loss: 73.3333 - val_calc_mre_K: 0.4482\n",
       "Epoch 926/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.6708 - calc_mre_K: 0.4680 - val_loss: 77.5002 - val_calc_mre_K: 0.4737\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.0682 - calc_mre_K: 0.4399 - val_loss: 71.3794 - val_calc_mre_K: 0.4362\n",
       "Epoch 927/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.2764 - calc_mre_K: 0.4595 - val_loss: 77.1200 - val_calc_mre_K: 0.4713\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.5717 - calc_mre_K: 0.4368 - val_loss: 73.1700 - val_calc_mre_K: 0.4472\n",
       "Epoch 928/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 76.0915 - calc_mre_K: 0.4644 - val_loss: 73.0056 - val_calc_mre_K: 0.4462\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.2864 - calc_mre_K: 0.4412 - val_loss: 72.0560 - val_calc_mre_K: 0.4404\n",
       "Epoch 929/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 74.8964 - calc_mre_K: 0.4571 - val_loss: 77.4249 - val_calc_mre_K: 0.4732\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.0249 - calc_mre_K: 0.4335 - val_loss: 71.9705 - val_calc_mre_K: 0.4399\n",
       "Epoch 930/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.8503 - calc_mre_K: 0.4630 - val_loss: 75.6184 - val_calc_mre_K: 0.4621\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 72.4680 - calc_mre_K: 0.4423 - val_loss: 70.2004 - val_calc_mre_K: 0.4290\n",
       "Epoch 931/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.4830 - calc_mre_K: 0.4546 - val_loss: 74.0860 - val_calc_mre_K: 0.4528\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.9499 - calc_mre_K: 0.4391 - val_loss: 74.5807 - val_calc_mre_K: 0.4558\n",
       "Epoch 932/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.4200 - calc_mre_K: 0.4603 - val_loss: 76.8052 - val_calc_mre_K: 0.4694\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.1783 - calc_mre_K: 0.4405 - val_loss: 74.9445 - val_calc_mre_K: 0.4580\n",
       "Epoch 933/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.8584 - calc_mre_K: 0.4569 - val_loss: 74.1815 - val_calc_mre_K: 0.4534\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.7595 - calc_mre_K: 0.4380 - val_loss: 72.0812 - val_calc_mre_K: 0.4405\n",
       "Epoch 934/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.6551 - calc_mre_K: 0.4618 - val_loss: 72.2374 - val_calc_mre_K: 0.4415\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.0420 - calc_mre_K: 0.4397 - val_loss: 70.4034 - val_calc_mre_K: 0.4303\n",
       "Epoch 935/2000\n"
      ]
     },
@@ -2422,213 +2470,219 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 52us/step - loss: 75.3706 - calc_mre_K: 0.4600 - val_loss: 74.5149 - val_calc_mre_K: 0.4554\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.8713 - calc_mre_K: 0.4387 - val_loss: 72.3075 - val_calc_mre_K: 0.4419\n",
       "Epoch 936/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.2933 - calc_mre_K: 0.4596 - val_loss: 76.3564 - val_calc_mre_K: 0.4667\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.5063 - calc_mre_K: 0.4364 - val_loss: 71.1165 - val_calc_mre_K: 0.4346\n",
       "Epoch 937/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.4620 - calc_mre_K: 0.4606 - val_loss: 78.1654 - val_calc_mre_K: 0.4777\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.0541 - calc_mre_K: 0.4398 - val_loss: 72.7008 - val_calc_mre_K: 0.4443\n",
       "Epoch 938/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.5151 - calc_mre_K: 0.4609 - val_loss: 76.8468 - val_calc_mre_K: 0.4697\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.6675 - calc_mre_K: 0.4374 - val_loss: 71.4258 - val_calc_mre_K: 0.4365\n",
       "Epoch 939/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.3785 - calc_mre_K: 0.4601 - val_loss: 73.0442 - val_calc_mre_K: 0.4464\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.4339 - calc_mre_K: 0.4360 - val_loss: 74.9233 - val_calc_mre_K: 0.4579\n",
       "Epoch 940/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.3814 - calc_mre_K: 0.4601 - val_loss: 74.2858 - val_calc_mre_K: 0.4540\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.4590 - calc_mre_K: 0.4423 - val_loss: 74.1253 - val_calc_mre_K: 0.4530\n",
       "Epoch 941/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.5647 - calc_mre_K: 0.4612 - val_loss: 75.7866 - val_calc_mre_K: 0.4632\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.3304 - calc_mre_K: 0.4354 - val_loss: 69.6579 - val_calc_mre_K: 0.4257\n",
       "Epoch 942/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.9374 - calc_mre_K: 0.4574 - val_loss: 80.0542 - val_calc_mre_K: 0.4893\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.7210 - calc_mre_K: 0.4378 - val_loss: 69.5940 - val_calc_mre_K: 0.4253\n",
       "Epoch 943/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 75.6481 - calc_mre_K: 0.4617 - val_loss: 72.0878 - val_calc_mre_K: 0.4406\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.0737 - calc_mre_K: 0.4399 - val_loss: 71.2022 - val_calc_mre_K: 0.4352\n",
       "Epoch 944/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 74.7897 - calc_mre_K: 0.4565 - val_loss: 75.9984 - val_calc_mre_K: 0.4645\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.5817 - calc_mre_K: 0.4369 - val_loss: 71.0556 - val_calc_mre_K: 0.4343\n",
       "Epoch 945/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 74.8958 - calc_mre_K: 0.4571 - val_loss: 82.9698 - val_calc_mre_K: 0.5071\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.5547 - calc_mre_K: 0.4367 - val_loss: 69.4996 - val_calc_mre_K: 0.4247\n",
       "Epoch 946/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.4556 - calc_mre_K: 0.4605 - val_loss: 72.3099 - val_calc_mre_K: 0.4419\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.0234 - calc_mre_K: 0.4335 - val_loss: 69.5443 - val_calc_mre_K: 0.4250\n",
       "Epoch 947/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.0603 - calc_mre_K: 0.4581 - val_loss: 79.0405 - val_calc_mre_K: 0.4831\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 72.1470 - calc_mre_K: 0.4404 - val_loss: 69.8591 - val_calc_mre_K: 0.4269\n",
       "Epoch 948/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.7118 - calc_mre_K: 0.4621 - val_loss: 74.7035 - val_calc_mre_K: 0.4566\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 71.2693 - calc_mre_K: 0.4350 - val_loss: 71.1697 - val_calc_mre_K: 0.4350\n",
       "Epoch 949/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 74.5820 - calc_mre_K: 0.4552 - val_loss: 76.6418 - val_calc_mre_K: 0.4684\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.6938 - calc_mre_K: 0.4376 - val_loss: 70.8749 - val_calc_mre_K: 0.4332\n",
       "Epoch 950/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.2263 - calc_mre_K: 0.4591 - val_loss: 73.8007 - val_calc_mre_K: 0.4510\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.7961 - calc_mre_K: 0.4321 - val_loss: 70.5474 - val_calc_mre_K: 0.4311\n",
       "Epoch 951/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.4148 - calc_mre_K: 0.4603 - val_loss: 72.5722 - val_calc_mre_K: 0.4435\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 72.2471 - calc_mre_K: 0.4410 - val_loss: 75.2263 - val_calc_mre_K: 0.4597\n",
       "Epoch 952/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.3442 - calc_mre_K: 0.4538 - val_loss: 77.1052 - val_calc_mre_K: 0.4712\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 71.8752 - calc_mre_K: 0.4387 - val_loss: 68.2813 - val_calc_mre_K: 0.4173\n",
       "Epoch 953/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 74.7309 - calc_mre_K: 0.4561 - val_loss: 72.5974 - val_calc_mre_K: 0.4437\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.9406 - calc_mre_K: 0.4330 - val_loss: 71.0173 - val_calc_mre_K: 0.4340\n",
       "Epoch 954/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.0423 - calc_mre_K: 0.4580 - val_loss: 73.6938 - val_calc_mre_K: 0.4504\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.9086 - calc_mre_K: 0.4328 - val_loss: 71.0774 - val_calc_mre_K: 0.4344\n",
       "Epoch 955/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 75.2143 - calc_mre_K: 0.4591 - val_loss: 75.3578 - val_calc_mre_K: 0.4606\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.3510 - calc_mre_K: 0.4355 - val_loss: 74.1342 - val_calc_mre_K: 0.4531\n",
       "Epoch 956/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.1252 - calc_mre_K: 0.4585 - val_loss: 73.9302 - val_calc_mre_K: 0.4518\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.7490 - calc_mre_K: 0.4379 - val_loss: 75.6656 - val_calc_mre_K: 0.4624\n",
       "Epoch 957/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.9015 - calc_mre_K: 0.4572 - val_loss: 81.6304 - val_calc_mre_K: 0.4989\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.1012 - calc_mre_K: 0.4340 - val_loss: 70.4997 - val_calc_mre_K: 0.4309\n",
       "Epoch 958/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.5271 - calc_mre_K: 0.4610 - val_loss: 78.6070 - val_calc_mre_K: 0.4804\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.7428 - calc_mre_K: 0.4379 - val_loss: 73.6446 - val_calc_mre_K: 0.4501\n",
       "Epoch 959/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.6689 - calc_mre_K: 0.4557 - val_loss: 73.5755 - val_calc_mre_K: 0.4497\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.5524 - calc_mre_K: 0.4367 - val_loss: 67.6303 - val_calc_mre_K: 0.4133\n",
       "Epoch 960/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 75.2634 - calc_mre_K: 0.4594 - val_loss: 72.9663 - val_calc_mre_K: 0.4459\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.2123 - calc_mre_K: 0.4346 - val_loss: 68.9148 - val_calc_mre_K: 0.4212\n",
       "Epoch 961/2000\n",
-      "48000/48000 [==============================] - 2s 49us/step - loss: 74.4889 - calc_mre_K: 0.4546 - val_loss: 73.9589 - val_calc_mre_K: 0.4520\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.0790 - calc_mre_K: 0.4338 - val_loss: 73.0634 - val_calc_mre_K: 0.4465\n",
       "Epoch 962/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 75.3128 - calc_mre_K: 0.4597 - val_loss: 73.6949 - val_calc_mre_K: 0.4504\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.4993 - calc_mre_K: 0.4364 - val_loss: 70.1159 - val_calc_mre_K: 0.4285\n",
       "Epoch 963/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 74.6917 - calc_mre_K: 0.4559 - val_loss: 77.9704 - val_calc_mre_K: 0.4765\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.8454 - calc_mre_K: 0.4324 - val_loss: 69.2248 - val_calc_mre_K: 0.4231\n",
       "Epoch 964/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.7379 - calc_mre_K: 0.4562 - val_loss: 71.3339 - val_calc_mre_K: 0.4360\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.9449 - calc_mre_K: 0.4391 - val_loss: 70.3683 - val_calc_mre_K: 0.4301\n",
       "Epoch 965/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.2681 - calc_mre_K: 0.4533 - val_loss: 75.0494 - val_calc_mre_K: 0.4587\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.8856 - calc_mre_K: 0.4327 - val_loss: 68.8444 - val_calc_mre_K: 0.4207\n",
       "Epoch 966/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 75.2719 - calc_mre_K: 0.4594 - val_loss: 72.6327 - val_calc_mre_K: 0.4439\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.4476 - calc_mre_K: 0.4300 - val_loss: 69.5032 - val_calc_mre_K: 0.4248\n",
       "Epoch 967/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.8855 - calc_mre_K: 0.4571 - val_loss: 85.1207 - val_calc_mre_K: 0.5202\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.3859 - calc_mre_K: 0.4357 - val_loss: 69.0565 - val_calc_mre_K: 0.4220\n",
       "Epoch 968/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 75.1010 - calc_mre_K: 0.4584 - val_loss: 74.2757 - val_calc_mre_K: 0.4539\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.4308 - calc_mre_K: 0.4360 - val_loss: 69.4411 - val_calc_mre_K: 0.4244\n",
       "Epoch 969/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.7992 - calc_mre_K: 0.4565 - val_loss: 73.5668 - val_calc_mre_K: 0.4496\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.5515 - calc_mre_K: 0.4367 - val_loss: 69.7290 - val_calc_mre_K: 0.4262\n",
       "Epoch 970/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 75.0155 - calc_mre_K: 0.4579 - val_loss: 73.2361 - val_calc_mre_K: 0.4476\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.5988 - calc_mre_K: 0.4309 - val_loss: 71.6331 - val_calc_mre_K: 0.4378\n",
       "Epoch 971/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.8175 - calc_mre_K: 0.4566 - val_loss: 72.8771 - val_calc_mre_K: 0.4454\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.4212 - calc_mre_K: 0.4359 - val_loss: 68.2783 - val_calc_mre_K: 0.4173\n",
       "Epoch 972/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.4274 - calc_mre_K: 0.4543 - val_loss: 76.1021 - val_calc_mre_K: 0.4651\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.8157 - calc_mre_K: 0.4322 - val_loss: 69.5347 - val_calc_mre_K: 0.4250\n",
       "Epoch 973/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.9257 - calc_mre_K: 0.4573 - val_loss: 79.4508 - val_calc_mre_K: 0.4856\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.8060 - calc_mre_K: 0.4322 - val_loss: 69.3833 - val_calc_mre_K: 0.4240\n",
       "Epoch 974/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.3821 - calc_mre_K: 0.4601 - val_loss: 74.8533 - val_calc_mre_K: 0.4575\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.5117 - calc_mre_K: 0.4365 - val_loss: 74.3812 - val_calc_mre_K: 0.4546\n",
       "Epoch 975/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.9723 - calc_mre_K: 0.4576 - val_loss: 73.7816 - val_calc_mre_K: 0.4509\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 70.9862 - calc_mre_K: 0.4333 - val_loss: 72.0374 - val_calc_mre_K: 0.4403\n",
       "Epoch 976/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 73.9744 - calc_mre_K: 0.4515 - val_loss: 76.3105 - val_calc_mre_K: 0.4664\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.0124 - calc_mre_K: 0.4334 - val_loss: 72.6798 - val_calc_mre_K: 0.4442\n",
       "Epoch 977/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 75.4693 - calc_mre_K: 0.4606 - val_loss: 76.9370 - val_calc_mre_K: 0.4702\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.6009 - calc_mre_K: 0.4309 - val_loss: 71.1741 - val_calc_mre_K: 0.4350\n",
       "Epoch 978/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.5965 - calc_mre_K: 0.4553 - val_loss: 73.0665 - val_calc_mre_K: 0.4466\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 72.6719 - calc_mre_K: 0.4436 - val_loss: 70.4232 - val_calc_mre_K: 0.4304\n",
       "Epoch 979/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.5811 - calc_mre_K: 0.4552 - val_loss: 72.6520 - val_calc_mre_K: 0.4440\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.0686 - calc_mre_K: 0.4338 - val_loss: 81.6629 - val_calc_mre_K: 0.4991\n",
       "Epoch 980/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.9200 - calc_mre_K: 0.4573 - val_loss: 72.8998 - val_calc_mre_K: 0.4455\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.0265 - calc_mre_K: 0.4335 - val_loss: 69.3473 - val_calc_mre_K: 0.4238\n",
       "Epoch 981/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.6380 - calc_mre_K: 0.4556 - val_loss: 70.9279 - val_calc_mre_K: 0.4335\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 71.1099 - calc_mre_K: 0.4340 - val_loss: 72.8353 - val_calc_mre_K: 0.4451\n",
       "Epoch 982/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.9297 - calc_mre_K: 0.4512 - val_loss: 75.8468 - val_calc_mre_K: 0.4635\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.2195 - calc_mre_K: 0.4347 - val_loss: 68.5832 - val_calc_mre_K: 0.4192\n",
       "Epoch 983/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 74.5800 - calc_mre_K: 0.4552 - val_loss: 81.6775 - val_calc_mre_K: 0.4992\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 71.4536 - calc_mre_K: 0.4361 - val_loss: 70.2968 - val_calc_mre_K: 0.4296\n",
       "Epoch 984/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.6680 - calc_mre_K: 0.4557 - val_loss: 74.9662 - val_calc_mre_K: 0.4582\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 70.1857 - calc_mre_K: 0.4284 - val_loss: 70.9116 - val_calc_mre_K: 0.4334\n",
       "Epoch 985/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.8676 - calc_mre_K: 0.4509 - val_loss: 74.6055 - val_calc_mre_K: 0.4559\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.7512 - calc_mre_K: 0.4318 - val_loss: 72.8994 - val_calc_mre_K: 0.4455\n",
       "Epoch 986/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.5420 - calc_mre_K: 0.4550 - val_loss: 77.6354 - val_calc_mre_K: 0.4745\n",
-      "Epoch 987/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.6315 - calc_mre_K: 0.4555 - val_loss: 73.4939 - val_calc_mre_K: 0.4492\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 70.5823 - calc_mre_K: 0.4308 - val_loss: 68.9610 - val_calc_mre_K: 0.4215\n",
+      "Epoch 987/2000\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.7230 - calc_mre_K: 0.4317 - val_loss: 70.2102 - val_calc_mre_K: 0.4291\n",
       "Epoch 988/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.0821 - calc_mre_K: 0.4522 - val_loss: 70.6545 - val_calc_mre_K: 0.4318\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.5966 - calc_mre_K: 0.4309 - val_loss: 70.5693 - val_calc_mre_K: 0.4313\n",
       "Epoch 989/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.2878 - calc_mre_K: 0.4534 - val_loss: 74.6404 - val_calc_mre_K: 0.4562\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.3090 - calc_mre_K: 0.4352 - val_loss: 67.6903 - val_calc_mre_K: 0.4137\n",
       "Epoch 990/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.4682 - calc_mre_K: 0.4545 - val_loss: 74.4092 - val_calc_mre_K: 0.4548\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.0700 - calc_mre_K: 0.4338 - val_loss: 69.7356 - val_calc_mre_K: 0.4262\n",
       "Epoch 991/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.9641 - calc_mre_K: 0.4514 - val_loss: 72.6843 - val_calc_mre_K: 0.4442\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.2682 - calc_mre_K: 0.4289 - val_loss: 68.1112 - val_calc_mre_K: 0.4163\n",
       "Epoch 992/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.9769 - calc_mre_K: 0.4576 - val_loss: 71.1184 - val_calc_mre_K: 0.4346\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 71.3900 - calc_mre_K: 0.4357 - val_loss: 69.5300 - val_calc_mre_K: 0.4249\n",
       "Epoch 993/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.4580 - calc_mre_K: 0.4545 - val_loss: 72.8052 - val_calc_mre_K: 0.4449\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 69.8333 - calc_mre_K: 0.4262 - val_loss: 68.1558 - val_calc_mre_K: 0.4165\n",
       "Epoch 994/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 74.3136 - calc_mre_K: 0.4536 - val_loss: 74.0963 - val_calc_mre_K: 0.4528\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 71.9087 - calc_mre_K: 0.4389 - val_loss: 72.8606 - val_calc_mre_K: 0.4453\n",
       "Epoch 995/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.1102 - calc_mre_K: 0.4523 - val_loss: 71.3233 - val_calc_mre_K: 0.4359\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.9336 - calc_mre_K: 0.4329 - val_loss: 70.9065 - val_calc_mre_K: 0.4333\n",
       "Epoch 996/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.0475 - calc_mre_K: 0.4520 - val_loss: 72.7472 - val_calc_mre_K: 0.4446\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.6740 - calc_mre_K: 0.4314 - val_loss: 72.4510 - val_calc_mre_K: 0.4428\n",
       "Epoch 997/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.6638 - calc_mre_K: 0.4557 - val_loss: 72.8169 - val_calc_mre_K: 0.4450\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.7245 - calc_mre_K: 0.4317 - val_loss: 71.1159 - val_calc_mre_K: 0.4346\n",
       "Epoch 998/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 74.0012 - calc_mre_K: 0.4517 - val_loss: 72.1107 - val_calc_mre_K: 0.4407\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.4275 - calc_mre_K: 0.4299 - val_loss: 69.6573 - val_calc_mre_K: 0.4257\n",
       "Epoch 999/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.4687 - calc_mre_K: 0.4545 - val_loss: 76.5720 - val_calc_mre_K: 0.4680\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.3441 - calc_mre_K: 0.4293 - val_loss: 74.0621 - val_calc_mre_K: 0.4526\n",
       "Epoch 1000/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 74.3055 - calc_mre_K: 0.4535 - val_loss: 71.9251 - val_calc_mre_K: 0.4396\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.0901 - calc_mre_K: 0.4339 - val_loss: 69.9184 - val_calc_mre_K: 0.4273\n",
       "Epoch 1001/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.8572 - calc_mre_K: 0.4508 - val_loss: 76.8303 - val_calc_mre_K: 0.4695\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.8879 - calc_mre_K: 0.4327 - val_loss: 70.4233 - val_calc_mre_K: 0.4304\n",
       "Epoch 1002/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.3850 - calc_mre_K: 0.4540 - val_loss: 75.3033 - val_calc_mre_K: 0.4602\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.4844 - calc_mre_K: 0.4302 - val_loss: 74.8889 - val_calc_mre_K: 0.4577\n",
       "Epoch 1003/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.6486 - calc_mre_K: 0.4495 - val_loss: 73.8878 - val_calc_mre_K: 0.4516\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 71.4583 - calc_mre_K: 0.4361 - val_loss: 69.1719 - val_calc_mre_K: 0.4227\n",
       "Epoch 1004/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 74.3100 - calc_mre_K: 0.4536 - val_loss: 75.5419 - val_calc_mre_K: 0.4617\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.3164 - calc_mre_K: 0.4292 - val_loss: 72.2739 - val_calc_mre_K: 0.4417\n",
       "Epoch 1005/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 74.2662 - calc_mre_K: 0.4533 - val_loss: 75.8328 - val_calc_mre_K: 0.4634\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.0930 - calc_mre_K: 0.4278 - val_loss: 71.8983 - val_calc_mre_K: 0.4394\n",
       "Epoch 1006/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.8503 - calc_mre_K: 0.4507 - val_loss: 71.3507 - val_calc_mre_K: 0.4361\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.4035 - calc_mre_K: 0.4297 - val_loss: 75.3601 - val_calc_mre_K: 0.4606\n",
       "Epoch 1007/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.7503 - calc_mre_K: 0.4501 - val_loss: 71.3830 - val_calc_mre_K: 0.4363\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.8734 - calc_mre_K: 0.4326 - val_loss: 75.1343 - val_calc_mre_K: 0.4592\n",
       "Epoch 1008/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.4632 - calc_mre_K: 0.4484 - val_loss: 72.3648 - val_calc_mre_K: 0.4423\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.5005 - calc_mre_K: 0.4303 - val_loss: 67.9517 - val_calc_mre_K: 0.4153\n",
       "Epoch 1009/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 74.3063 - calc_mre_K: 0.4535 - val_loss: 72.7600 - val_calc_mre_K: 0.4447\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.4530 - calc_mre_K: 0.4300 - val_loss: 70.7565 - val_calc_mre_K: 0.4324\n",
       "Epoch 1010/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 74.0049 - calc_mre_K: 0.4517 - val_loss: 75.0158 - val_calc_mre_K: 0.4584\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 70.5984 - calc_mre_K: 0.4309 - val_loss: 68.5135 - val_calc_mre_K: 0.4187\n",
       "Epoch 1011/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.7361 - calc_mre_K: 0.4500 - val_loss: 74.2771 - val_calc_mre_K: 0.4539\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.4860 - calc_mre_K: 0.4302 - val_loss: 69.7735 - val_calc_mre_K: 0.4264\n",
       "Epoch 1012/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 73.9049 - calc_mre_K: 0.4511 - val_loss: 74.5121 - val_calc_mre_K: 0.4554\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 70.4194 - calc_mre_K: 0.4298 - val_loss: 71.7467 - val_calc_mre_K: 0.4385\n",
       "Epoch 1013/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 73.8674 - calc_mre_K: 0.4509 - val_loss: 73.8075 - val_calc_mre_K: 0.4511\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.2600 - calc_mre_K: 0.4288 - val_loss: 70.7556 - val_calc_mre_K: 0.4324\n",
       "Epoch 1014/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.7948 - calc_mre_K: 0.4504 - val_loss: 74.5135 - val_calc_mre_K: 0.4554\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.6919 - calc_mre_K: 0.4315 - val_loss: 69.7708 - val_calc_mre_K: 0.4264\n",
       "Epoch 1015/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 74.3711 - calc_mre_K: 0.4539 - val_loss: 73.7778 - val_calc_mre_K: 0.4509\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.4776 - calc_mre_K: 0.4302 - val_loss: 70.7394 - val_calc_mre_K: 0.4323\n",
       "Epoch 1016/2000\n",
-      "48000/48000 [==============================] - 3s 63us/step - loss: 73.7613 - calc_mre_K: 0.4502 - val_loss: 74.4738 - val_calc_mre_K: 0.4552\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.7276 - calc_mre_K: 0.4317 - val_loss: 73.8429 - val_calc_mre_K: 0.4513\n",
       "Epoch 1017/2000\n",
-      "48000/48000 [==============================] - 3s 65us/step - loss: 73.3118 - calc_mre_K: 0.4475 - val_loss: 71.8861 - val_calc_mre_K: 0.4393\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.3046 - calc_mre_K: 0.4291 - val_loss: 69.3777 - val_calc_mre_K: 0.4240\n",
       "Epoch 1018/2000\n",
-      "48000/48000 [==============================] - 3s 63us/step - loss: 74.4066 - calc_mre_K: 0.4541 - val_loss: 72.4393 - val_calc_mre_K: 0.4427\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.9870 - calc_mre_K: 0.4272 - val_loss: 68.9234 - val_calc_mre_K: 0.4212\n",
       "Epoch 1019/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.9016 - calc_mre_K: 0.4511 - val_loss: 73.4148 - val_calc_mre_K: 0.4487\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.5828 - calc_mre_K: 0.4308 - val_loss: 69.6931 - val_calc_mre_K: 0.4259\n",
       "Epoch 1020/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.4426 - calc_mre_K: 0.4483 - val_loss: 71.5158 - val_calc_mre_K: 0.4371\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.1028 - calc_mre_K: 0.4279 - val_loss: 69.6611 - val_calc_mre_K: 0.4257\n",
       "Epoch 1021/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.8880 - calc_mre_K: 0.4510 - val_loss: 76.0612 - val_calc_mre_K: 0.4648\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.7045 - calc_mre_K: 0.4315 - val_loss: 73.2916 - val_calc_mre_K: 0.4479\n",
       "Epoch 1022/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.5561 - calc_mre_K: 0.4490 - val_loss: 71.3459 - val_calc_mre_K: 0.4360\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.2601 - calc_mre_K: 0.4288 - val_loss: 77.8687 - val_calc_mre_K: 0.4759\n",
       "Epoch 1023/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 74.2403 - calc_mre_K: 0.4531 - val_loss: 73.9561 - val_calc_mre_K: 0.4520\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.2667 - calc_mre_K: 0.4289 - val_loss: 68.5669 - val_calc_mre_K: 0.4190\n",
       "Epoch 1024/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.8172 - calc_mre_K: 0.4505 - val_loss: 73.0344 - val_calc_mre_K: 0.4463\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 69.9753 - calc_mre_K: 0.4271 - val_loss: 67.3590 - val_calc_mre_K: 0.4117\n",
       "Epoch 1025/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.2238 - calc_mre_K: 0.4469 - val_loss: 71.9480 - val_calc_mre_K: 0.4397\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.8640 - calc_mre_K: 0.4325 - val_loss: 69.7374 - val_calc_mre_K: 0.4262\n",
       "Epoch 1026/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.3109 - calc_mre_K: 0.4475 - val_loss: 71.2607 - val_calc_mre_K: 0.4355\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 70.5195 - calc_mre_K: 0.4304 - val_loss: 69.6832 - val_calc_mre_K: 0.4259\n",
       "Epoch 1027/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.7263 - calc_mre_K: 0.4500 - val_loss: 70.5154 - val_calc_mre_K: 0.4310\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.1142 - calc_mre_K: 0.4279 - val_loss: 69.7113 - val_calc_mre_K: 0.4260\n",
       "Epoch 1028/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 73.5315 - calc_mre_K: 0.4488 - val_loss: 71.1776 - val_calc_mre_K: 0.4350\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.6219 - calc_mre_K: 0.4310 - val_loss: 75.4117 - val_calc_mre_K: 0.4609\n",
       "Epoch 1029/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.3802 - calc_mre_K: 0.4479 - val_loss: 73.3091 - val_calc_mre_K: 0.4480\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.4924 - calc_mre_K: 0.4303 - val_loss: 67.9497 - val_calc_mre_K: 0.4153\n",
       "Epoch 1030/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.6169 - calc_mre_K: 0.4493 - val_loss: 75.5876 - val_calc_mre_K: 0.4619\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 70.7311 - calc_mre_K: 0.4317 - val_loss: 68.1387 - val_calc_mre_K: 0.4164\n",
       "Epoch 1031/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.6975 - calc_mre_K: 0.4498 - val_loss: 71.0834 - val_calc_mre_K: 0.4344\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.0355 - calc_mre_K: 0.4275 - val_loss: 70.5484 - val_calc_mre_K: 0.4312\n",
       "Epoch 1032/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.4974 - calc_mre_K: 0.4486 - val_loss: 71.5740 - val_calc_mre_K: 0.4374\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.3172 - calc_mre_K: 0.4292 - val_loss: 70.1160 - val_calc_mre_K: 0.4285\n",
       "Epoch 1033/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.4833 - calc_mre_K: 0.4485 - val_loss: 73.8183 - val_calc_mre_K: 0.4511\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.8039 - calc_mre_K: 0.4322 - val_loss: 69.6534 - val_calc_mre_K: 0.4257\n",
       "Epoch 1034/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.6751 - calc_mre_K: 0.4497 - val_loss: 73.1682 - val_calc_mre_K: 0.4472\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.8505 - calc_mre_K: 0.4263 - val_loss: 67.1216 - val_calc_mre_K: 0.4102\n",
       "Epoch 1035/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.3970 - calc_mre_K: 0.4480 - val_loss: 71.6091 - val_calc_mre_K: 0.4377\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.0575 - calc_mre_K: 0.4276 - val_loss: 73.8971 - val_calc_mre_K: 0.4516\n",
       "Epoch 1036/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.7692 - calc_mre_K: 0.4503 - val_loss: 75.3054 - val_calc_mre_K: 0.4602\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 71.1920 - calc_mre_K: 0.4345 - val_loss: 80.6219 - val_calc_mre_K: 0.4927\n",
       "Epoch 1037/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.1438 - calc_mre_K: 0.4464 - val_loss: 73.8511 - val_calc_mre_K: 0.4513\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.6492 - calc_mre_K: 0.4312 - val_loss: 75.2320 - val_calc_mre_K: 0.4598\n",
       "Epoch 1038/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.4403 - calc_mre_K: 0.4482 - val_loss: 70.9854 - val_calc_mre_K: 0.4338\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.7936 - calc_mre_K: 0.4260 - val_loss: 68.4783 - val_calc_mre_K: 0.4185\n",
       "Epoch 1039/2000\n"
      ]
     },
@@ -2636,109 +2690,109 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.7421 - calc_mre_K: 0.4440 - val_loss: 77.6350 - val_calc_mre_K: 0.4745\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.8232 - calc_mre_K: 0.4262 - val_loss: 68.9723 - val_calc_mre_K: 0.4215\n",
       "Epoch 1040/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 73.3676 - calc_mre_K: 0.4478 - val_loss: 73.7999 - val_calc_mre_K: 0.4510\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.5563 - calc_mre_K: 0.4306 - val_loss: 71.2723 - val_calc_mre_K: 0.4356\n",
       "Epoch 1041/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 73.9401 - calc_mre_K: 0.4513 - val_loss: 72.4538 - val_calc_mre_K: 0.4428\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.5393 - calc_mre_K: 0.4244 - val_loss: 69.3127 - val_calc_mre_K: 0.4236\n",
       "Epoch 1042/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 73.8023 - calc_mre_K: 0.4505 - val_loss: 75.2394 - val_calc_mre_K: 0.4598\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.4038 - calc_mre_K: 0.4297 - val_loss: 73.4934 - val_calc_mre_K: 0.4492\n",
       "Epoch 1043/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.3188 - calc_mre_K: 0.4475 - val_loss: 75.0123 - val_calc_mre_K: 0.4584\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.9778 - calc_mre_K: 0.4271 - val_loss: 73.0066 - val_calc_mre_K: 0.4462\n",
       "Epoch 1044/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 73.0661 - calc_mre_K: 0.4460 - val_loss: 71.2796 - val_calc_mre_K: 0.4356\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.3670 - calc_mre_K: 0.4295 - val_loss: 69.4487 - val_calc_mre_K: 0.4244\n",
       "Epoch 1045/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.4474 - calc_mre_K: 0.4422 - val_loss: 71.3523 - val_calc_mre_K: 0.4361\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.4220 - calc_mre_K: 0.4298 - val_loss: 67.8402 - val_calc_mre_K: 0.4146\n",
       "Epoch 1046/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.5586 - calc_mre_K: 0.4490 - val_loss: 78.4876 - val_calc_mre_K: 0.4797\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.2254 - calc_mre_K: 0.4286 - val_loss: 67.7767 - val_calc_mre_K: 0.4142\n",
       "Epoch 1047/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.3995 - calc_mre_K: 0.4480 - val_loss: 72.3766 - val_calc_mre_K: 0.4423\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.0297 - calc_mre_K: 0.4274 - val_loss: 70.3601 - val_calc_mre_K: 0.4300\n",
       "Epoch 1048/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 72.7582 - calc_mre_K: 0.4441 - val_loss: 74.0821 - val_calc_mre_K: 0.4528\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.6926 - calc_mre_K: 0.4254 - val_loss: 69.8745 - val_calc_mre_K: 0.4270\n",
       "Epoch 1049/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 73.1074 - calc_mre_K: 0.4462 - val_loss: 75.0532 - val_calc_mre_K: 0.4587\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.8161 - calc_mre_K: 0.4322 - val_loss: 71.8206 - val_calc_mre_K: 0.4389\n",
       "Epoch 1050/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.4883 - calc_mre_K: 0.4424 - val_loss: 71.5145 - val_calc_mre_K: 0.4371\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.0508 - calc_mre_K: 0.4276 - val_loss: 71.9298 - val_calc_mre_K: 0.4396\n",
       "Epoch 1051/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 73.2750 - calc_mre_K: 0.4472 - val_loss: 72.6006 - val_calc_mre_K: 0.4437\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.4402 - calc_mre_K: 0.4238 - val_loss: 71.7751 - val_calc_mre_K: 0.4386\n",
       "Epoch 1052/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.6082 - calc_mre_K: 0.4493 - val_loss: 72.3976 - val_calc_mre_K: 0.4425\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.8835 - calc_mre_K: 0.4265 - val_loss: 69.1638 - val_calc_mre_K: 0.4227\n",
       "Epoch 1053/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.7482 - calc_mre_K: 0.4440 - val_loss: 73.9845 - val_calc_mre_K: 0.4521\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.6915 - calc_mre_K: 0.4315 - val_loss: 69.6459 - val_calc_mre_K: 0.4256\n",
       "Epoch 1054/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.4117 - calc_mre_K: 0.4481 - val_loss: 73.3677 - val_calc_mre_K: 0.4484\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.2897 - calc_mre_K: 0.4290 - val_loss: 70.6561 - val_calc_mre_K: 0.4318\n",
       "Epoch 1055/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.7267 - calc_mre_K: 0.4439 - val_loss: 72.4663 - val_calc_mre_K: 0.4429\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.1743 - calc_mre_K: 0.4222 - val_loss: 75.8424 - val_calc_mre_K: 0.4635\n",
       "Epoch 1056/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 73.0455 - calc_mre_K: 0.4458 - val_loss: 71.5749 - val_calc_mre_K: 0.4374\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.8272 - calc_mre_K: 0.4323 - val_loss: 73.8736 - val_calc_mre_K: 0.4515\n",
       "Epoch 1057/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.8482 - calc_mre_K: 0.4446 - val_loss: 72.1739 - val_calc_mre_K: 0.4411\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.1674 - calc_mre_K: 0.4283 - val_loss: 68.8439 - val_calc_mre_K: 0.4207\n",
       "Epoch 1058/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.1241 - calc_mre_K: 0.4463 - val_loss: 73.7847 - val_calc_mre_K: 0.4509\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.9872 - calc_mre_K: 0.4272 - val_loss: 68.4235 - val_calc_mre_K: 0.4182\n",
       "Epoch 1059/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.3675 - calc_mre_K: 0.4478 - val_loss: 73.8078 - val_calc_mre_K: 0.4511\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.8071 - calc_mre_K: 0.4261 - val_loss: 69.1859 - val_calc_mre_K: 0.4228\n",
       "Epoch 1060/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 73.3871 - calc_mre_K: 0.4479 - val_loss: 83.1494 - val_calc_mre_K: 0.5082\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.2497 - calc_mre_K: 0.4288 - val_loss: 69.9561 - val_calc_mre_K: 0.4275\n",
       "Epoch 1061/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.6237 - calc_mre_K: 0.4433 - val_loss: 71.4621 - val_calc_mre_K: 0.4367\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.5751 - calc_mre_K: 0.4247 - val_loss: 68.1809 - val_calc_mre_K: 0.4167\n",
       "Epoch 1062/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 72.4024 - calc_mre_K: 0.4419 - val_loss: 74.3322 - val_calc_mre_K: 0.4543\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.3733 - calc_mre_K: 0.4295 - val_loss: 68.6720 - val_calc_mre_K: 0.4197\n",
       "Epoch 1063/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 73.2669 - calc_mre_K: 0.4472 - val_loss: 83.2605 - val_calc_mre_K: 0.5089\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.4654 - calc_mre_K: 0.4240 - val_loss: 71.1043 - val_calc_mre_K: 0.4345\n",
       "Epoch 1064/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 73.9789 - calc_mre_K: 0.4515 - val_loss: 74.0143 - val_calc_mre_K: 0.4523\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.2949 - calc_mre_K: 0.4290 - val_loss: 68.8428 - val_calc_mre_K: 0.4207\n",
       "Epoch 1065/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.5186 - calc_mre_K: 0.4426 - val_loss: 69.2546 - val_calc_mre_K: 0.4232\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.3362 - calc_mre_K: 0.4232 - val_loss: 70.6620 - val_calc_mre_K: 0.4318\n",
       "Epoch 1066/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.5102 - calc_mre_K: 0.4426 - val_loss: 72.2202 - val_calc_mre_K: 0.4414\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.7457 - calc_mre_K: 0.4257 - val_loss: 71.2523 - val_calc_mre_K: 0.4355\n",
       "Epoch 1067/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 72.6772 - calc_mre_K: 0.4436 - val_loss: 76.8868 - val_calc_mre_K: 0.4699\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.4479 - calc_mre_K: 0.4239 - val_loss: 69.0941 - val_calc_mre_K: 0.4223\n",
       "Epoch 1068/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 73.6873 - calc_mre_K: 0.4498 - val_loss: 72.5725 - val_calc_mre_K: 0.4435\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.7487 - calc_mre_K: 0.4257 - val_loss: 67.9939 - val_calc_mre_K: 0.4155\n",
       "Epoch 1069/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.0460 - calc_mre_K: 0.4397 - val_loss: 73.5921 - val_calc_mre_K: 0.4498\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.9541 - calc_mre_K: 0.4270 - val_loss: 71.3046 - val_calc_mre_K: 0.4358\n",
       "Epoch 1070/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 72.5074 - calc_mre_K: 0.4425 - val_loss: 73.1841 - val_calc_mre_K: 0.4473\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.7865 - calc_mre_K: 0.4259 - val_loss: 67.7306 - val_calc_mre_K: 0.4139\n",
       "Epoch 1071/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.6449 - calc_mre_K: 0.4434 - val_loss: 74.1972 - val_calc_mre_K: 0.4534\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.4748 - calc_mre_K: 0.4240 - val_loss: 67.6739 - val_calc_mre_K: 0.4136\n",
       "Epoch 1072/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.5550 - calc_mre_K: 0.4428 - val_loss: 71.8098 - val_calc_mre_K: 0.4389\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.9463 - calc_mre_K: 0.4269 - val_loss: 68.6621 - val_calc_mre_K: 0.4196\n",
       "Epoch 1073/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.6791 - calc_mre_K: 0.4436 - val_loss: 71.1314 - val_calc_mre_K: 0.4347\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 70.0543 - calc_mre_K: 0.4276 - val_loss: 66.7885 - val_calc_mre_K: 0.4082\n",
       "Epoch 1074/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 73.4505 - calc_mre_K: 0.4483 - val_loss: 70.9270 - val_calc_mre_K: 0.4335\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.8140 - calc_mre_K: 0.4261 - val_loss: 66.6415 - val_calc_mre_K: 0.4073\n",
       "Epoch 1075/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.4621 - calc_mre_K: 0.4423 - val_loss: 72.4792 - val_calc_mre_K: 0.4429\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.0506 - calc_mre_K: 0.4276 - val_loss: 72.0959 - val_calc_mre_K: 0.4406\n",
       "Epoch 1076/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 72.3738 - calc_mre_K: 0.4417 - val_loss: 73.4052 - val_calc_mre_K: 0.4486\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.6602 - calc_mre_K: 0.4252 - val_loss: 68.9369 - val_calc_mre_K: 0.4213\n",
       "Epoch 1077/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.1575 - calc_mre_K: 0.4465 - val_loss: 71.7944 - val_calc_mre_K: 0.4388\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.7505 - calc_mre_K: 0.4257 - val_loss: 70.0057 - val_calc_mre_K: 0.4278\n",
       "Epoch 1078/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.6943 - calc_mre_K: 0.4437 - val_loss: 70.1882 - val_calc_mre_K: 0.4290\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.6741 - calc_mre_K: 0.4314 - val_loss: 68.7793 - val_calc_mre_K: 0.4203\n",
       "Epoch 1079/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.3077 - calc_mre_K: 0.4413 - val_loss: 73.2773 - val_calc_mre_K: 0.4478\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.2488 - calc_mre_K: 0.4227 - val_loss: 68.8233 - val_calc_mre_K: 0.4206\n",
       "Epoch 1080/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.8195 - calc_mre_K: 0.4445 - val_loss: 70.6751 - val_calc_mre_K: 0.4319\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.6473 - calc_mre_K: 0.4251 - val_loss: 68.2664 - val_calc_mre_K: 0.4172\n",
       "Epoch 1081/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.7764 - calc_mre_K: 0.4442 - val_loss: 72.7359 - val_calc_mre_K: 0.4445\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.1108 - calc_mre_K: 0.4218 - val_loss: 67.3994 - val_calc_mre_K: 0.4119\n",
       "Epoch 1082/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.6106 - calc_mre_K: 0.4432 - val_loss: 70.0374 - val_calc_mre_K: 0.4280\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.9055 - calc_mre_K: 0.4267 - val_loss: 68.8595 - val_calc_mre_K: 0.4209\n",
       "Epoch 1083/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.1247 - calc_mre_K: 0.4463 - val_loss: 71.1388 - val_calc_mre_K: 0.4348\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 70.7395 - calc_mre_K: 0.4318 - val_loss: 69.0309 - val_calc_mre_K: 0.4219\n",
       "Epoch 1084/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.6026 - calc_mre_K: 0.4431 - val_loss: 75.3451 - val_calc_mre_K: 0.4605\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.5231 - calc_mre_K: 0.4243 - val_loss: 69.9069 - val_calc_mre_K: 0.4272\n",
       "Epoch 1085/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.6010 - calc_mre_K: 0.4431 - val_loss: 86.3586 - val_calc_mre_K: 0.5278\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4395 - calc_mre_K: 0.4238 - val_loss: 69.7392 - val_calc_mre_K: 0.4262\n",
       "Epoch 1086/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 72.4945 - calc_mre_K: 0.4425 - val_loss: 72.8210 - val_calc_mre_K: 0.4450\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.3822 - calc_mre_K: 0.4235 - val_loss: 68.9089 - val_calc_mre_K: 0.4211\n",
       "Epoch 1087/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.6619 - calc_mre_K: 0.4435 - val_loss: 76.8988 - val_calc_mre_K: 0.4700\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.7304 - calc_mre_K: 0.4256 - val_loss: 71.5975 - val_calc_mre_K: 0.4376\n",
       "Epoch 1088/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.1809 - calc_mre_K: 0.4467 - val_loss: 70.6589 - val_calc_mre_K: 0.4318\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.1735 - calc_mre_K: 0.4283 - val_loss: 68.4424 - val_calc_mre_K: 0.4183\n",
       "Epoch 1089/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3655 - calc_mre_K: 0.4356 - val_loss: 76.1536 - val_calc_mre_K: 0.4654\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.3147 - calc_mre_K: 0.4231 - val_loss: 70.1504 - val_calc_mre_K: 0.4287\n",
       "Epoch 1090/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 72.8035 - calc_mre_K: 0.4444 - val_loss: 76.3989 - val_calc_mre_K: 0.4669\n"
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.0401 - calc_mre_K: 0.4214 - val_loss: 70.4309 - val_calc_mre_K: 0.4304\n"
      ]
     },
     {
@@ -2746,109 +2800,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1091/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.9361 - calc_mre_K: 0.4452 - val_loss: 70.0537 - val_calc_mre_K: 0.4281\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.1700 - calc_mre_K: 0.4283 - val_loss: 69.9686 - val_calc_mre_K: 0.4276\n",
       "Epoch 1092/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 72.0126 - calc_mre_K: 0.4395 - val_loss: 71.7583 - val_calc_mre_K: 0.4385\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 70.1071 - calc_mre_K: 0.4279 - val_loss: 67.0333 - val_calc_mre_K: 0.4097\n",
       "Epoch 1093/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.6551 - calc_mre_K: 0.4435 - val_loss: 72.0408 - val_calc_mre_K: 0.4403\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.5828 - calc_mre_K: 0.4186 - val_loss: 67.0875 - val_calc_mre_K: 0.4100\n",
       "Epoch 1094/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.3395 - calc_mre_K: 0.4415 - val_loss: 72.0190 - val_calc_mre_K: 0.4401\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.5715 - calc_mre_K: 0.4246 - val_loss: 69.7216 - val_calc_mre_K: 0.4261\n",
       "Epoch 1095/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 73.2035 - calc_mre_K: 0.4468 - val_loss: 75.2397 - val_calc_mre_K: 0.4598\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.0423 - calc_mre_K: 0.4214 - val_loss: 66.3138 - val_calc_mre_K: 0.4053\n",
       "Epoch 1096/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.1818 - calc_mre_K: 0.4406 - val_loss: 72.1392 - val_calc_mre_K: 0.4409\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.7840 - calc_mre_K: 0.4259 - val_loss: 71.5168 - val_calc_mre_K: 0.4371\n",
       "Epoch 1097/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 73.2196 - calc_mre_K: 0.4469 - val_loss: 76.4734 - val_calc_mre_K: 0.4674\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.1781 - calc_mre_K: 0.4222 - val_loss: 77.4056 - val_calc_mre_K: 0.4731\n",
       "Epoch 1098/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.9365 - calc_mre_K: 0.4391 - val_loss: 74.5687 - val_calc_mre_K: 0.4557\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.9773 - calc_mre_K: 0.4271 - val_loss: 71.8817 - val_calc_mre_K: 0.4393\n",
       "Epoch 1099/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.4903 - calc_mre_K: 0.4424 - val_loss: 71.1336 - val_calc_mre_K: 0.4347\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.8153 - calc_mre_K: 0.4261 - val_loss: 66.7119 - val_calc_mre_K: 0.4077\n",
       "Epoch 1100/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.6862 - calc_mre_K: 0.4436 - val_loss: 70.6135 - val_calc_mre_K: 0.4315\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1336 - calc_mre_K: 0.4220 - val_loss: 71.5814 - val_calc_mre_K: 0.4375\n",
       "Epoch 1101/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.9151 - calc_mre_K: 0.4389 - val_loss: 70.7169 - val_calc_mre_K: 0.4322\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.3750 - calc_mre_K: 0.4234 - val_loss: 70.4741 - val_calc_mre_K: 0.4307\n",
       "Epoch 1102/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.5469 - calc_mre_K: 0.4428 - val_loss: 73.0073 - val_calc_mre_K: 0.4462\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.5503 - calc_mre_K: 0.4245 - val_loss: 70.0869 - val_calc_mre_K: 0.4283\n",
       "Epoch 1103/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.9116 - calc_mre_K: 0.4389 - val_loss: 73.7251 - val_calc_mre_K: 0.4506\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 69.3877 - calc_mre_K: 0.4235 - val_loss: 68.0460 - val_calc_mre_K: 0.4159\n",
       "Epoch 1104/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 73.8152 - calc_mre_K: 0.4505 - val_loss: 84.6053 - val_calc_mre_K: 0.5171\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.3585 - calc_mre_K: 0.4233 - val_loss: 70.0856 - val_calc_mre_K: 0.4283\n",
       "Epoch 1105/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.6652 - calc_mre_K: 0.4374 - val_loss: 73.5211 - val_calc_mre_K: 0.4493\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.7449 - calc_mre_K: 0.4257 - val_loss: 65.4627 - val_calc_mre_K: 0.4001\n",
       "Epoch 1106/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.1395 - calc_mre_K: 0.4403 - val_loss: 71.0152 - val_calc_mre_K: 0.4340\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.6551 - calc_mre_K: 0.4251 - val_loss: 69.8744 - val_calc_mre_K: 0.4270\n",
       "Epoch 1107/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.0118 - calc_mre_K: 0.4395 - val_loss: 71.8143 - val_calc_mre_K: 0.4389\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0012 - calc_mre_K: 0.4212 - val_loss: 68.7323 - val_calc_mre_K: 0.4201\n",
       "Epoch 1108/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.6281 - calc_mre_K: 0.4433 - val_loss: 70.9508 - val_calc_mre_K: 0.4336\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.6574 - calc_mre_K: 0.4252 - val_loss: 70.1000 - val_calc_mre_K: 0.4284\n",
       "Epoch 1109/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.3038 - calc_mre_K: 0.4413 - val_loss: 78.5762 - val_calc_mre_K: 0.4802\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0348 - calc_mre_K: 0.4214 - val_loss: 68.8612 - val_calc_mre_K: 0.4208\n",
       "Epoch 1110/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.6180 - calc_mre_K: 0.4371 - val_loss: 69.1685 - val_calc_mre_K: 0.4227\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.2029 - calc_mre_K: 0.4224 - val_loss: 69.5487 - val_calc_mre_K: 0.4250\n",
       "Epoch 1111/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.5446 - calc_mre_K: 0.4428 - val_loss: 73.3988 - val_calc_mre_K: 0.4486\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.3187 - calc_mre_K: 0.4231 - val_loss: 74.7486 - val_calc_mre_K: 0.4568\n",
       "Epoch 1112/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.9420 - calc_mre_K: 0.4391 - val_loss: 73.8309 - val_calc_mre_K: 0.4512\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1188 - calc_mre_K: 0.4219 - val_loss: 73.6748 - val_calc_mre_K: 0.4503\n",
       "Epoch 1113/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.3155 - calc_mre_K: 0.4414 - val_loss: 77.7378 - val_calc_mre_K: 0.4751\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.7808 - calc_mre_K: 0.4198 - val_loss: 70.9176 - val_calc_mre_K: 0.4334\n",
       "Epoch 1114/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.9515 - calc_mre_K: 0.4392 - val_loss: 72.5649 - val_calc_mre_K: 0.4435\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.5569 - calc_mre_K: 0.4245 - val_loss: 83.1334 - val_calc_mre_K: 0.5081\n",
       "Epoch 1115/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.1086 - calc_mre_K: 0.4401 - val_loss: 72.3016 - val_calc_mre_K: 0.4419\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 70.2641 - calc_mre_K: 0.4289 - val_loss: 70.5441 - val_calc_mre_K: 0.4312\n",
       "Epoch 1116/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.0978 - calc_mre_K: 0.4400 - val_loss: 70.1451 - val_calc_mre_K: 0.4287\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.1114 - calc_mre_K: 0.4218 - val_loss: 71.2170 - val_calc_mre_K: 0.4353\n",
       "Epoch 1117/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.5895 - calc_mre_K: 0.4431 - val_loss: 73.2292 - val_calc_mre_K: 0.4475\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.4902 - calc_mre_K: 0.4241 - val_loss: 79.0691 - val_calc_mre_K: 0.4832\n",
       "Epoch 1118/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.8736 - calc_mre_K: 0.4448 - val_loss: 72.5284 - val_calc_mre_K: 0.4433\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.7708 - calc_mre_K: 0.4258 - val_loss: 74.7265 - val_calc_mre_K: 0.4567\n",
       "Epoch 1119/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.6710 - calc_mre_K: 0.4374 - val_loss: 72.3817 - val_calc_mre_K: 0.4424\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.2425 - calc_mre_K: 0.4226 - val_loss: 68.7702 - val_calc_mre_K: 0.4203\n",
       "Epoch 1120/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.9356 - calc_mre_K: 0.4391 - val_loss: 73.1365 - val_calc_mre_K: 0.4470\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.9551 - calc_mre_K: 0.4209 - val_loss: 68.4453 - val_calc_mre_K: 0.4183\n",
       "Epoch 1121/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 72.2210 - calc_mre_K: 0.4408 - val_loss: 71.2982 - val_calc_mre_K: 0.4357\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.0263 - calc_mre_K: 0.4274 - val_loss: 67.2291 - val_calc_mre_K: 0.4109\n",
       "Epoch 1122/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.7973 - calc_mre_K: 0.4382 - val_loss: 68.7672 - val_calc_mre_K: 0.4203\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0675 - calc_mre_K: 0.4216 - val_loss: 68.6343 - val_calc_mre_K: 0.4195\n",
       "Epoch 1123/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.6622 - calc_mre_K: 0.4374 - val_loss: 71.3266 - val_calc_mre_K: 0.4359\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.5271 - calc_mre_K: 0.4244 - val_loss: 67.5734 - val_calc_mre_K: 0.4130\n",
       "Epoch 1124/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.0442 - calc_mre_K: 0.4397 - val_loss: 74.4640 - val_calc_mre_K: 0.4551\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.1204 - calc_mre_K: 0.4219 - val_loss: 67.5488 - val_calc_mre_K: 0.4128\n",
       "Epoch 1125/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.4647 - calc_mre_K: 0.4423 - val_loss: 77.0824 - val_calc_mre_K: 0.4711\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.6451 - calc_mre_K: 0.4251 - val_loss: 68.9972 - val_calc_mre_K: 0.4217\n",
       "Epoch 1126/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.7983 - calc_mre_K: 0.4382 - val_loss: 70.0904 - val_calc_mre_K: 0.4284\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.1642 - calc_mre_K: 0.4221 - val_loss: 69.8741 - val_calc_mre_K: 0.4271\n",
       "Epoch 1127/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 72.1286 - calc_mre_K: 0.4402 - val_loss: 74.9010 - val_calc_mre_K: 0.4577\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.6436 - calc_mre_K: 0.4251 - val_loss: 67.9891 - val_calc_mre_K: 0.4155\n",
       "Epoch 1128/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.0979 - calc_mre_K: 0.4401 - val_loss: 74.5947 - val_calc_mre_K: 0.4559\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.3185 - calc_mre_K: 0.4231 - val_loss: 82.4123 - val_calc_mre_K: 0.5037\n",
       "Epoch 1129/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.1885 - calc_mre_K: 0.4406 - val_loss: 72.8925 - val_calc_mre_K: 0.4455\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.2907 - calc_mre_K: 0.4229 - val_loss: 83.7950 - val_calc_mre_K: 0.5121\n",
       "Epoch 1130/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.7521 - calc_mre_K: 0.4379 - val_loss: 69.0226 - val_calc_mre_K: 0.4218\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.7579 - calc_mre_K: 0.4197 - val_loss: 76.7940 - val_calc_mre_K: 0.4693\n",
       "Epoch 1131/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.0059 - calc_mre_K: 0.4395 - val_loss: 73.2372 - val_calc_mre_K: 0.4476\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.9652 - calc_mre_K: 0.4209 - val_loss: 73.0939 - val_calc_mre_K: 0.4467\n",
       "Epoch 1132/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.2220 - calc_mre_K: 0.4408 - val_loss: 69.3686 - val_calc_mre_K: 0.4239\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.0230 - calc_mre_K: 0.4213 - val_loss: 71.9508 - val_calc_mre_K: 0.4397\n",
       "Epoch 1133/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 72.3043 - calc_mre_K: 0.4413 - val_loss: 75.2404 - val_calc_mre_K: 0.4598\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.4298 - calc_mre_K: 0.4238 - val_loss: 78.3869 - val_calc_mre_K: 0.4791\n",
       "Epoch 1134/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.9826 - calc_mre_K: 0.4332 - val_loss: 70.9837 - val_calc_mre_K: 0.4338\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.0054 - calc_mre_K: 0.4212 - val_loss: 68.3033 - val_calc_mre_K: 0.4174\n",
       "Epoch 1135/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.8365 - calc_mre_K: 0.4385 - val_loss: 69.2073 - val_calc_mre_K: 0.4230\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.9783 - calc_mre_K: 0.4210 - val_loss: 67.9004 - val_calc_mre_K: 0.4150\n",
       "Epoch 1136/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.8398 - calc_mre_K: 0.4385 - val_loss: 74.0443 - val_calc_mre_K: 0.4525\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.9162 - calc_mre_K: 0.4206 - val_loss: 69.4378 - val_calc_mre_K: 0.4244\n",
       "Epoch 1137/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.4477 - calc_mre_K: 0.4361 - val_loss: 70.0869 - val_calc_mre_K: 0.4283\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.2219 - calc_mre_K: 0.4225 - val_loss: 68.9968 - val_calc_mre_K: 0.4217\n",
       "Epoch 1138/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.2976 - calc_mre_K: 0.4413 - val_loss: 73.8456 - val_calc_mre_K: 0.4513\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.5769 - calc_mre_K: 0.4247 - val_loss: 66.2817 - val_calc_mre_K: 0.4051\n",
       "Epoch 1139/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.1755 - calc_mre_K: 0.4405 - val_loss: 73.7363 - val_calc_mre_K: 0.4506\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 70.5526 - calc_mre_K: 0.4306 - val_loss: 67.1283 - val_calc_mre_K: 0.4103\n",
       "Epoch 1140/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 72.4763 - calc_mre_K: 0.4424 - val_loss: 74.0514 - val_calc_mre_K: 0.4526\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.4881 - calc_mre_K: 0.4180 - val_loss: 68.7977 - val_calc_mre_K: 0.4205\n",
       "Epoch 1141/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.5844 - calc_mre_K: 0.4369 - val_loss: 73.6122 - val_calc_mre_K: 0.4499\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0100 - calc_mre_K: 0.4212 - val_loss: 68.4168 - val_calc_mre_K: 0.4181\n",
       "Epoch 1142/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.6016 - calc_mre_K: 0.4370 - val_loss: 70.6422 - val_calc_mre_K: 0.4317\n"
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0068 - calc_mre_K: 0.4212 - val_loss: 68.9446 - val_calc_mre_K: 0.4214\n"
      ]
     },
     {
@@ -2856,109 +2910,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1143/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.7588 - calc_mre_K: 0.4380 - val_loss: 69.8626 - val_calc_mre_K: 0.4270\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.3399 - calc_mre_K: 0.4232 - val_loss: 67.8261 - val_calc_mre_K: 0.4145\n",
       "Epoch 1144/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.6038 - calc_mre_K: 0.4370 - val_loss: 71.8483 - val_calc_mre_K: 0.4391\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.6141 - calc_mre_K: 0.4188 - val_loss: 67.1965 - val_calc_mre_K: 0.4107\n",
       "Epoch 1145/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 72.3257 - calc_mre_K: 0.4414 - val_loss: 72.0287 - val_calc_mre_K: 0.4402\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.2195 - calc_mre_K: 0.4225 - val_loss: 66.8148 - val_calc_mre_K: 0.4084\n",
       "Epoch 1146/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.6514 - calc_mre_K: 0.4373 - val_loss: 76.0672 - val_calc_mre_K: 0.4649\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.9473 - calc_mre_K: 0.4269 - val_loss: 69.7592 - val_calc_mre_K: 0.4263\n",
       "Epoch 1147/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.7718 - calc_mre_K: 0.4381 - val_loss: 69.7897 - val_calc_mre_K: 0.4265\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.6751 - calc_mre_K: 0.4192 - val_loss: 66.2992 - val_calc_mre_K: 0.4052\n",
       "Epoch 1148/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.1029 - calc_mre_K: 0.4340 - val_loss: 69.7249 - val_calc_mre_K: 0.4261\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.6645 - calc_mre_K: 0.4191 - val_loss: 75.8719 - val_calc_mre_K: 0.4637\n",
       "Epoch 1149/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 72.8948 - calc_mre_K: 0.4449 - val_loss: 73.7400 - val_calc_mre_K: 0.4507\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.0097 - calc_mre_K: 0.4212 - val_loss: 68.3799 - val_calc_mre_K: 0.4179\n",
       "Epoch 1150/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 72.4694 - calc_mre_K: 0.4423 - val_loss: 69.8592 - val_calc_mre_K: 0.4269\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.6543 - calc_mre_K: 0.4190 - val_loss: 66.4349 - val_calc_mre_K: 0.4060\n",
       "Epoch 1151/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 72.6466 - calc_mre_K: 0.4434 - val_loss: 79.6062 - val_calc_mre_K: 0.4865\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.0696 - calc_mre_K: 0.4216 - val_loss: 76.2473 - val_calc_mre_K: 0.4660\n",
       "Epoch 1152/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.9083 - calc_mre_K: 0.4389 - val_loss: 69.9331 - val_calc_mre_K: 0.4274\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.2379 - calc_mre_K: 0.4226 - val_loss: 67.7717 - val_calc_mre_K: 0.4142\n",
       "Epoch 1153/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.5348 - calc_mre_K: 0.4366 - val_loss: 68.1313 - val_calc_mre_K: 0.4164\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.8064 - calc_mre_K: 0.4200 - val_loss: 68.3263 - val_calc_mre_K: 0.4176\n",
       "Epoch 1154/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.9212 - calc_mre_K: 0.4390 - val_loss: 70.9653 - val_calc_mre_K: 0.4337\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.3591 - calc_mre_K: 0.4172 - val_loss: 72.4296 - val_calc_mre_K: 0.4427\n",
       "Epoch 1155/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.6512 - calc_mre_K: 0.4373 - val_loss: 72.7812 - val_calc_mre_K: 0.4448\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.5824 - calc_mre_K: 0.4247 - val_loss: 70.3992 - val_calc_mre_K: 0.4303\n",
       "Epoch 1156/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.9905 - calc_mre_K: 0.4394 - val_loss: 73.2540 - val_calc_mre_K: 0.4477\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.7513 - calc_mre_K: 0.4196 - val_loss: 74.0631 - val_calc_mre_K: 0.4527\n",
       "Epoch 1157/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.4852 - calc_mre_K: 0.4363 - val_loss: 70.8134 - val_calc_mre_K: 0.4328\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.7962 - calc_mre_K: 0.4199 - val_loss: 68.1635 - val_calc_mre_K: 0.4166\n",
       "Epoch 1158/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.6166 - calc_mre_K: 0.4371 - val_loss: 69.7978 - val_calc_mre_K: 0.4266\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.2222 - calc_mre_K: 0.4225 - val_loss: 69.2257 - val_calc_mre_K: 0.4231\n",
       "Epoch 1159/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.9668 - calc_mre_K: 0.4393 - val_loss: 71.5148 - val_calc_mre_K: 0.4371\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.6506 - calc_mre_K: 0.4251 - val_loss: 70.3724 - val_calc_mre_K: 0.4301\n",
       "Epoch 1160/2000\n",
-      "48000/48000 [==============================] - 3s 65us/step - loss: 71.4933 - calc_mre_K: 0.4364 - val_loss: 72.1562 - val_calc_mre_K: 0.4410\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.2460 - calc_mre_K: 0.4165 - val_loss: 67.7916 - val_calc_mre_K: 0.4143\n",
       "Epoch 1161/2000\n",
-      "48000/48000 [==============================] - 3s 66us/step - loss: 71.2561 - calc_mre_K: 0.4349 - val_loss: 73.0007 - val_calc_mre_K: 0.4461\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0960 - calc_mre_K: 0.4217 - val_loss: 68.7213 - val_calc_mre_K: 0.4200\n",
       "Epoch 1162/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.6304 - calc_mre_K: 0.4372 - val_loss: 72.4377 - val_calc_mre_K: 0.4427\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.4262 - calc_mre_K: 0.4176 - val_loss: 70.8736 - val_calc_mre_K: 0.4331\n",
       "Epoch 1163/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.7238 - calc_mre_K: 0.4378 - val_loss: 79.0252 - val_calc_mre_K: 0.4829\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.2470 - calc_mre_K: 0.4226 - val_loss: 67.6896 - val_calc_mre_K: 0.4137\n",
       "Epoch 1164/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.3855 - calc_mre_K: 0.4357 - val_loss: 71.1880 - val_calc_mre_K: 0.4351\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1609 - calc_mre_K: 0.4221 - val_loss: 70.7054 - val_calc_mre_K: 0.4321\n",
       "Epoch 1165/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.9710 - calc_mre_K: 0.4393 - val_loss: 72.2056 - val_calc_mre_K: 0.4413\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.0185 - calc_mre_K: 0.4213 - val_loss: 73.3802 - val_calc_mre_K: 0.4485\n",
       "Epoch 1166/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.3027 - calc_mre_K: 0.4352 - val_loss: 74.3486 - val_calc_mre_K: 0.4544\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.7615 - calc_mre_K: 0.4197 - val_loss: 69.5717 - val_calc_mre_K: 0.4252\n",
       "Epoch 1167/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.2215 - calc_mre_K: 0.4347 - val_loss: 70.2068 - val_calc_mre_K: 0.4291\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.1805 - calc_mre_K: 0.4161 - val_loss: 68.1207 - val_calc_mre_K: 0.4163\n",
       "Epoch 1168/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3470 - calc_mre_K: 0.4355 - val_loss: 83.0142 - val_calc_mre_K: 0.5074\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.3415 - calc_mre_K: 0.4171 - val_loss: 71.4388 - val_calc_mre_K: 0.4366\n",
       "Epoch 1169/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 71.7645 - calc_mre_K: 0.4380 - val_loss: 67.4809 - val_calc_mre_K: 0.4124\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.2258 - calc_mre_K: 0.4225 - val_loss: 76.0259 - val_calc_mre_K: 0.4646\n",
       "Epoch 1170/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.2947 - calc_mre_K: 0.4351 - val_loss: 70.7765 - val_calc_mre_K: 0.4325\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.8144 - calc_mre_K: 0.4200 - val_loss: 69.9447 - val_calc_mre_K: 0.4275\n",
       "Epoch 1171/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 72.0045 - calc_mre_K: 0.4395 - val_loss: 70.4802 - val_calc_mre_K: 0.4307\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.3907 - calc_mre_K: 0.4174 - val_loss: 66.3633 - val_calc_mre_K: 0.4056\n",
       "Epoch 1172/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.1829 - calc_mre_K: 0.4345 - val_loss: 70.7713 - val_calc_mre_K: 0.4325\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 69.0074 - calc_mre_K: 0.4212 - val_loss: 69.3908 - val_calc_mre_K: 0.4241\n",
       "Epoch 1173/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.3781 - calc_mre_K: 0.4357 - val_loss: 70.7346 - val_calc_mre_K: 0.4323\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.9826 - calc_mre_K: 0.4210 - val_loss: 68.7334 - val_calc_mre_K: 0.4201\n",
       "Epoch 1174/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.5756 - calc_mre_K: 0.4369 - val_loss: 73.2221 - val_calc_mre_K: 0.4475\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.1570 - calc_mre_K: 0.4221 - val_loss: 68.3334 - val_calc_mre_K: 0.4176\n",
       "Epoch 1175/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3179 - calc_mre_K: 0.4353 - val_loss: 79.3663 - val_calc_mre_K: 0.4850\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.4711 - calc_mre_K: 0.4179 - val_loss: 65.8687 - val_calc_mre_K: 0.4026\n",
       "Epoch 1176/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3722 - calc_mre_K: 0.4356 - val_loss: 70.6470 - val_calc_mre_K: 0.4318\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.6486 - calc_mre_K: 0.4190 - val_loss: 66.6644 - val_calc_mre_K: 0.4074\n",
       "Epoch 1177/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.9613 - calc_mre_K: 0.4331 - val_loss: 71.4322 - val_calc_mre_K: 0.4366\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.8572 - calc_mre_K: 0.4203 - val_loss: 68.8820 - val_calc_mre_K: 0.4210\n",
       "Epoch 1178/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3915 - calc_mre_K: 0.4357 - val_loss: 69.9830 - val_calc_mre_K: 0.4277\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 69.0423 - calc_mre_K: 0.4214 - val_loss: 68.9076 - val_calc_mre_K: 0.4211\n",
       "Epoch 1179/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.4988 - calc_mre_K: 0.4364 - val_loss: 72.1139 - val_calc_mre_K: 0.4407\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.2045 - calc_mre_K: 0.4163 - val_loss: 67.0540 - val_calc_mre_K: 0.4098\n",
       "Epoch 1180/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 71.1277 - calc_mre_K: 0.4341 - val_loss: 71.7437 - val_calc_mre_K: 0.4385\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.4900 - calc_mre_K: 0.4180 - val_loss: 66.6276 - val_calc_mre_K: 0.4072\n",
       "Epoch 1181/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.9915 - calc_mre_K: 0.4333 - val_loss: 77.0532 - val_calc_mre_K: 0.4709\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.3795 - calc_mre_K: 0.4235 - val_loss: 64.6327 - val_calc_mre_K: 0.3950\n",
       "Epoch 1182/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.6645 - calc_mre_K: 0.4374 - val_loss: 68.1486 - val_calc_mre_K: 0.4165\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.5082 - calc_mre_K: 0.4181 - val_loss: 68.7717 - val_calc_mre_K: 0.4203\n",
       "Epoch 1183/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.8972 - calc_mre_K: 0.4388 - val_loss: 73.8476 - val_calc_mre_K: 0.4513\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.1975 - calc_mre_K: 0.4162 - val_loss: 67.2372 - val_calc_mre_K: 0.4109\n",
       "Epoch 1184/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.0880 - calc_mre_K: 0.4339 - val_loss: 71.9200 - val_calc_mre_K: 0.4395\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.5808 - calc_mre_K: 0.4186 - val_loss: 68.1015 - val_calc_mre_K: 0.4162\n",
       "Epoch 1185/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.0049 - calc_mre_K: 0.4334 - val_loss: 71.2438 - val_calc_mre_K: 0.4354\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.5599 - calc_mre_K: 0.4185 - val_loss: 66.6697 - val_calc_mre_K: 0.4075\n",
       "Epoch 1186/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.1325 - calc_mre_K: 0.4342 - val_loss: 79.0645 - val_calc_mre_K: 0.4832\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.4179 - calc_mre_K: 0.4176 - val_loss: 66.7320 - val_calc_mre_K: 0.4078\n",
       "Epoch 1187/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 72.1993 - calc_mre_K: 0.4407 - val_loss: 68.9314 - val_calc_mre_K: 0.4213\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.0613 - calc_mre_K: 0.4215 - val_loss: 70.5096 - val_calc_mre_K: 0.4309\n",
       "Epoch 1188/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3390 - calc_mre_K: 0.4354 - val_loss: 69.5201 - val_calc_mre_K: 0.4249\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.6579 - calc_mre_K: 0.4191 - val_loss: 70.0627 - val_calc_mre_K: 0.4282\n",
       "Epoch 1189/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.5063 - calc_mre_K: 0.4364 - val_loss: 71.2404 - val_calc_mre_K: 0.4354\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.7891 - calc_mre_K: 0.4199 - val_loss: 68.1191 - val_calc_mre_K: 0.4163\n",
       "Epoch 1190/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.3889 - calc_mre_K: 0.4357 - val_loss: 69.5828 - val_calc_mre_K: 0.4252\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.4428 - calc_mre_K: 0.4177 - val_loss: 70.4421 - val_calc_mre_K: 0.4305\n",
       "Epoch 1191/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.0065 - calc_mre_K: 0.4334 - val_loss: 70.9738 - val_calc_mre_K: 0.4338\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.2663 - calc_mre_K: 0.4228 - val_loss: 70.1144 - val_calc_mre_K: 0.4285\n",
       "Epoch 1192/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 71.0645 - calc_mre_K: 0.4337 - val_loss: 70.9960 - val_calc_mre_K: 0.4339\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.7354 - calc_mre_K: 0.4195 - val_loss: 69.4270 - val_calc_mre_K: 0.4243\n",
       "Epoch 1193/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.0925 - calc_mre_K: 0.4339 - val_loss: 71.0852 - val_calc_mre_K: 0.4344\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.7700 - calc_mre_K: 0.4197 - val_loss: 67.2696 - val_calc_mre_K: 0.4111\n",
       "Epoch 1194/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.6007 - calc_mre_K: 0.4370 - val_loss: 72.0862 - val_calc_mre_K: 0.4406\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.5585 - calc_mre_K: 0.4184 - val_loss: 67.7122 - val_calc_mre_K: 0.4138\n"
      ]
     },
     {
@@ -2966,109 +3020,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1195/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.7482 - calc_mre_K: 0.4318 - val_loss: 72.1709 - val_calc_mre_K: 0.4411\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.8510 - calc_mre_K: 0.4202 - val_loss: 69.7172 - val_calc_mre_K: 0.4261\n",
       "Epoch 1196/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.3808 - calc_mre_K: 0.4357 - val_loss: 69.0024 - val_calc_mre_K: 0.4217\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.8730 - calc_mre_K: 0.4204 - val_loss: 68.8875 - val_calc_mre_K: 0.4210\n",
       "Epoch 1197/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.0520 - calc_mre_K: 0.4337 - val_loss: 81.9505 - val_calc_mre_K: 0.5008\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 68.6519 - calc_mre_K: 0.4190 - val_loss: 69.1337 - val_calc_mre_K: 0.4225\n",
       "Epoch 1198/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.9719 - calc_mre_K: 0.4393 - val_loss: 71.6844 - val_calc_mre_K: 0.4381\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 68.4710 - calc_mre_K: 0.4179 - val_loss: 69.3441 - val_calc_mre_K: 0.4238\n",
       "Epoch 1199/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 71.0513 - calc_mre_K: 0.4337 - val_loss: 72.7855 - val_calc_mre_K: 0.4448\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.9151 - calc_mre_K: 0.4206 - val_loss: 68.2469 - val_calc_mre_K: 0.4171\n",
       "Epoch 1200/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.2043 - calc_mre_K: 0.4346 - val_loss: 71.8019 - val_calc_mre_K: 0.4388\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 68.0587 - calc_mre_K: 0.4154 - val_loss: 66.5998 - val_calc_mre_K: 0.4070\n",
       "Epoch 1201/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 71.2594 - calc_mre_K: 0.4349 - val_loss: 70.7302 - val_calc_mre_K: 0.4323\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.3450 - calc_mre_K: 0.4171 - val_loss: 67.1057 - val_calc_mre_K: 0.4101\n",
       "Epoch 1202/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3902 - calc_mre_K: 0.4357 - val_loss: 69.6456 - val_calc_mre_K: 0.4256\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.6138 - calc_mre_K: 0.4188 - val_loss: 65.2183 - val_calc_mre_K: 0.3986\n",
       "Epoch 1203/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.5055 - calc_mre_K: 0.4303 - val_loss: 68.8535 - val_calc_mre_K: 0.4208\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 68.7394 - calc_mre_K: 0.4196 - val_loss: 68.4300 - val_calc_mre_K: 0.4182\n",
       "Epoch 1204/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.7688 - calc_mre_K: 0.4380 - val_loss: 71.8588 - val_calc_mre_K: 0.4392\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.0550 - calc_mre_K: 0.4154 - val_loss: 68.4434 - val_calc_mre_K: 0.4183\n",
       "Epoch 1205/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.8744 - calc_mre_K: 0.4326 - val_loss: 72.2768 - val_calc_mre_K: 0.4417\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 69.1176 - calc_mre_K: 0.4219 - val_loss: 69.6264 - val_calc_mre_K: 0.4255\n",
       "Epoch 1206/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.2371 - calc_mre_K: 0.4348 - val_loss: 71.6431 - val_calc_mre_K: 0.4378\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.4618 - calc_mre_K: 0.4179 - val_loss: 75.8005 - val_calc_mre_K: 0.4633\n",
       "Epoch 1207/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.2414 - calc_mre_K: 0.4348 - val_loss: 79.0945 - val_calc_mre_K: 0.4834\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.9487 - calc_mre_K: 0.4147 - val_loss: 68.9143 - val_calc_mre_K: 0.4212\n",
       "Epoch 1208/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.4543 - calc_mre_K: 0.4361 - val_loss: 67.5974 - val_calc_mre_K: 0.4131\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.2354 - calc_mre_K: 0.4165 - val_loss: 68.7336 - val_calc_mre_K: 0.4201\n",
       "Epoch 1209/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.4603 - calc_mre_K: 0.4362 - val_loss: 71.9457 - val_calc_mre_K: 0.4397\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.0392 - calc_mre_K: 0.4153 - val_loss: 69.9741 - val_calc_mre_K: 0.4277\n",
       "Epoch 1210/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.8488 - calc_mre_K: 0.4324 - val_loss: 70.7912 - val_calc_mre_K: 0.4326\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.0111 - calc_mre_K: 0.4212 - val_loss: 69.4340 - val_calc_mre_K: 0.4244\n",
       "Epoch 1211/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.9717 - calc_mre_K: 0.4332 - val_loss: 68.7572 - val_calc_mre_K: 0.4202\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1493 - calc_mre_K: 0.4160 - val_loss: 72.7917 - val_calc_mre_K: 0.4449\n",
       "Epoch 1212/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.7178 - calc_mre_K: 0.4316 - val_loss: 72.2083 - val_calc_mre_K: 0.4413\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.7388 - calc_mre_K: 0.4195 - val_loss: 73.1793 - val_calc_mre_K: 0.4472\n",
       "Epoch 1213/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.7541 - calc_mre_K: 0.4380 - val_loss: 69.0467 - val_calc_mre_K: 0.4220\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.6863 - calc_mre_K: 0.4192 - val_loss: 66.7924 - val_calc_mre_K: 0.4082\n",
       "Epoch 1214/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.5077 - calc_mre_K: 0.4303 - val_loss: 74.0668 - val_calc_mre_K: 0.4526\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.5822 - calc_mre_K: 0.4125 - val_loss: 76.7264 - val_calc_mre_K: 0.4689\n",
       "Epoch 1215/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.5342 - calc_mre_K: 0.4366 - val_loss: 68.9654 - val_calc_mre_K: 0.4215\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 69.1225 - calc_mre_K: 0.4219 - val_loss: 65.1058 - val_calc_mre_K: 0.3979\n",
       "Epoch 1216/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.1051 - calc_mre_K: 0.4340 - val_loss: 70.5662 - val_calc_mre_K: 0.4312\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.3529 - calc_mre_K: 0.4172 - val_loss: 68.3137 - val_calc_mre_K: 0.4175\n",
       "Epoch 1217/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.7104 - calc_mre_K: 0.4316 - val_loss: 71.8305 - val_calc_mre_K: 0.4390\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.1487 - calc_mre_K: 0.4159 - val_loss: 67.4072 - val_calc_mre_K: 0.4120\n",
       "Epoch 1218/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.9439 - calc_mre_K: 0.4330 - val_loss: 70.9907 - val_calc_mre_K: 0.4339\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.7519 - calc_mre_K: 0.4196 - val_loss: 73.8118 - val_calc_mre_K: 0.4511\n",
       "Epoch 1219/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.1710 - calc_mre_K: 0.4344 - val_loss: 71.2842 - val_calc_mre_K: 0.4356\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.4827 - calc_mre_K: 0.4180 - val_loss: 68.9176 - val_calc_mre_K: 0.4212\n",
       "Epoch 1220/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.7478 - calc_mre_K: 0.4318 - val_loss: 67.8759 - val_calc_mre_K: 0.4148\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9255 - calc_mre_K: 0.4146 - val_loss: 68.1389 - val_calc_mre_K: 0.4164\n",
       "Epoch 1221/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.1190 - calc_mre_K: 0.4341 - val_loss: 73.8166 - val_calc_mre_K: 0.4511\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.7598 - calc_mre_K: 0.4197 - val_loss: 67.7387 - val_calc_mre_K: 0.4140\n",
       "Epoch 1222/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.8501 - calc_mre_K: 0.4324 - val_loss: 70.1164 - val_calc_mre_K: 0.4285\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.6685 - calc_mre_K: 0.4130 - val_loss: 66.3060 - val_calc_mre_K: 0.4052\n",
       "Epoch 1223/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.2155 - calc_mre_K: 0.4286 - val_loss: 70.2015 - val_calc_mre_K: 0.4290\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0593 - calc_mre_K: 0.4215 - val_loss: 77.7867 - val_calc_mre_K: 0.4754\n",
       "Epoch 1224/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 71.2511 - calc_mre_K: 0.4349 - val_loss: 70.1448 - val_calc_mre_K: 0.4287\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.0240 - calc_mre_K: 0.4152 - val_loss: 70.3932 - val_calc_mre_K: 0.4302\n",
       "Epoch 1225/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.5088 - calc_mre_K: 0.4304 - val_loss: 75.4243 - val_calc_mre_K: 0.4609\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.5484 - calc_mre_K: 0.4184 - val_loss: 75.5238 - val_calc_mre_K: 0.4616\n",
       "Epoch 1226/2000\n",
-      "48000/48000 [==============================] - 2s 49us/step - loss: 70.7870 - calc_mre_K: 0.4320 - val_loss: 73.2372 - val_calc_mre_K: 0.4476\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.8395 - calc_mre_K: 0.4202 - val_loss: 69.9162 - val_calc_mre_K: 0.4273\n",
       "Epoch 1227/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.9565 - calc_mre_K: 0.4331 - val_loss: 70.7770 - val_calc_mre_K: 0.4326\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9878 - calc_mre_K: 0.4150 - val_loss: 67.9914 - val_calc_mre_K: 0.4155\n",
       "Epoch 1228/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.3339 - calc_mre_K: 0.4293 - val_loss: 71.3105 - val_calc_mre_K: 0.4358\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.9549 - calc_mre_K: 0.4148 - val_loss: 68.8882 - val_calc_mre_K: 0.4210\n",
       "Epoch 1229/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.1147 - calc_mre_K: 0.4340 - val_loss: 72.1569 - val_calc_mre_K: 0.4410\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.2066 - calc_mre_K: 0.4163 - val_loss: 68.8194 - val_calc_mre_K: 0.4206\n",
       "Epoch 1230/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 70.2704 - calc_mre_K: 0.4289 - val_loss: 71.8859 - val_calc_mre_K: 0.4393\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.0357 - calc_mre_K: 0.4153 - val_loss: 66.8479 - val_calc_mre_K: 0.4085\n",
       "Epoch 1231/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.5551 - calc_mre_K: 0.4367 - val_loss: 69.2918 - val_calc_mre_K: 0.4235\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.6057 - calc_mre_K: 0.4187 - val_loss: 70.6760 - val_calc_mre_K: 0.4319\n",
       "Epoch 1232/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.6074 - calc_mre_K: 0.4310 - val_loss: 69.1327 - val_calc_mre_K: 0.4225\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.3210 - calc_mre_K: 0.4170 - val_loss: 79.4565 - val_calc_mre_K: 0.4856\n",
       "Epoch 1233/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.1133 - calc_mre_K: 0.4279 - val_loss: 70.9676 - val_calc_mre_K: 0.4337\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7352 - calc_mre_K: 0.4134 - val_loss: 67.5078 - val_calc_mre_K: 0.4126\n",
       "Epoch 1234/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.0705 - calc_mre_K: 0.4338 - val_loss: 76.4535 - val_calc_mre_K: 0.4672\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.4297 - calc_mre_K: 0.4177 - val_loss: 68.3576 - val_calc_mre_K: 0.4178\n",
       "Epoch 1235/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.8247 - calc_mre_K: 0.4323 - val_loss: 71.1220 - val_calc_mre_K: 0.4347\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.5976 - calc_mre_K: 0.4126 - val_loss: 68.1046 - val_calc_mre_K: 0.4162\n",
       "Epoch 1236/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.4870 - calc_mre_K: 0.4302 - val_loss: 73.7355 - val_calc_mre_K: 0.4506\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.4889 - calc_mre_K: 0.4180 - val_loss: 69.4292 - val_calc_mre_K: 0.4243\n",
       "Epoch 1237/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 70.4482 - calc_mre_K: 0.4300 - val_loss: 70.7324 - val_calc_mre_K: 0.4323\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.2147 - calc_mre_K: 0.4163 - val_loss: 65.3031 - val_calc_mre_K: 0.3991\n",
       "Epoch 1238/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.1350 - calc_mre_K: 0.4342 - val_loss: 73.4265 - val_calc_mre_K: 0.4487\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.8572 - calc_mre_K: 0.4142 - val_loss: 68.6924 - val_calc_mre_K: 0.4198\n",
       "Epoch 1239/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.4449 - calc_mre_K: 0.4300 - val_loss: 70.9676 - val_calc_mre_K: 0.4337\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 69.2400 - calc_mre_K: 0.4226 - val_loss: 66.7111 - val_calc_mre_K: 0.4077\n",
       "Epoch 1240/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.8190 - calc_mre_K: 0.4322 - val_loss: 69.2326 - val_calc_mre_K: 0.4231\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.5248 - calc_mre_K: 0.4121 - val_loss: 66.9758 - val_calc_mre_K: 0.4093\n",
       "Epoch 1241/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.4003 - calc_mre_K: 0.4358 - val_loss: 68.2258 - val_calc_mre_K: 0.4170\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.6479 - calc_mre_K: 0.4190 - val_loss: 66.4292 - val_calc_mre_K: 0.4060\n",
       "Epoch 1242/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.5429 - calc_mre_K: 0.4306 - val_loss: 68.1351 - val_calc_mre_K: 0.4164\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7585 - calc_mre_K: 0.4136 - val_loss: 69.9408 - val_calc_mre_K: 0.4274\n",
       "Epoch 1243/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.4670 - calc_mre_K: 0.4301 - val_loss: 71.6074 - val_calc_mre_K: 0.4376\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.0461 - calc_mre_K: 0.4153 - val_loss: 65.4315 - val_calc_mre_K: 0.3999\n",
       "Epoch 1244/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.8747 - calc_mre_K: 0.4326 - val_loss: 70.2478 - val_calc_mre_K: 0.4293\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.5226 - calc_mre_K: 0.4182 - val_loss: 68.0102 - val_calc_mre_K: 0.4157\n",
       "Epoch 1245/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.4002 - calc_mre_K: 0.4297 - val_loss: 69.1016 - val_calc_mre_K: 0.4223\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.0689 - calc_mre_K: 0.4155 - val_loss: 72.0231 - val_calc_mre_K: 0.4402\n",
       "Epoch 1246/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.5588 - calc_mre_K: 0.4307 - val_loss: 70.1210 - val_calc_mre_K: 0.4286\n"
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7755 - calc_mre_K: 0.4137 - val_loss: 70.4876 - val_calc_mre_K: 0.4308\n"
      ]
     },
     {
@@ -3076,109 +3130,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1247/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 71.0308 - calc_mre_K: 0.4335 - val_loss: 70.4263 - val_calc_mre_K: 0.4304\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.9382 - calc_mre_K: 0.4147 - val_loss: 74.6998 - val_calc_mre_K: 0.4565\n",
       "Epoch 1248/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.5298 - calc_mre_K: 0.4305 - val_loss: 69.0273 - val_calc_mre_K: 0.4219\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.9330 - calc_mre_K: 0.4146 - val_loss: 66.6137 - val_calc_mre_K: 0.4071\n",
       "Epoch 1249/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.7385 - calc_mre_K: 0.4318 - val_loss: 72.6243 - val_calc_mre_K: 0.4438\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.2488 - calc_mre_K: 0.4166 - val_loss: 71.1461 - val_calc_mre_K: 0.4348\n",
       "Epoch 1250/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.5457 - calc_mre_K: 0.4306 - val_loss: 72.8127 - val_calc_mre_K: 0.4450\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.9483 - calc_mre_K: 0.4147 - val_loss: 64.9762 - val_calc_mre_K: 0.3971\n",
       "Epoch 1251/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.3736 - calc_mre_K: 0.4295 - val_loss: 71.0937 - val_calc_mre_K: 0.4345\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.3008 - calc_mre_K: 0.4169 - val_loss: 65.9712 - val_calc_mre_K: 0.4032\n",
       "Epoch 1252/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.9644 - calc_mre_K: 0.4331 - val_loss: 69.4244 - val_calc_mre_K: 0.4243\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.0482 - calc_mre_K: 0.4153 - val_loss: 70.0406 - val_calc_mre_K: 0.4281\n",
       "Epoch 1253/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.7779 - calc_mre_K: 0.4320 - val_loss: 81.7390 - val_calc_mre_K: 0.4995\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.2261 - calc_mre_K: 0.4164 - val_loss: 70.6578 - val_calc_mre_K: 0.4318\n",
       "Epoch 1254/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 71.0762 - calc_mre_K: 0.4338 - val_loss: 68.4682 - val_calc_mre_K: 0.4184\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1332 - calc_mre_K: 0.4159 - val_loss: 69.5267 - val_calc_mre_K: 0.4249\n",
       "Epoch 1255/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.8362 - calc_mre_K: 0.4323 - val_loss: 73.5919 - val_calc_mre_K: 0.4497\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.9684 - calc_mre_K: 0.4148 - val_loss: 68.9373 - val_calc_mre_K: 0.4213\n",
       "Epoch 1256/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.4836 - calc_mre_K: 0.4302 - val_loss: 69.7403 - val_calc_mre_K: 0.4262\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1252 - calc_mre_K: 0.4158 - val_loss: 66.9600 - val_calc_mre_K: 0.4092\n",
       "Epoch 1257/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.7970 - calc_mre_K: 0.4260 - val_loss: 73.6482 - val_calc_mre_K: 0.4501\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1211 - calc_mre_K: 0.4158 - val_loss: 66.2710 - val_calc_mre_K: 0.4050\n",
       "Epoch 1258/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.5237 - calc_mre_K: 0.4304 - val_loss: 70.1542 - val_calc_mre_K: 0.4287\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 67.7423 - calc_mre_K: 0.4135 - val_loss: 71.3141 - val_calc_mre_K: 0.4359\n",
       "Epoch 1259/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.8559 - calc_mre_K: 0.4325 - val_loss: 70.1680 - val_calc_mre_K: 0.4288\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.6214 - calc_mre_K: 0.4127 - val_loss: 71.1746 - val_calc_mre_K: 0.4350\n",
       "Epoch 1260/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.5222 - calc_mre_K: 0.4304 - val_loss: 71.5291 - val_calc_mre_K: 0.4371\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.4382 - calc_mre_K: 0.4116 - val_loss: 70.6548 - val_calc_mre_K: 0.4318\n",
       "Epoch 1261/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.3154 - calc_mre_K: 0.4292 - val_loss: 69.5691 - val_calc_mre_K: 0.4252\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.0198 - calc_mre_K: 0.4152 - val_loss: 67.3710 - val_calc_mre_K: 0.4118\n",
       "Epoch 1262/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.4350 - calc_mre_K: 0.4299 - val_loss: 68.6107 - val_calc_mre_K: 0.4193\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.4251 - calc_mre_K: 0.4176 - val_loss: 67.3533 - val_calc_mre_K: 0.4116\n",
       "Epoch 1263/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.7071 - calc_mre_K: 0.4316 - val_loss: 74.3168 - val_calc_mre_K: 0.4542\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8178 - calc_mre_K: 0.4078 - val_loss: 73.0205 - val_calc_mre_K: 0.4463\n",
       "Epoch 1264/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.2376 - calc_mre_K: 0.4287 - val_loss: 73.1734 - val_calc_mre_K: 0.4472\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.7167 - calc_mre_K: 0.4194 - val_loss: 76.1155 - val_calc_mre_K: 0.4652\n",
       "Epoch 1265/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.9714 - calc_mre_K: 0.4332 - val_loss: 73.3937 - val_calc_mre_K: 0.4485\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 67.5064 - calc_mre_K: 0.4120 - val_loss: 70.7939 - val_calc_mre_K: 0.4327\n",
       "Epoch 1266/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.7436 - calc_mre_K: 0.4318 - val_loss: 74.6966 - val_calc_mre_K: 0.4565\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.4372 - calc_mre_K: 0.4177 - val_loss: 65.9905 - val_calc_mre_K: 0.4033\n",
       "Epoch 1267/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.1731 - calc_mre_K: 0.4283 - val_loss: 71.0721 - val_calc_mre_K: 0.4343\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.1655 - calc_mre_K: 0.4160 - val_loss: 67.8521 - val_calc_mre_K: 0.4147\n",
       "Epoch 1268/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.1986 - calc_mre_K: 0.4346 - val_loss: 68.8924 - val_calc_mre_K: 0.4210\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.3399 - calc_mre_K: 0.4110 - val_loss: 66.8863 - val_calc_mre_K: 0.4088\n",
       "Epoch 1269/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.1985 - calc_mre_K: 0.4285 - val_loss: 69.8133 - val_calc_mre_K: 0.4267\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.3294 - calc_mre_K: 0.4170 - val_loss: 66.7632 - val_calc_mre_K: 0.4080\n",
       "Epoch 1270/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.6865 - calc_mre_K: 0.4314 - val_loss: 68.5785 - val_calc_mre_K: 0.4191\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.8940 - calc_mre_K: 0.4144 - val_loss: 73.0008 - val_calc_mre_K: 0.4462\n",
       "Epoch 1271/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.1233 - calc_mre_K: 0.4280 - val_loss: 81.5094 - val_calc_mre_K: 0.4981\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1238 - calc_mre_K: 0.4158 - val_loss: 68.7431 - val_calc_mre_K: 0.4201\n",
       "Epoch 1272/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.5517 - calc_mre_K: 0.4306 - val_loss: 69.6947 - val_calc_mre_K: 0.4259\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.3232 - calc_mre_K: 0.4109 - val_loss: 69.6501 - val_calc_mre_K: 0.4257\n",
       "Epoch 1273/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.1740 - calc_mre_K: 0.4283 - val_loss: 65.9663 - val_calc_mre_K: 0.4031\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.6575 - calc_mre_K: 0.4129 - val_loss: 72.3383 - val_calc_mre_K: 0.4421\n",
       "Epoch 1274/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.4968 - calc_mre_K: 0.4303 - val_loss: 71.4605 - val_calc_mre_K: 0.4367\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7810 - calc_mre_K: 0.4137 - val_loss: 71.3557 - val_calc_mre_K: 0.4361\n",
       "Epoch 1275/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.4113 - calc_mre_K: 0.4298 - val_loss: 67.4185 - val_calc_mre_K: 0.4120\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7414 - calc_mre_K: 0.4135 - val_loss: 65.8105 - val_calc_mre_K: 0.4022\n",
       "Epoch 1276/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.8494 - calc_mre_K: 0.4324 - val_loss: 69.0280 - val_calc_mre_K: 0.4219\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.1786 - calc_mre_K: 0.4161 - val_loss: 70.6323 - val_calc_mre_K: 0.4317\n",
       "Epoch 1277/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.8334 - calc_mre_K: 0.4262 - val_loss: 68.2743 - val_calc_mre_K: 0.4173\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1278 - calc_mre_K: 0.4158 - val_loss: 67.2178 - val_calc_mre_K: 0.4108\n",
       "Epoch 1278/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.5523 - calc_mre_K: 0.4306 - val_loss: 71.3827 - val_calc_mre_K: 0.4363\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.2187 - calc_mre_K: 0.4164 - val_loss: 66.6059 - val_calc_mre_K: 0.4071\n",
       "Epoch 1279/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.2986 - calc_mre_K: 0.4291 - val_loss: 69.3097 - val_calc_mre_K: 0.4236\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4855 - calc_mre_K: 0.4119 - val_loss: 66.5339 - val_calc_mre_K: 0.4066\n",
       "Epoch 1280/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.8169 - calc_mre_K: 0.4261 - val_loss: 71.9878 - val_calc_mre_K: 0.4400\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.3356 - calc_mre_K: 0.4110 - val_loss: 69.1443 - val_calc_mre_K: 0.4226\n",
       "Epoch 1281/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.2745 - calc_mre_K: 0.4289 - val_loss: 69.5744 - val_calc_mre_K: 0.4252\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.4608 - calc_mre_K: 0.4117 - val_loss: 66.7278 - val_calc_mre_K: 0.4078\n",
       "Epoch 1282/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.9159 - calc_mre_K: 0.4267 - val_loss: 68.2162 - val_calc_mre_K: 0.4169\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9562 - calc_mre_K: 0.4148 - val_loss: 68.9028 - val_calc_mre_K: 0.4211\n",
       "Epoch 1283/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.9920 - calc_mre_K: 0.4272 - val_loss: 69.1375 - val_calc_mre_K: 0.4225\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7687 - calc_mre_K: 0.4136 - val_loss: 67.4074 - val_calc_mre_K: 0.4120\n",
       "Epoch 1284/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 71.0554 - calc_mre_K: 0.4337 - val_loss: 68.9475 - val_calc_mre_K: 0.4214\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.9472 - calc_mre_K: 0.4147 - val_loss: 66.6759 - val_calc_mre_K: 0.4075\n",
       "Epoch 1285/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.0464 - calc_mre_K: 0.4275 - val_loss: 74.9178 - val_calc_mre_K: 0.4579\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.8672 - calc_mre_K: 0.4142 - val_loss: 69.5201 - val_calc_mre_K: 0.4249\n",
       "Epoch 1286/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.1654 - calc_mre_K: 0.4283 - val_loss: 72.2721 - val_calc_mre_K: 0.4417\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.6652 - calc_mre_K: 0.4130 - val_loss: 66.4343 - val_calc_mre_K: 0.4060\n",
       "Epoch 1287/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.9727 - calc_mre_K: 0.4271 - val_loss: 69.3909 - val_calc_mre_K: 0.4241\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.6717 - calc_mre_K: 0.4130 - val_loss: 66.7787 - val_calc_mre_K: 0.4081\n",
       "Epoch 1288/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.0466 - calc_mre_K: 0.4275 - val_loss: 72.7290 - val_calc_mre_K: 0.4445\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3412 - calc_mre_K: 0.4110 - val_loss: 70.5935 - val_calc_mre_K: 0.4314\n",
       "Epoch 1289/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 70.2402 - calc_mre_K: 0.4287 - val_loss: 69.3614 - val_calc_mre_K: 0.4239\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 68.1083 - calc_mre_K: 0.4157 - val_loss: 66.2180 - val_calc_mre_K: 0.4047\n",
       "Epoch 1290/2000\n",
-      "48000/48000 [==============================] - 3s 65us/step - loss: 70.6281 - calc_mre_K: 0.4311 - val_loss: 67.5598 - val_calc_mre_K: 0.4129\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1149 - calc_mre_K: 0.4157 - val_loss: 65.4666 - val_calc_mre_K: 0.4001\n",
       "Epoch 1291/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.4525 - calc_mre_K: 0.4300 - val_loss: 68.9736 - val_calc_mre_K: 0.4215\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.0680 - calc_mre_K: 0.4094 - val_loss: 70.7042 - val_calc_mre_K: 0.4321\n",
       "Epoch 1292/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.0717 - calc_mre_K: 0.4277 - val_loss: 72.9386 - val_calc_mre_K: 0.4458\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.0608 - calc_mre_K: 0.4154 - val_loss: 66.7864 - val_calc_mre_K: 0.4082\n",
       "Epoch 1293/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.2631 - calc_mre_K: 0.4289 - val_loss: 67.9321 - val_calc_mre_K: 0.4152\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.0232 - calc_mre_K: 0.4091 - val_loss: 67.0523 - val_calc_mre_K: 0.4098\n",
       "Epoch 1294/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.7505 - calc_mre_K: 0.4257 - val_loss: 77.7080 - val_calc_mre_K: 0.4749\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.1324 - calc_mre_K: 0.4158 - val_loss: 71.3281 - val_calc_mre_K: 0.4359\n",
       "Epoch 1295/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 71.0254 - calc_mre_K: 0.4335 - val_loss: 68.7413 - val_calc_mre_K: 0.4201\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.8402 - calc_mre_K: 0.4202 - val_loss: 67.7819 - val_calc_mre_K: 0.4143\n",
       "Epoch 1296/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.8781 - calc_mre_K: 0.4265 - val_loss: 68.1015 - val_calc_mre_K: 0.4162\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.1400 - calc_mre_K: 0.4098 - val_loss: 67.2390 - val_calc_mre_K: 0.4109\n",
       "Epoch 1297/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.2163 - calc_mre_K: 0.4286 - val_loss: 70.1454 - val_calc_mre_K: 0.4287\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.5276 - calc_mre_K: 0.4122 - val_loss: 65.3529 - val_calc_mre_K: 0.3994\n",
       "Epoch 1298/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.8347 - calc_mre_K: 0.4262 - val_loss: 70.8665 - val_calc_mre_K: 0.4331\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.2201 - calc_mre_K: 0.4164 - val_loss: 65.2305 - val_calc_mre_K: 0.3987\n"
      ]
     },
     {
@@ -3186,109 +3240,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1299/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 71.3794 - calc_mre_K: 0.4357 - val_loss: 77.0868 - val_calc_mre_K: 0.4711\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.8230 - calc_mre_K: 0.4140 - val_loss: 67.6410 - val_calc_mre_K: 0.4134\n",
       "Epoch 1300/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.6787 - calc_mre_K: 0.4253 - val_loss: 69.4070 - val_calc_mre_K: 0.4242\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.0176 - calc_mre_K: 0.4090 - val_loss: 67.4258 - val_calc_mre_K: 0.4121\n",
       "Epoch 1301/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 70.4443 - calc_mre_K: 0.4300 - val_loss: 70.1432 - val_calc_mre_K: 0.4287\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1043 - calc_mre_K: 0.4157 - val_loss: 67.3994 - val_calc_mre_K: 0.4119\n",
       "Epoch 1302/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 69.9951 - calc_mre_K: 0.4272 - val_loss: 68.7678 - val_calc_mre_K: 0.4203\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.6428 - calc_mre_K: 0.4129 - val_loss: 68.1917 - val_calc_mre_K: 0.4168\n",
       "Epoch 1303/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.1724 - calc_mre_K: 0.4283 - val_loss: 71.0268 - val_calc_mre_K: 0.4341\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.3734 - calc_mre_K: 0.4112 - val_loss: 67.2184 - val_calc_mre_K: 0.4108\n",
       "Epoch 1304/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.2740 - calc_mre_K: 0.4289 - val_loss: 76.4377 - val_calc_mre_K: 0.4672\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.2413 - calc_mre_K: 0.4104 - val_loss: 73.0029 - val_calc_mre_K: 0.4462\n",
       "Epoch 1305/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.6840 - calc_mre_K: 0.4253 - val_loss: 69.1976 - val_calc_mre_K: 0.4229\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3972 - calc_mre_K: 0.4114 - val_loss: 65.3503 - val_calc_mre_K: 0.3994\n",
       "Epoch 1306/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.3362 - calc_mre_K: 0.4293 - val_loss: 70.1695 - val_calc_mre_K: 0.4288\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.0402 - calc_mre_K: 0.4153 - val_loss: 64.6219 - val_calc_mre_K: 0.3950\n",
       "Epoch 1307/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 69.9956 - calc_mre_K: 0.4272 - val_loss: 71.6247 - val_calc_mre_K: 0.4377\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.9463 - calc_mre_K: 0.4147 - val_loss: 69.5408 - val_calc_mre_K: 0.4250\n",
       "Epoch 1308/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.4603 - calc_mre_K: 0.4301 - val_loss: 67.9808 - val_calc_mre_K: 0.4155\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.0080 - calc_mre_K: 0.4090 - val_loss: 69.8648 - val_calc_mre_K: 0.4270\n",
       "Epoch 1309/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.9420 - calc_mre_K: 0.4269 - val_loss: 70.4424 - val_calc_mre_K: 0.4305\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.7100 - calc_mre_K: 0.4194 - val_loss: 67.0077 - val_calc_mre_K: 0.4095\n",
       "Epoch 1310/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.1833 - calc_mre_K: 0.4284 - val_loss: 70.2834 - val_calc_mre_K: 0.4295\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2456 - calc_mre_K: 0.4104 - val_loss: 69.1055 - val_calc_mre_K: 0.4223\n",
       "Epoch 1311/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.9718 - calc_mre_K: 0.4271 - val_loss: 67.3791 - val_calc_mre_K: 0.4118\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.7192 - calc_mre_K: 0.4133 - val_loss: 68.2620 - val_calc_mre_K: 0.4172\n",
       "Epoch 1312/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 69.5862 - calc_mre_K: 0.4247 - val_loss: 74.9440 - val_calc_mre_K: 0.4580\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.5722 - calc_mre_K: 0.4124 - val_loss: 65.6032 - val_calc_mre_K: 0.4010\n",
       "Epoch 1313/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.0547 - calc_mre_K: 0.4276 - val_loss: 72.7270 - val_calc_mre_K: 0.4445\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.3291 - calc_mre_K: 0.4109 - val_loss: 67.7474 - val_calc_mre_K: 0.4141\n",
       "Epoch 1314/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.8352 - calc_mre_K: 0.4262 - val_loss: 69.4847 - val_calc_mre_K: 0.4247\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.5472 - calc_mre_K: 0.4123 - val_loss: 69.5164 - val_calc_mre_K: 0.4249\n",
       "Epoch 1315/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 70.5802 - calc_mre_K: 0.4308 - val_loss: 68.4023 - val_calc_mre_K: 0.4180\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9914 - calc_mre_K: 0.4150 - val_loss: 67.1314 - val_calc_mre_K: 0.4103\n",
       "Epoch 1316/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.0768 - calc_mre_K: 0.4277 - val_loss: 70.3887 - val_calc_mre_K: 0.4302\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7255 - calc_mre_K: 0.4134 - val_loss: 68.6530 - val_calc_mre_K: 0.4196\n",
       "Epoch 1317/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.7890 - calc_mre_K: 0.4260 - val_loss: 70.5411 - val_calc_mre_K: 0.4311\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 67.2588 - calc_mre_K: 0.4105 - val_loss: 68.5108 - val_calc_mre_K: 0.4187\n",
       "Epoch 1318/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.6047 - calc_mre_K: 0.4248 - val_loss: 67.7301 - val_calc_mre_K: 0.4139\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.8168 - calc_mre_K: 0.4139 - val_loss: 65.3438 - val_calc_mre_K: 0.3994\n",
       "Epoch 1319/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.9106 - calc_mre_K: 0.4267 - val_loss: 69.4309 - val_calc_mre_K: 0.4243\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.3118 - calc_mre_K: 0.4108 - val_loss: 67.4391 - val_calc_mre_K: 0.4122\n",
       "Epoch 1320/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.3480 - calc_mre_K: 0.4294 - val_loss: 68.3815 - val_calc_mre_K: 0.4179\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 67.3912 - calc_mre_K: 0.4113 - val_loss: 69.4774 - val_calc_mre_K: 0.4246\n",
       "Epoch 1321/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 69.1704 - calc_mre_K: 0.4222 - val_loss: 69.3655 - val_calc_mre_K: 0.4239\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9533 - calc_mre_K: 0.4148 - val_loss: 66.0737 - val_calc_mre_K: 0.4038\n",
       "Epoch 1322/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 70.6502 - calc_mre_K: 0.4312 - val_loss: 71.6209 - val_calc_mre_K: 0.4377\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4901 - calc_mre_K: 0.4119 - val_loss: 72.7110 - val_calc_mre_K: 0.4444\n",
       "Epoch 1323/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 69.5715 - calc_mre_K: 0.4246 - val_loss: 72.2344 - val_calc_mre_K: 0.4415\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.4589 - calc_mre_K: 0.4117 - val_loss: 69.3068 - val_calc_mre_K: 0.4236\n",
       "Epoch 1324/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.9795 - calc_mre_K: 0.4271 - val_loss: 76.9549 - val_calc_mre_K: 0.4703\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7203 - calc_mre_K: 0.4133 - val_loss: 68.5997 - val_calc_mre_K: 0.4193\n",
       "Epoch 1325/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.6182 - calc_mre_K: 0.4310 - val_loss: 72.5023 - val_calc_mre_K: 0.4431\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 67.8003 - calc_mre_K: 0.4138 - val_loss: 66.2680 - val_calc_mre_K: 0.4050\n",
       "Epoch 1326/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.0654 - calc_mre_K: 0.4215 - val_loss: 69.5943 - val_calc_mre_K: 0.4253\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.6527 - calc_mre_K: 0.4129 - val_loss: 71.4530 - val_calc_mre_K: 0.4367\n",
       "Epoch 1327/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.8812 - calc_mre_K: 0.4326 - val_loss: 72.5144 - val_calc_mre_K: 0.4432\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 67.2233 - calc_mre_K: 0.4103 - val_loss: 66.8192 - val_calc_mre_K: 0.4084\n",
       "Epoch 1328/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 70.2488 - calc_mre_K: 0.4288 - val_loss: 68.2601 - val_calc_mre_K: 0.4172\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.3418 - calc_mre_K: 0.4171 - val_loss: 77.1745 - val_calc_mre_K: 0.4717\n",
       "Epoch 1329/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 69.9083 - calc_mre_K: 0.4267 - val_loss: 69.6548 - val_calc_mre_K: 0.4257\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.6388 - calc_mre_K: 0.4128 - val_loss: 66.9949 - val_calc_mre_K: 0.4095\n",
       "Epoch 1330/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.9074 - calc_mre_K: 0.4267 - val_loss: 72.2517 - val_calc_mre_K: 0.4416\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7553 - calc_mre_K: 0.4135 - val_loss: 71.2331 - val_calc_mre_K: 0.4354\n",
       "Epoch 1331/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 69.7868 - calc_mre_K: 0.4259 - val_loss: 71.0607 - val_calc_mre_K: 0.4343\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.8275 - calc_mre_K: 0.4079 - val_loss: 65.1969 - val_calc_mre_K: 0.3985\n",
       "Epoch 1332/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.3428 - calc_mre_K: 0.4232 - val_loss: 76.5813 - val_calc_mre_K: 0.4680\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.3247 - calc_mre_K: 0.4109 - val_loss: 67.5965 - val_calc_mre_K: 0.4131\n",
       "Epoch 1333/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.8964 - calc_mre_K: 0.4266 - val_loss: 67.6591 - val_calc_mre_K: 0.4135\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1362 - calc_mre_K: 0.4098 - val_loss: 69.4039 - val_calc_mre_K: 0.4242\n",
       "Epoch 1334/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.9852 - calc_mre_K: 0.4272 - val_loss: 67.4130 - val_calc_mre_K: 0.4120\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.4950 - calc_mre_K: 0.4181 - val_loss: 65.3769 - val_calc_mre_K: 0.3996\n",
       "Epoch 1335/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.6813 - calc_mre_K: 0.4314 - val_loss: 73.2049 - val_calc_mre_K: 0.4474\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1184 - calc_mre_K: 0.4097 - val_loss: 67.2134 - val_calc_mre_K: 0.4108\n",
       "Epoch 1336/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.8770 - calc_mre_K: 0.4265 - val_loss: 68.8735 - val_calc_mre_K: 0.4209\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3167 - calc_mre_K: 0.4109 - val_loss: 65.7573 - val_calc_mre_K: 0.4019\n",
       "Epoch 1337/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.5391 - calc_mre_K: 0.4244 - val_loss: 72.1449 - val_calc_mre_K: 0.4409\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.7074 - calc_mre_K: 0.4133 - val_loss: 72.9270 - val_calc_mre_K: 0.4457\n",
       "Epoch 1338/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.0340 - calc_mre_K: 0.4275 - val_loss: 66.8531 - val_calc_mre_K: 0.4086\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.5914 - calc_mre_K: 0.4125 - val_loss: 67.4574 - val_calc_mre_K: 0.4123\n",
       "Epoch 1339/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.1922 - calc_mre_K: 0.4223 - val_loss: 75.8762 - val_calc_mre_K: 0.4637\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 68.7049 - calc_mre_K: 0.4193 - val_loss: 68.7401 - val_calc_mre_K: 0.4201\n",
       "Epoch 1340/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4689 - calc_mre_K: 0.4240 - val_loss: 68.6445 - val_calc_mre_K: 0.4195\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2015 - calc_mre_K: 0.4102 - val_loss: 69.4232 - val_calc_mre_K: 0.4243\n",
       "Epoch 1341/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.7994 - calc_mre_K: 0.4260 - val_loss: 70.0435 - val_calc_mre_K: 0.4281\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.0928 - calc_mre_K: 0.4156 - val_loss: 68.0255 - val_calc_mre_K: 0.4157\n",
       "Epoch 1342/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.6903 - calc_mre_K: 0.4254 - val_loss: 68.0647 - val_calc_mre_K: 0.4160\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.8100 - calc_mre_K: 0.4078 - val_loss: 65.9748 - val_calc_mre_K: 0.4032\n",
       "Epoch 1343/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.7890 - calc_mre_K: 0.4260 - val_loss: 67.6846 - val_calc_mre_K: 0.4137\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.9307 - calc_mre_K: 0.4146 - val_loss: 69.8166 - val_calc_mre_K: 0.4267\n",
       "Epoch 1344/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.3899 - calc_mre_K: 0.4235 - val_loss: 68.6710 - val_calc_mre_K: 0.4197\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.7577 - calc_mre_K: 0.4136 - val_loss: 66.7899 - val_calc_mre_K: 0.4082\n",
       "Epoch 1345/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 70.0653 - calc_mre_K: 0.4276 - val_loss: 68.5527 - val_calc_mre_K: 0.4190\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2523 - calc_mre_K: 0.4105 - val_loss: 68.1840 - val_calc_mre_K: 0.4167\n",
       "Epoch 1346/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.7421 - calc_mre_K: 0.4257 - val_loss: 70.9387 - val_calc_mre_K: 0.4335\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.0465 - calc_mre_K: 0.4092 - val_loss: 66.9424 - val_calc_mre_K: 0.4091\n",
       "Epoch 1347/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 69.9003 - calc_mre_K: 0.4266 - val_loss: 75.6581 - val_calc_mre_K: 0.4624\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.4941 - calc_mre_K: 0.4120 - val_loss: 69.2420 - val_calc_mre_K: 0.4232\n",
       "Epoch 1348/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.9036 - calc_mre_K: 0.4267 - val_loss: 72.3071 - val_calc_mre_K: 0.4419\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9384 - calc_mre_K: 0.4086 - val_loss: 66.8487 - val_calc_mre_K: 0.4086\n",
       "Epoch 1349/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.6799 - calc_mre_K: 0.4253 - val_loss: 72.6530 - val_calc_mre_K: 0.4440\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.0017 - calc_mre_K: 0.4150 - val_loss: 67.4233 - val_calc_mre_K: 0.4121\n",
       "Epoch 1350/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.9104 - calc_mre_K: 0.4267 - val_loss: 68.3132 - val_calc_mre_K: 0.4175\n"
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7530 - calc_mre_K: 0.4135 - val_loss: 65.4707 - val_calc_mre_K: 0.4001\n"
      ]
     },
     {
@@ -3296,109 +3350,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1351/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.2826 - calc_mre_K: 0.4229 - val_loss: 71.8987 - val_calc_mre_K: 0.4394\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.5864 - calc_mre_K: 0.4125 - val_loss: 65.6424 - val_calc_mre_K: 0.4012\n",
       "Epoch 1352/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 69.5693 - calc_mre_K: 0.4246 - val_loss: 68.8476 - val_calc_mre_K: 0.4208\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.1571 - calc_mre_K: 0.4099 - val_loss: 71.1639 - val_calc_mre_K: 0.4349\n",
       "Epoch 1353/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.5850 - calc_mre_K: 0.4247 - val_loss: 73.2841 - val_calc_mre_K: 0.4479\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 68.5447 - calc_mre_K: 0.4184 - val_loss: 71.4424 - val_calc_mre_K: 0.4366\n",
       "Epoch 1354/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 70.1795 - calc_mre_K: 0.4283 - val_loss: 68.5144 - val_calc_mre_K: 0.4187\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.9744 - calc_mre_K: 0.4088 - val_loss: 66.4154 - val_calc_mre_K: 0.4059\n",
       "Epoch 1355/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.7186 - calc_mre_K: 0.4255 - val_loss: 75.4468 - val_calc_mre_K: 0.4611\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6420 - calc_mre_K: 0.4068 - val_loss: 67.9334 - val_calc_mre_K: 0.4152\n",
       "Epoch 1356/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.5162 - calc_mre_K: 0.4243 - val_loss: 68.8912 - val_calc_mre_K: 0.4210\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.8663 - calc_mre_K: 0.4142 - val_loss: 66.9332 - val_calc_mre_K: 0.4091\n",
       "Epoch 1357/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.4047 - calc_mre_K: 0.4236 - val_loss: 67.2678 - val_calc_mre_K: 0.4111\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.3758 - calc_mre_K: 0.4112 - val_loss: 68.3316 - val_calc_mre_K: 0.4176\n",
       "Epoch 1358/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.4585 - calc_mre_K: 0.4239 - val_loss: 69.4207 - val_calc_mre_K: 0.4243\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9694 - calc_mre_K: 0.4087 - val_loss: 67.2720 - val_calc_mre_K: 0.4112\n",
       "Epoch 1359/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.7570 - calc_mre_K: 0.4258 - val_loss: 69.4304 - val_calc_mre_K: 0.4243\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4033 - calc_mre_K: 0.4114 - val_loss: 67.0479 - val_calc_mre_K: 0.4098\n",
       "Epoch 1360/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 69.4086 - calc_mre_K: 0.4236 - val_loss: 68.0590 - val_calc_mre_K: 0.4159\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2637 - calc_mre_K: 0.4105 - val_loss: 67.0340 - val_calc_mre_K: 0.4097\n",
       "Epoch 1361/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.8641 - calc_mre_K: 0.4264 - val_loss: 69.1673 - val_calc_mre_K: 0.4227\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.9806 - calc_mre_K: 0.4088 - val_loss: 67.0556 - val_calc_mre_K: 0.4098\n",
       "Epoch 1362/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.2491 - calc_mre_K: 0.4227 - val_loss: 66.4902 - val_calc_mre_K: 0.4064\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 68.1159 - calc_mre_K: 0.4157 - val_loss: 67.9435 - val_calc_mre_K: 0.4153\n",
       "Epoch 1363/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.2924 - calc_mre_K: 0.4290 - val_loss: 75.7687 - val_calc_mre_K: 0.4630\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7135 - calc_mre_K: 0.4072 - val_loss: 70.4680 - val_calc_mre_K: 0.4307\n",
       "Epoch 1364/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 69.3860 - calc_mre_K: 0.4235 - val_loss: 67.8990 - val_calc_mre_K: 0.4150\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.6518 - calc_mre_K: 0.4129 - val_loss: 68.5262 - val_calc_mre_K: 0.4188\n",
       "Epoch 1365/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.2259 - calc_mre_K: 0.4225 - val_loss: 69.5974 - val_calc_mre_K: 0.4253\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1552 - calc_mre_K: 0.4099 - val_loss: 66.9622 - val_calc_mre_K: 0.4093\n",
       "Epoch 1366/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 69.9082 - calc_mre_K: 0.4267 - val_loss: 69.8654 - val_calc_mre_K: 0.4270\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1544 - calc_mre_K: 0.4099 - val_loss: 68.6093 - val_calc_mre_K: 0.4193\n",
       "Epoch 1367/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.9393 - calc_mre_K: 0.4208 - val_loss: 67.3726 - val_calc_mre_K: 0.4118\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3760 - calc_mre_K: 0.4112 - val_loss: 64.3368 - val_calc_mre_K: 0.3932\n",
       "Epoch 1368/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.3251 - calc_mre_K: 0.4231 - val_loss: 68.6787 - val_calc_mre_K: 0.4197\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.7061 - calc_mre_K: 0.4132 - val_loss: 74.8968 - val_calc_mre_K: 0.4577\n",
       "Epoch 1369/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1130 - calc_mre_K: 0.4218 - val_loss: 67.5085 - val_calc_mre_K: 0.4126\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.8896 - calc_mre_K: 0.4083 - val_loss: 65.1666 - val_calc_mre_K: 0.3983\n",
       "Epoch 1370/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 70.1514 - calc_mre_K: 0.4282 - val_loss: 70.8700 - val_calc_mre_K: 0.4331\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.5378 - calc_mre_K: 0.4122 - val_loss: 65.5392 - val_calc_mre_K: 0.4006\n",
       "Epoch 1371/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.6252 - calc_mre_K: 0.4250 - val_loss: 72.8357 - val_calc_mre_K: 0.4451\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.7479 - calc_mre_K: 0.4135 - val_loss: 71.0983 - val_calc_mre_K: 0.4345\n",
       "Epoch 1372/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 69.2902 - calc_mre_K: 0.4229 - val_loss: 70.2126 - val_calc_mre_K: 0.4291\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4837 - calc_mre_K: 0.4119 - val_loss: 66.2721 - val_calc_mre_K: 0.4050\n",
       "Epoch 1373/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.3986 - calc_mre_K: 0.4236 - val_loss: 68.4818 - val_calc_mre_K: 0.4185\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1419 - calc_mre_K: 0.4098 - val_loss: 68.6179 - val_calc_mre_K: 0.4194\n",
       "Epoch 1374/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.0636 - calc_mre_K: 0.4215 - val_loss: 69.2609 - val_calc_mre_K: 0.4233\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6571 - calc_mre_K: 0.4068 - val_loss: 64.3385 - val_calc_mre_K: 0.3932\n",
       "Epoch 1375/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 70.9332 - calc_mre_K: 0.4329 - val_loss: 72.3035 - val_calc_mre_K: 0.4419\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3613 - calc_mre_K: 0.4111 - val_loss: 69.7326 - val_calc_mre_K: 0.4262\n",
       "Epoch 1376/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.4708 - calc_mre_K: 0.4240 - val_loss: 66.6590 - val_calc_mre_K: 0.4074\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3071 - calc_mre_K: 0.4108 - val_loss: 66.1587 - val_calc_mre_K: 0.4043\n",
       "Epoch 1377/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.2128 - calc_mre_K: 0.4224 - val_loss: 68.1624 - val_calc_mre_K: 0.4166\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.1868 - calc_mre_K: 0.4101 - val_loss: 67.4118 - val_calc_mre_K: 0.4120\n",
       "Epoch 1378/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4519 - calc_mre_K: 0.4239 - val_loss: 70.5474 - val_calc_mre_K: 0.4311\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.5178 - calc_mre_K: 0.4121 - val_loss: 67.7400 - val_calc_mre_K: 0.4140\n",
       "Epoch 1379/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1107 - calc_mre_K: 0.4218 - val_loss: 67.2729 - val_calc_mre_K: 0.4111\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.5298 - calc_mre_K: 0.4122 - val_loss: 66.9898 - val_calc_mre_K: 0.4094\n",
       "Epoch 1380/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.0322 - calc_mre_K: 0.4213 - val_loss: 68.9509 - val_calc_mre_K: 0.4214\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2002 - calc_mre_K: 0.4102 - val_loss: 74.4311 - val_calc_mre_K: 0.4549\n",
       "Epoch 1381/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 69.7869 - calc_mre_K: 0.4259 - val_loss: 66.5613 - val_calc_mre_K: 0.4068\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3207 - calc_mre_K: 0.4109 - val_loss: 64.8931 - val_calc_mre_K: 0.3966\n",
       "Epoch 1382/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.0680 - calc_mre_K: 0.4216 - val_loss: 68.9872 - val_calc_mre_K: 0.4216\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.2968 - calc_mre_K: 0.4107 - val_loss: 66.6345 - val_calc_mre_K: 0.4073\n",
       "Epoch 1383/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.5884 - calc_mre_K: 0.4186 - val_loss: 67.6452 - val_calc_mre_K: 0.4134\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4887 - calc_mre_K: 0.4058 - val_loss: 66.7751 - val_calc_mre_K: 0.4081\n",
       "Epoch 1384/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.2059 - calc_mre_K: 0.4224 - val_loss: 66.2243 - val_calc_mre_K: 0.4047\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 67.6345 - calc_mre_K: 0.4128 - val_loss: 67.4674 - val_calc_mre_K: 0.4123\n",
       "Epoch 1385/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.1766 - calc_mre_K: 0.4222 - val_loss: 70.1962 - val_calc_mre_K: 0.4290\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.2148 - calc_mre_K: 0.4102 - val_loss: 71.1416 - val_calc_mre_K: 0.4348\n",
       "Epoch 1386/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4524 - calc_mre_K: 0.4239 - val_loss: 69.5569 - val_calc_mre_K: 0.4251\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.1902 - calc_mre_K: 0.4101 - val_loss: 67.0961 - val_calc_mre_K: 0.4101\n",
       "Epoch 1387/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.6832 - calc_mre_K: 0.4253 - val_loss: 66.4420 - val_calc_mre_K: 0.4061\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7182 - calc_mre_K: 0.4072 - val_loss: 64.3022 - val_calc_mre_K: 0.3930\n",
       "Epoch 1388/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4013 - calc_mre_K: 0.4236 - val_loss: 69.6874 - val_calc_mre_K: 0.4259\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.6682 - calc_mre_K: 0.4069 - val_loss: 65.6591 - val_calc_mre_K: 0.4013\n",
       "Epoch 1389/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.7763 - calc_mre_K: 0.4198 - val_loss: 66.6848 - val_calc_mre_K: 0.4075\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.9022 - calc_mre_K: 0.4083 - val_loss: 65.4326 - val_calc_mre_K: 0.3999\n",
       "Epoch 1390/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.1430 - calc_mre_K: 0.4220 - val_loss: 70.0602 - val_calc_mre_K: 0.4282\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.1890 - calc_mre_K: 0.4101 - val_loss: 67.9142 - val_calc_mre_K: 0.4151\n",
       "Epoch 1391/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 70.1538 - calc_mre_K: 0.4282 - val_loss: 68.5372 - val_calc_mre_K: 0.4189\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.2273 - calc_mre_K: 0.4103 - val_loss: 66.4240 - val_calc_mre_K: 0.4060\n",
       "Epoch 1392/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.4912 - calc_mre_K: 0.4180 - val_loss: 69.3859 - val_calc_mre_K: 0.4241\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.1227 - calc_mre_K: 0.4097 - val_loss: 65.9242 - val_calc_mre_K: 0.4029\n",
       "Epoch 1393/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 69.3049 - calc_mre_K: 0.4230 - val_loss: 66.8168 - val_calc_mre_K: 0.4083\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.7371 - calc_mre_K: 0.4073 - val_loss: 67.5858 - val_calc_mre_K: 0.4131\n",
       "Epoch 1394/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.6236 - calc_mre_K: 0.4249 - val_loss: 71.6569 - val_calc_mre_K: 0.4379\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.8947 - calc_mre_K: 0.4144 - val_loss: 65.9269 - val_calc_mre_K: 0.4029\n",
       "Epoch 1395/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.8874 - calc_mre_K: 0.4205 - val_loss: 68.3673 - val_calc_mre_K: 0.4178\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.8232 - calc_mre_K: 0.4079 - val_loss: 63.7094 - val_calc_mre_K: 0.3894\n",
       "Epoch 1396/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.7924 - calc_mre_K: 0.4199 - val_loss: 69.0296 - val_calc_mre_K: 0.4219\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2835 - calc_mre_K: 0.4107 - val_loss: 66.4421 - val_calc_mre_K: 0.4061\n",
       "Epoch 1397/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.6839 - calc_mre_K: 0.4253 - val_loss: 69.5192 - val_calc_mre_K: 0.4249\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.0901 - calc_mre_K: 0.4095 - val_loss: 66.5681 - val_calc_mre_K: 0.4068\n",
       "Epoch 1398/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.5053 - calc_mre_K: 0.4242 - val_loss: 67.5787 - val_calc_mre_K: 0.4130\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.7252 - calc_mre_K: 0.4073 - val_loss: 66.7317 - val_calc_mre_K: 0.4078\n",
       "Epoch 1399/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 69.5480 - calc_mre_K: 0.4245 - val_loss: 67.5165 - val_calc_mre_K: 0.4126\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9507 - calc_mre_K: 0.4086 - val_loss: 67.4888 - val_calc_mre_K: 0.4125\n",
       "Epoch 1400/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.1255 - calc_mre_K: 0.4219 - val_loss: 70.3795 - val_calc_mre_K: 0.4301\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.6800 - calc_mre_K: 0.4070 - val_loss: 69.3475 - val_calc_mre_K: 0.4238\n",
       "Epoch 1401/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.9703 - calc_mre_K: 0.4210 - val_loss: 68.4392 - val_calc_mre_K: 0.4183\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4295 - calc_mre_K: 0.4116 - val_loss: 69.8861 - val_calc_mre_K: 0.4271\n",
       "Epoch 1402/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.8585 - calc_mre_K: 0.4203 - val_loss: 72.2691 - val_calc_mre_K: 0.4417\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.0235 - calc_mre_K: 0.4091 - val_loss: 67.8037 - val_calc_mre_K: 0.4144\n"
      ]
     },
     {
@@ -3406,109 +3460,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1403/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.2529 - calc_mre_K: 0.4227 - val_loss: 67.0211 - val_calc_mre_K: 0.4096\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9354 - calc_mre_K: 0.4085 - val_loss: 70.9195 - val_calc_mre_K: 0.4334\n",
       "Epoch 1404/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4711 - calc_mre_K: 0.4240 - val_loss: 68.7867 - val_calc_mre_K: 0.4204\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.2161 - calc_mre_K: 0.4103 - val_loss: 68.5032 - val_calc_mre_K: 0.4187\n",
       "Epoch 1405/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 69.1807 - calc_mre_K: 0.4222 - val_loss: 68.2370 - val_calc_mre_K: 0.4170\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.8105 - calc_mre_K: 0.4078 - val_loss: 65.6143 - val_calc_mre_K: 0.4010\n",
       "Epoch 1406/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 69.0415 - calc_mre_K: 0.4214 - val_loss: 72.4768 - val_calc_mre_K: 0.4429\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.7764 - calc_mre_K: 0.4076 - val_loss: 64.6388 - val_calc_mre_K: 0.3951\n",
       "Epoch 1407/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.3495 - calc_mre_K: 0.4233 - val_loss: 71.0208 - val_calc_mre_K: 0.4341\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.3079 - calc_mre_K: 0.4108 - val_loss: 66.6651 - val_calc_mre_K: 0.4074\n",
       "Epoch 1408/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.1211 - calc_mre_K: 0.4219 - val_loss: 68.1753 - val_calc_mre_K: 0.4167\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.7752 - calc_mre_K: 0.4076 - val_loss: 70.0736 - val_calc_mre_K: 0.4283\n",
       "Epoch 1409/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.4316 - calc_mre_K: 0.4238 - val_loss: 70.4297 - val_calc_mre_K: 0.4304\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.2300 - calc_mre_K: 0.4103 - val_loss: 64.2261 - val_calc_mre_K: 0.3925\n",
       "Epoch 1410/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.2327 - calc_mre_K: 0.4165 - val_loss: 71.6858 - val_calc_mre_K: 0.4381\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 67.1384 - calc_mre_K: 0.4098 - val_loss: 67.1811 - val_calc_mre_K: 0.4106\n",
       "Epoch 1411/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.8780 - calc_mre_K: 0.4204 - val_loss: 70.7408 - val_calc_mre_K: 0.4323\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.8875 - calc_mre_K: 0.4082 - val_loss: 65.9098 - val_calc_mre_K: 0.4028\n",
       "Epoch 1412/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.8486 - calc_mre_K: 0.4202 - val_loss: 72.4994 - val_calc_mre_K: 0.4431\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.4341 - calc_mre_K: 0.4116 - val_loss: 69.3678 - val_calc_mre_K: 0.4240\n",
       "Epoch 1413/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.0058 - calc_mre_K: 0.4212 - val_loss: 68.7159 - val_calc_mre_K: 0.4199\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.8198 - calc_mre_K: 0.4078 - val_loss: 67.6806 - val_calc_mre_K: 0.4136\n",
       "Epoch 1414/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 69.0153 - calc_mre_K: 0.4212 - val_loss: 75.3577 - val_calc_mre_K: 0.4606\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.1252 - calc_mre_K: 0.4097 - val_loss: 67.8357 - val_calc_mre_K: 0.4146\n",
       "Epoch 1415/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.9862 - calc_mre_K: 0.4211 - val_loss: 68.1452 - val_calc_mre_K: 0.4165\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.0519 - calc_mre_K: 0.4093 - val_loss: 69.9496 - val_calc_mre_K: 0.4275\n",
       "Epoch 1416/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.2629 - calc_mre_K: 0.4227 - val_loss: 69.8466 - val_calc_mre_K: 0.4269\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.6782 - calc_mre_K: 0.4131 - val_loss: 68.2907 - val_calc_mre_K: 0.4174\n",
       "Epoch 1417/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.6826 - calc_mre_K: 0.4192 - val_loss: 72.5504 - val_calc_mre_K: 0.4434\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.0114 - calc_mre_K: 0.4090 - val_loss: 65.8495 - val_calc_mre_K: 0.4025\n",
       "Epoch 1418/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.5717 - calc_mre_K: 0.4185 - val_loss: 66.5535 - val_calc_mre_K: 0.4067\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4995 - calc_mre_K: 0.4059 - val_loss: 68.3433 - val_calc_mre_K: 0.4177\n",
       "Epoch 1419/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.5399 - calc_mre_K: 0.4244 - val_loss: 68.4778 - val_calc_mre_K: 0.4185\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.9401 - calc_mre_K: 0.4086 - val_loss: 68.4110 - val_calc_mre_K: 0.4181\n",
       "Epoch 1420/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 68.2100 - calc_mre_K: 0.4163 - val_loss: 70.8915 - val_calc_mre_K: 0.4332\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7827 - calc_mre_K: 0.4137 - val_loss: 65.1886 - val_calc_mre_K: 0.3984\n",
       "Epoch 1421/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.4497 - calc_mre_K: 0.4178 - val_loss: 66.8683 - val_calc_mre_K: 0.4087\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.6666 - calc_mre_K: 0.4069 - val_loss: 66.1716 - val_calc_mre_K: 0.4044\n",
       "Epoch 1422/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.9545 - calc_mre_K: 0.4209 - val_loss: 71.0497 - val_calc_mre_K: 0.4342\n",
+      "48000/48000 [==============================] - 3s 57us/step - loss: 67.4270 - calc_mre_K: 0.4115 - val_loss: 67.4051 - val_calc_mre_K: 0.4120\n",
       "Epoch 1423/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.2151 - calc_mre_K: 0.4225 - val_loss: 70.8271 - val_calc_mre_K: 0.4329\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 67.4934 - calc_mre_K: 0.4119 - val_loss: 65.1219 - val_calc_mre_K: 0.3980\n",
       "Epoch 1424/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.4184 - calc_mre_K: 0.4176 - val_loss: 68.6246 - val_calc_mre_K: 0.4194\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.3716 - calc_mre_K: 0.4051 - val_loss: 65.5696 - val_calc_mre_K: 0.4007\n",
       "Epoch 1425/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.4284 - calc_mre_K: 0.4177 - val_loss: 69.4976 - val_calc_mre_K: 0.4247\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.9440 - calc_mre_K: 0.4086 - val_loss: 66.1811 - val_calc_mre_K: 0.4045\n",
       "Epoch 1426/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 68.9536 - calc_mre_K: 0.4209 - val_loss: 67.9751 - val_calc_mre_K: 0.4154\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.5846 - calc_mre_K: 0.4064 - val_loss: 66.4976 - val_calc_mre_K: 0.4064\n",
       "Epoch 1427/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.4917 - calc_mre_K: 0.4180 - val_loss: 69.7578 - val_calc_mre_K: 0.4263\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.4119 - calc_mre_K: 0.4114 - val_loss: 66.4809 - val_calc_mre_K: 0.4063\n",
       "Epoch 1428/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 68.6341 - calc_mre_K: 0.4189 - val_loss: 70.0588 - val_calc_mre_K: 0.4282\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6011 - calc_mre_K: 0.4065 - val_loss: 64.9998 - val_calc_mre_K: 0.3973\n",
       "Epoch 1429/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.4955 - calc_mre_K: 0.4242 - val_loss: 66.8253 - val_calc_mre_K: 0.4084\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.5407 - calc_mre_K: 0.4122 - val_loss: 71.3360 - val_calc_mre_K: 0.4360\n",
       "Epoch 1430/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.7581 - calc_mre_K: 0.4197 - val_loss: 66.7412 - val_calc_mre_K: 0.4079\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.6412 - calc_mre_K: 0.4067 - val_loss: 69.4984 - val_calc_mre_K: 0.4248\n",
       "Epoch 1431/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 69.0456 - calc_mre_K: 0.4214 - val_loss: 66.9825 - val_calc_mre_K: 0.4094\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3351 - calc_mre_K: 0.4049 - val_loss: 67.1164 - val_calc_mre_K: 0.4102\n",
       "Epoch 1432/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.9314 - calc_mre_K: 0.4207 - val_loss: 69.6140 - val_calc_mre_K: 0.4254\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.3852 - calc_mre_K: 0.4113 - val_loss: 71.5450 - val_calc_mre_K: 0.4373\n",
       "Epoch 1433/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.0745 - calc_mre_K: 0.4216 - val_loss: 65.9268 - val_calc_mre_K: 0.4029\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8128 - calc_mre_K: 0.4078 - val_loss: 63.2000 - val_calc_mre_K: 0.3863\n",
       "Epoch 1434/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 68.6886 - calc_mre_K: 0.4192 - val_loss: 71.0439 - val_calc_mre_K: 0.4342\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9854 - calc_mre_K: 0.4088 - val_loss: 67.5138 - val_calc_mre_K: 0.4126\n",
       "Epoch 1435/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.6053 - calc_mre_K: 0.4187 - val_loss: 70.9530 - val_calc_mre_K: 0.4336\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.4200 - calc_mre_K: 0.4115 - val_loss: 67.6262 - val_calc_mre_K: 0.4133\n",
       "Epoch 1436/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.7735 - calc_mre_K: 0.4198 - val_loss: 68.5941 - val_calc_mre_K: 0.4192\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.5952 - calc_mre_K: 0.4065 - val_loss: 63.9881 - val_calc_mre_K: 0.3911\n",
       "Epoch 1437/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.9954 - calc_mre_K: 0.4211 - val_loss: 70.4060 - val_calc_mre_K: 0.4303\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3581 - calc_mre_K: 0.4111 - val_loss: 67.2472 - val_calc_mre_K: 0.4110\n",
       "Epoch 1438/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.5182 - calc_mre_K: 0.4182 - val_loss: 67.1093 - val_calc_mre_K: 0.4101\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.8473 - calc_mre_K: 0.4080 - val_loss: 65.6209 - val_calc_mre_K: 0.4011\n",
       "Epoch 1439/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.5459 - calc_mre_K: 0.4184 - val_loss: 65.4218 - val_calc_mre_K: 0.3998\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 66.8724 - calc_mre_K: 0.4082 - val_loss: 69.6773 - val_calc_mre_K: 0.4259\n",
       "Epoch 1440/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.4335 - calc_mre_K: 0.4177 - val_loss: 69.4076 - val_calc_mre_K: 0.4242\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.9574 - calc_mre_K: 0.4087 - val_loss: 67.2167 - val_calc_mre_K: 0.4108\n",
       "Epoch 1441/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.9414 - calc_mre_K: 0.4208 - val_loss: 85.4045 - val_calc_mre_K: 0.5219\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 66.7310 - calc_mre_K: 0.4073 - val_loss: 66.7138 - val_calc_mre_K: 0.4077\n",
       "Epoch 1442/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.5285 - calc_mre_K: 0.4183 - val_loss: 68.3017 - val_calc_mre_K: 0.4174\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.2614 - calc_mre_K: 0.4105 - val_loss: 78.2311 - val_calc_mre_K: 0.4781\n",
       "Epoch 1443/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.7941 - calc_mre_K: 0.4199 - val_loss: 70.5987 - val_calc_mre_K: 0.4315\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.6519 - calc_mre_K: 0.4068 - val_loss: 65.2286 - val_calc_mre_K: 0.3987\n",
       "Epoch 1444/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.1992 - calc_mre_K: 0.4163 - val_loss: 67.6171 - val_calc_mre_K: 0.4132\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.1794 - calc_mre_K: 0.4100 - val_loss: 63.6752 - val_calc_mre_K: 0.3892\n",
       "Epoch 1445/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.4160 - calc_mre_K: 0.4176 - val_loss: 69.1077 - val_calc_mre_K: 0.4224\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.8831 - calc_mre_K: 0.4082 - val_loss: 65.3000 - val_calc_mre_K: 0.3991\n",
       "Epoch 1446/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1675 - calc_mre_K: 0.4222 - val_loss: 66.8692 - val_calc_mre_K: 0.4087\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.9847 - calc_mre_K: 0.4088 - val_loss: 66.2487 - val_calc_mre_K: 0.4049\n",
       "Epoch 1447/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1412 - calc_mre_K: 0.4220 - val_loss: 68.5321 - val_calc_mre_K: 0.4188\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.0515 - calc_mre_K: 0.4092 - val_loss: 66.5438 - val_calc_mre_K: 0.4067\n",
       "Epoch 1448/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.0518 - calc_mre_K: 0.4154 - val_loss: 70.3387 - val_calc_mre_K: 0.4299\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.4356 - calc_mre_K: 0.4055 - val_loss: 72.8968 - val_calc_mre_K: 0.4455\n",
       "Epoch 1449/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.1951 - calc_mre_K: 0.4162 - val_loss: 69.8300 - val_calc_mre_K: 0.4268\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.2229 - calc_mre_K: 0.4103 - val_loss: 70.9056 - val_calc_mre_K: 0.4333\n",
       "Epoch 1450/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.5539 - calc_mre_K: 0.4184 - val_loss: 68.5058 - val_calc_mre_K: 0.4187\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3540 - calc_mre_K: 0.4111 - val_loss: 68.3023 - val_calc_mre_K: 0.4175\n",
       "Epoch 1451/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.3328 - calc_mre_K: 0.4171 - val_loss: 70.1874 - val_calc_mre_K: 0.4290\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.6016 - calc_mre_K: 0.4065 - val_loss: 64.8244 - val_calc_mre_K: 0.3962\n",
       "Epoch 1452/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.2736 - calc_mre_K: 0.4167 - val_loss: 75.9388 - val_calc_mre_K: 0.4641\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.6275 - calc_mre_K: 0.4067 - val_loss: 65.1693 - val_calc_mre_K: 0.3983\n",
       "Epoch 1453/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 68.3581 - calc_mre_K: 0.4172 - val_loss: 66.8162 - val_calc_mre_K: 0.4084\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.2779 - calc_mre_K: 0.4106 - val_loss: 64.6337 - val_calc_mre_K: 0.3950\n",
       "Epoch 1454/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.4491 - calc_mre_K: 0.4178 - val_loss: 71.2243 - val_calc_mre_K: 0.4353\n"
+      "48000/48000 [==============================] - 2s 49us/step - loss: 66.5128 - calc_mre_K: 0.4060 - val_loss: 67.1368 - val_calc_mre_K: 0.4103\n"
      ]
     },
     {
@@ -3516,109 +3570,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1455/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.1299 - calc_mre_K: 0.4158 - val_loss: 67.2592 - val_calc_mre_K: 0.4111\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 67.0196 - calc_mre_K: 0.4091 - val_loss: 65.0229 - val_calc_mre_K: 0.3974\n",
       "Epoch 1456/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.9475 - calc_mre_K: 0.4208 - val_loss: 65.4615 - val_calc_mre_K: 0.4001\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6190 - calc_mre_K: 0.4066 - val_loss: 70.0301 - val_calc_mre_K: 0.4280\n",
       "Epoch 1457/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.5235 - calc_mre_K: 0.4182 - val_loss: 70.1915 - val_calc_mre_K: 0.4290\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.4071 - calc_mre_K: 0.4114 - val_loss: 66.2515 - val_calc_mre_K: 0.4049\n",
       "Epoch 1458/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.1614 - calc_mre_K: 0.4160 - val_loss: 68.1668 - val_calc_mre_K: 0.4166\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.4030 - calc_mre_K: 0.4053 - val_loss: 67.3289 - val_calc_mre_K: 0.4115\n",
       "Epoch 1459/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.3551 - calc_mre_K: 0.4172 - val_loss: 66.4457 - val_calc_mre_K: 0.4061\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3565 - calc_mre_K: 0.4111 - val_loss: 70.7631 - val_calc_mre_K: 0.4325\n",
       "Epoch 1460/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.3074 - calc_mre_K: 0.4169 - val_loss: 72.9080 - val_calc_mre_K: 0.4456\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.2574 - calc_mre_K: 0.4105 - val_loss: 67.8466 - val_calc_mre_K: 0.4147\n",
       "Epoch 1461/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 68.3340 - calc_mre_K: 0.4171 - val_loss: 74.6191 - val_calc_mre_K: 0.4560\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7357 - calc_mre_K: 0.4073 - val_loss: 66.6880 - val_calc_mre_K: 0.4076\n",
       "Epoch 1462/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 68.4176 - calc_mre_K: 0.4176 - val_loss: 69.9668 - val_calc_mre_K: 0.4276\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.7019 - calc_mre_K: 0.4071 - val_loss: 64.3763 - val_calc_mre_K: 0.3935\n",
       "Epoch 1463/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9439 - calc_mre_K: 0.4147 - val_loss: 67.5213 - val_calc_mre_K: 0.4127\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1729 - calc_mre_K: 0.4039 - val_loss: 65.8847 - val_calc_mre_K: 0.4027\n",
       "Epoch 1464/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 69.1422 - calc_mre_K: 0.4220 - val_loss: 66.2677 - val_calc_mre_K: 0.4050\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.5912 - calc_mre_K: 0.4064 - val_loss: 66.3411 - val_calc_mre_K: 0.4055\n",
       "Epoch 1465/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.9040 - calc_mre_K: 0.4145 - val_loss: 65.5460 - val_calc_mre_K: 0.4006\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6873 - calc_mre_K: 0.4070 - val_loss: 67.5956 - val_calc_mre_K: 0.4131\n",
       "Epoch 1466/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.4695 - calc_mre_K: 0.4179 - val_loss: 71.3172 - val_calc_mre_K: 0.4359\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7732 - calc_mre_K: 0.4076 - val_loss: 65.3600 - val_calc_mre_K: 0.3995\n",
       "Epoch 1467/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.2651 - calc_mre_K: 0.4167 - val_loss: 64.8670 - val_calc_mre_K: 0.3964\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.5541 - calc_mre_K: 0.4123 - val_loss: 66.1377 - val_calc_mre_K: 0.4042\n",
       "Epoch 1468/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.8564 - calc_mre_K: 0.4142 - val_loss: 82.1148 - val_calc_mre_K: 0.5018\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.3218 - calc_mre_K: 0.4048 - val_loss: 66.3255 - val_calc_mre_K: 0.4054\n",
       "Epoch 1469/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.7232 - calc_mre_K: 0.4195 - val_loss: 68.1878 - val_calc_mre_K: 0.4167\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.9008 - calc_mre_K: 0.4083 - val_loss: 71.3952 - val_calc_mre_K: 0.4364\n",
       "Epoch 1470/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 68.2692 - calc_mre_K: 0.4167 - val_loss: 74.5817 - val_calc_mre_K: 0.4558\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.6698 - calc_mre_K: 0.4069 - val_loss: 67.0085 - val_calc_mre_K: 0.4095\n",
       "Epoch 1471/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 68.0842 - calc_mre_K: 0.4156 - val_loss: 68.7380 - val_calc_mre_K: 0.4201\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9593 - calc_mre_K: 0.4087 - val_loss: 66.3973 - val_calc_mre_K: 0.4058\n",
       "Epoch 1472/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.5334 - calc_mre_K: 0.4183 - val_loss: 66.4642 - val_calc_mre_K: 0.4062\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0710 - calc_mre_K: 0.4033 - val_loss: 64.6952 - val_calc_mre_K: 0.3954\n",
       "Epoch 1473/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.3021 - calc_mre_K: 0.4169 - val_loss: 69.4432 - val_calc_mre_K: 0.4244\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.5112 - calc_mre_K: 0.4121 - val_loss: 70.8127 - val_calc_mre_K: 0.4328\n",
       "Epoch 1474/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.2422 - calc_mre_K: 0.4165 - val_loss: 67.8014 - val_calc_mre_K: 0.4144\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.8758 - calc_mre_K: 0.4082 - val_loss: 70.9166 - val_calc_mre_K: 0.4334\n",
       "Epoch 1475/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.8805 - calc_mre_K: 0.4143 - val_loss: 71.6950 - val_calc_mre_K: 0.4382\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.6269 - calc_mre_K: 0.4067 - val_loss: 71.6717 - val_calc_mre_K: 0.4380\n",
       "Epoch 1476/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 69.0333 - calc_mre_K: 0.4213 - val_loss: 68.6462 - val_calc_mre_K: 0.4195\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.3015 - calc_mre_K: 0.4108 - val_loss: 67.1179 - val_calc_mre_K: 0.4102\n",
       "Epoch 1477/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.1800 - calc_mre_K: 0.4161 - val_loss: 68.8780 - val_calc_mre_K: 0.4209\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.0661 - calc_mre_K: 0.4032 - val_loss: 66.5226 - val_calc_mre_K: 0.4066\n",
       "Epoch 1478/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.7787 - calc_mre_K: 0.4137 - val_loss: 68.8928 - val_calc_mre_K: 0.4210\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.5340 - calc_mre_K: 0.4061 - val_loss: 67.5654 - val_calc_mre_K: 0.4129\n",
       "Epoch 1479/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.8454 - calc_mre_K: 0.4141 - val_loss: 71.3600 - val_calc_mre_K: 0.4361\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.7612 - calc_mre_K: 0.4075 - val_loss: 66.7074 - val_calc_mre_K: 0.4077\n",
       "Epoch 1480/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 69.1391 - calc_mre_K: 0.4220 - val_loss: 74.2008 - val_calc_mre_K: 0.4535\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 67.6983 - calc_mre_K: 0.4132 - val_loss: 66.2587 - val_calc_mre_K: 0.4050\n",
       "Epoch 1481/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7904 - calc_mre_K: 0.4138 - val_loss: 68.0249 - val_calc_mre_K: 0.4157\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.8712 - calc_mre_K: 0.4081 - val_loss: 64.5485 - val_calc_mre_K: 0.3945\n",
       "Epoch 1482/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.9335 - calc_mre_K: 0.4146 - val_loss: 67.7388 - val_calc_mre_K: 0.4140\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7566 - calc_mre_K: 0.4074 - val_loss: 65.2015 - val_calc_mre_K: 0.3985\n",
       "Epoch 1483/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.0385 - calc_mre_K: 0.4153 - val_loss: 66.6939 - val_calc_mre_K: 0.4076\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.7140 - calc_mre_K: 0.4072 - val_loss: 65.1287 - val_calc_mre_K: 0.3981\n",
       "Epoch 1484/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.3688 - calc_mre_K: 0.4173 - val_loss: 69.9214 - val_calc_mre_K: 0.4273\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.6342 - calc_mre_K: 0.4067 - val_loss: 66.8103 - val_calc_mre_K: 0.4083\n",
       "Epoch 1485/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 68.8053 - calc_mre_K: 0.4200 - val_loss: 66.5163 - val_calc_mre_K: 0.4065\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.4672 - calc_mre_K: 0.4118 - val_loss: 65.2898 - val_calc_mre_K: 0.3990\n",
       "Epoch 1486/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.5740 - calc_mre_K: 0.4124 - val_loss: 68.7154 - val_calc_mre_K: 0.4200\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 66.5969 - calc_mre_K: 0.4065 - val_loss: 65.1490 - val_calc_mre_K: 0.3982\n",
       "Epoch 1487/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.7121 - calc_mre_K: 0.4133 - val_loss: 80.2742 - val_calc_mre_K: 0.4906\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 66.2440 - calc_mre_K: 0.4043 - val_loss: 70.0348 - val_calc_mre_K: 0.4280\n",
       "Epoch 1488/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 68.3509 - calc_mre_K: 0.4172 - val_loss: 66.6684 - val_calc_mre_K: 0.4075\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 66.9567 - calc_mre_K: 0.4087 - val_loss: 64.1535 - val_calc_mre_K: 0.3921\n",
       "Epoch 1489/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.8930 - calc_mre_K: 0.4144 - val_loss: 70.8987 - val_calc_mre_K: 0.4333\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.9388 - calc_mre_K: 0.4086 - val_loss: 69.2092 - val_calc_mre_K: 0.4230\n",
       "Epoch 1490/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.8794 - calc_mre_K: 0.4143 - val_loss: 69.3453 - val_calc_mre_K: 0.4238\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6466 - calc_mre_K: 0.4068 - val_loss: 68.9792 - val_calc_mre_K: 0.4216\n",
       "Epoch 1491/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.6992 - calc_mre_K: 0.4132 - val_loss: 71.5107 - val_calc_mre_K: 0.4370\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.4134 - calc_mre_K: 0.4054 - val_loss: 65.5930 - val_calc_mre_K: 0.4009\n",
       "Epoch 1492/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.9070 - calc_mre_K: 0.4145 - val_loss: 68.7203 - val_calc_mre_K: 0.4200\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.3573 - calc_mre_K: 0.4050 - val_loss: 67.2382 - val_calc_mre_K: 0.4110\n",
       "Epoch 1493/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.0223 - calc_mre_K: 0.4152 - val_loss: 69.5239 - val_calc_mre_K: 0.4249\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7016 - calc_mre_K: 0.4071 - val_loss: 66.2076 - val_calc_mre_K: 0.4046\n",
       "Epoch 1494/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.0333 - calc_mre_K: 0.4152 - val_loss: 71.1869 - val_calc_mre_K: 0.4351\n",
+      "48000/48000 [==============================] - 2s 47us/step - loss: 66.5961 - calc_mre_K: 0.4065 - val_loss: 69.4124 - val_calc_mre_K: 0.4242\n",
       "Epoch 1495/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 68.0539 - calc_mre_K: 0.4154 - val_loss: 68.0561 - val_calc_mre_K: 0.4159\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3151 - calc_mre_K: 0.4048 - val_loss: 70.5698 - val_calc_mre_K: 0.4313\n",
       "Epoch 1496/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 68.0217 - calc_mre_K: 0.4152 - val_loss: 66.6589 - val_calc_mre_K: 0.4074\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.8533 - calc_mre_K: 0.4080 - val_loss: 68.0773 - val_calc_mre_K: 0.4161\n",
       "Epoch 1497/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.8832 - calc_mre_K: 0.4143 - val_loss: 70.3368 - val_calc_mre_K: 0.4299\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6762 - calc_mre_K: 0.4070 - val_loss: 69.7507 - val_calc_mre_K: 0.4263\n",
       "Epoch 1498/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.0311 - calc_mre_K: 0.4152 - val_loss: 66.7421 - val_calc_mre_K: 0.4079\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8608 - calc_mre_K: 0.4020 - val_loss: 66.1455 - val_calc_mre_K: 0.4043\n",
       "Epoch 1499/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.7067 - calc_mre_K: 0.4132 - val_loss: 68.4633 - val_calc_mre_K: 0.4184\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1415 - calc_mre_K: 0.4098 - val_loss: 62.7482 - val_calc_mre_K: 0.3835\n",
       "Epoch 1500/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.7701 - calc_mre_K: 0.4136 - val_loss: 66.8944 - val_calc_mre_K: 0.4088\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.4539 - calc_mre_K: 0.4056 - val_loss: 66.7140 - val_calc_mre_K: 0.4077\n",
       "Epoch 1501/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.0072 - calc_mre_K: 0.4151 - val_loss: 70.3796 - val_calc_mre_K: 0.4301\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.7057 - calc_mre_K: 0.4071 - val_loss: 64.6436 - val_calc_mre_K: 0.3951\n",
       "Epoch 1502/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.3747 - calc_mre_K: 0.4173 - val_loss: 69.8718 - val_calc_mre_K: 0.4270\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.5795 - calc_mre_K: 0.4064 - val_loss: 66.0650 - val_calc_mre_K: 0.4038\n",
       "Epoch 1503/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 68.0534 - calc_mre_K: 0.4154 - val_loss: 65.7478 - val_calc_mre_K: 0.4018\n",
+      "48000/48000 [==============================] - 3s 57us/step - loss: 66.3948 - calc_mre_K: 0.4052 - val_loss: 70.5974 - val_calc_mre_K: 0.4315\n",
       "Epoch 1504/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.6125 - calc_mre_K: 0.4127 - val_loss: 67.1617 - val_calc_mre_K: 0.4105\n",
+      "48000/48000 [==============================] - 3s 57us/step - loss: 66.8454 - calc_mre_K: 0.4080 - val_loss: 68.6244 - val_calc_mre_K: 0.4194\n",
       "Epoch 1505/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.5160 - calc_mre_K: 0.4121 - val_loss: 66.4056 - val_calc_mre_K: 0.4058\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.5259 - calc_mre_K: 0.4060 - val_loss: 65.2731 - val_calc_mre_K: 0.3989\n",
       "Epoch 1506/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.1968 - calc_mre_K: 0.4162 - val_loss: 66.2801 - val_calc_mre_K: 0.4051\n"
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.9402 - calc_mre_K: 0.4025 - val_loss: 70.2351 - val_calc_mre_K: 0.4293\n"
      ]
     },
     {
@@ -3626,109 +3680,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1507/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.7633 - calc_mre_K: 0.4136 - val_loss: 69.6324 - val_calc_mre_K: 0.4256\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.6556 - calc_mre_K: 0.4068 - val_loss: 65.1495 - val_calc_mre_K: 0.3982\n",
       "Epoch 1508/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.3970 - calc_mre_K: 0.4175 - val_loss: 66.0512 - val_calc_mre_K: 0.4037\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.4463 - calc_mre_K: 0.4056 - val_loss: 66.2637 - val_calc_mre_K: 0.4050\n",
       "Epoch 1509/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.8626 - calc_mre_K: 0.4142 - val_loss: 68.3346 - val_calc_mre_K: 0.4176\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.1080 - calc_mre_K: 0.4035 - val_loss: 66.2814 - val_calc_mre_K: 0.4051\n",
       "Epoch 1510/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.4852 - calc_mre_K: 0.4119 - val_loss: 67.6508 - val_calc_mre_K: 0.4134\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7207 - calc_mre_K: 0.4072 - val_loss: 70.0827 - val_calc_mre_K: 0.4283\n",
       "Epoch 1511/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.5109 - calc_mre_K: 0.4121 - val_loss: 65.8801 - val_calc_mre_K: 0.4026\n",
+      "48000/48000 [==============================] - 3s 56us/step - loss: 66.0743 - calc_mre_K: 0.4033 - val_loss: 62.6982 - val_calc_mre_K: 0.3832\n",
       "Epoch 1512/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.7942 - calc_mre_K: 0.4138 - val_loss: 67.3580 - val_calc_mre_K: 0.4117\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4921 - calc_mre_K: 0.4058 - val_loss: 67.1770 - val_calc_mre_K: 0.4106\n",
       "Epoch 1513/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.3153 - calc_mre_K: 0.4109 - val_loss: 67.4349 - val_calc_mre_K: 0.4121\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.1999 - calc_mre_K: 0.4041 - val_loss: 63.6641 - val_calc_mre_K: 0.3891\n",
       "Epoch 1514/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.0647 - calc_mre_K: 0.4154 - val_loss: 67.2136 - val_calc_mre_K: 0.4108\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2750 - calc_mre_K: 0.4045 - val_loss: 65.0346 - val_calc_mre_K: 0.3975\n",
       "Epoch 1515/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 67.5334 - calc_mre_K: 0.4122 - val_loss: 66.2822 - val_calc_mre_K: 0.4051\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4013 - calc_mre_K: 0.4053 - val_loss: 69.2834 - val_calc_mre_K: 0.4234\n",
       "Epoch 1516/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.8981 - calc_mre_K: 0.4144 - val_loss: 65.8460 - val_calc_mre_K: 0.4024\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.7551 - calc_mre_K: 0.4074 - val_loss: 63.4327 - val_calc_mre_K: 0.3877\n",
       "Epoch 1517/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 68.1698 - calc_mre_K: 0.4161 - val_loss: 67.1923 - val_calc_mre_K: 0.4106\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0688 - calc_mre_K: 0.4033 - val_loss: 67.4071 - val_calc_mre_K: 0.4120\n",
       "Epoch 1518/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.6026 - calc_mre_K: 0.4126 - val_loss: 72.4937 - val_calc_mre_K: 0.4431\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.1383 - calc_mre_K: 0.4037 - val_loss: 65.9858 - val_calc_mre_K: 0.4033\n",
       "Epoch 1519/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7897 - calc_mre_K: 0.4138 - val_loss: 67.1793 - val_calc_mre_K: 0.4106\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.5820 - calc_mre_K: 0.4064 - val_loss: 66.1430 - val_calc_mre_K: 0.4043\n",
       "Epoch 1520/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.9709 - calc_mre_K: 0.4149 - val_loss: 74.4675 - val_calc_mre_K: 0.4551\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.2842 - calc_mre_K: 0.4046 - val_loss: 65.7125 - val_calc_mre_K: 0.4016\n",
       "Epoch 1521/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.7952 - calc_mre_K: 0.4138 - val_loss: 67.8982 - val_calc_mre_K: 0.4150\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0707 - calc_mre_K: 0.4033 - val_loss: 65.2387 - val_calc_mre_K: 0.3987\n",
       "Epoch 1522/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.6228 - calc_mre_K: 0.4127 - val_loss: 68.8949 - val_calc_mre_K: 0.4211\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1916 - calc_mre_K: 0.4040 - val_loss: 67.2127 - val_calc_mre_K: 0.4108\n",
       "Epoch 1523/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.7469 - calc_mre_K: 0.4135 - val_loss: 66.7173 - val_calc_mre_K: 0.4078\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 66.3347 - calc_mre_K: 0.4049 - val_loss: 64.0242 - val_calc_mre_K: 0.3913\n",
       "Epoch 1524/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.7330 - calc_mre_K: 0.4134 - val_loss: 71.6530 - val_calc_mre_K: 0.4379\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.2928 - calc_mre_K: 0.4046 - val_loss: 68.9994 - val_calc_mre_K: 0.4217\n",
       "Epoch 1525/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 68.0212 - calc_mre_K: 0.4152 - val_loss: 68.8909 - val_calc_mre_K: 0.4210\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 67.9661 - calc_mre_K: 0.4148 - val_loss: 66.7288 - val_calc_mre_K: 0.4078\n",
       "Epoch 1526/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.3322 - calc_mre_K: 0.4110 - val_loss: 66.5561 - val_calc_mre_K: 0.4068\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 65.4969 - calc_mre_K: 0.3998 - val_loss: 68.8549 - val_calc_mre_K: 0.4208\n",
       "Epoch 1527/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.3006 - calc_mre_K: 0.4108 - val_loss: 64.4538 - val_calc_mre_K: 0.3939\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.5516 - calc_mre_K: 0.4062 - val_loss: 63.4690 - val_calc_mre_K: 0.3879\n",
       "Epoch 1528/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.8533 - calc_mre_K: 0.4141 - val_loss: 70.3852 - val_calc_mre_K: 0.4302\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.6623 - calc_mre_K: 0.4008 - val_loss: 64.4923 - val_calc_mre_K: 0.3942\n",
       "Epoch 1529/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.9034 - calc_mre_K: 0.4144 - val_loss: 68.7256 - val_calc_mre_K: 0.4200\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.5572 - calc_mre_K: 0.4062 - val_loss: 65.2605 - val_calc_mre_K: 0.3989\n",
       "Epoch 1530/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.3115 - calc_mre_K: 0.4108 - val_loss: 67.8300 - val_calc_mre_K: 0.4145\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.4056 - calc_mre_K: 0.4053 - val_loss: 68.7542 - val_calc_mre_K: 0.4202\n",
       "Epoch 1531/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.7857 - calc_mre_K: 0.4137 - val_loss: 65.5512 - val_calc_mre_K: 0.4006\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1643 - calc_mre_K: 0.4038 - val_loss: 69.9806 - val_calc_mre_K: 0.4277\n",
       "Epoch 1532/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.5139 - calc_mre_K: 0.4121 - val_loss: 67.5175 - val_calc_mre_K: 0.4126\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3019 - calc_mre_K: 0.4047 - val_loss: 66.5140 - val_calc_mre_K: 0.4065\n",
       "Epoch 1533/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.5637 - calc_mre_K: 0.4124 - val_loss: 68.9405 - val_calc_mre_K: 0.4213\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.3888 - calc_mre_K: 0.4052 - val_loss: 65.3117 - val_calc_mre_K: 0.3992\n",
       "Epoch 1534/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.0539 - calc_mre_K: 0.4154 - val_loss: 65.3777 - val_calc_mre_K: 0.3995\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2738 - calc_mre_K: 0.4045 - val_loss: 65.5231 - val_calc_mre_K: 0.4005\n",
       "Epoch 1535/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.1695 - calc_mre_K: 0.4100 - val_loss: 66.5851 - val_calc_mre_K: 0.4069\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 66.2206 - calc_mre_K: 0.4042 - val_loss: 71.9082 - val_calc_mre_K: 0.4395\n",
       "Epoch 1536/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.6419 - calc_mre_K: 0.4129 - val_loss: 65.8892 - val_calc_mre_K: 0.4027\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.1774 - calc_mre_K: 0.4039 - val_loss: 70.5574 - val_calc_mre_K: 0.4312\n",
       "Epoch 1537/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.7625 - calc_mre_K: 0.4136 - val_loss: 66.8922 - val_calc_mre_K: 0.4088\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 67.0341 - calc_mre_K: 0.4091 - val_loss: 64.0874 - val_calc_mre_K: 0.3917\n",
       "Epoch 1538/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.8458 - calc_mre_K: 0.4141 - val_loss: 70.6170 - val_calc_mre_K: 0.4316\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.1498 - calc_mre_K: 0.4037 - val_loss: 65.9674 - val_calc_mre_K: 0.4032\n",
       "Epoch 1539/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.2994 - calc_mre_K: 0.4108 - val_loss: 70.8414 - val_calc_mre_K: 0.4330\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1579 - calc_mre_K: 0.4038 - val_loss: 68.1482 - val_calc_mre_K: 0.4165\n",
       "Epoch 1540/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.4940 - calc_mre_K: 0.4120 - val_loss: 69.8084 - val_calc_mre_K: 0.4266\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4388 - calc_mre_K: 0.4055 - val_loss: 66.6035 - val_calc_mre_K: 0.4071\n",
       "Epoch 1541/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.6450 - calc_mre_K: 0.4129 - val_loss: 66.7908 - val_calc_mre_K: 0.4082\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.0321 - calc_mre_K: 0.4030 - val_loss: 66.5372 - val_calc_mre_K: 0.4067\n",
       "Epoch 1542/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.7676 - calc_mre_K: 0.4136 - val_loss: 64.5489 - val_calc_mre_K: 0.3945\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2363 - calc_mre_K: 0.4043 - val_loss: 66.5850 - val_calc_mre_K: 0.4070\n",
       "Epoch 1543/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 68.1260 - calc_mre_K: 0.4158 - val_loss: 67.8807 - val_calc_mre_K: 0.4149\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3376 - calc_mre_K: 0.4049 - val_loss: 63.9356 - val_calc_mre_K: 0.3907\n",
       "Epoch 1544/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.7047 - calc_mre_K: 0.4132 - val_loss: 65.8640 - val_calc_mre_K: 0.4025\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2940 - calc_mre_K: 0.4046 - val_loss: 63.0232 - val_calc_mre_K: 0.3852\n",
       "Epoch 1545/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.6475 - calc_mre_K: 0.4068 - val_loss: 67.6671 - val_calc_mre_K: 0.4136\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.3053 - calc_mre_K: 0.4047 - val_loss: 67.1201 - val_calc_mre_K: 0.4102\n",
       "Epoch 1546/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.0450 - calc_mre_K: 0.4153 - val_loss: 69.7912 - val_calc_mre_K: 0.4265\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.6813 - calc_mre_K: 0.4009 - val_loss: 64.9178 - val_calc_mre_K: 0.3968\n",
       "Epoch 1547/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.7216 - calc_mre_K: 0.4133 - val_loss: 65.2731 - val_calc_mre_K: 0.3989\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2074 - calc_mre_K: 0.4041 - val_loss: 63.4481 - val_calc_mre_K: 0.3878\n",
       "Epoch 1548/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8706 - calc_mre_K: 0.4081 - val_loss: 72.3021 - val_calc_mre_K: 0.4419\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4775 - calc_mre_K: 0.4057 - val_loss: 71.4104 - val_calc_mre_K: 0.4364\n",
       "Epoch 1549/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.5687 - calc_mre_K: 0.4124 - val_loss: 67.2489 - val_calc_mre_K: 0.4110\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.4848 - calc_mre_K: 0.4058 - val_loss: 65.5733 - val_calc_mre_K: 0.4008\n",
       "Epoch 1550/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.2449 - calc_mre_K: 0.4104 - val_loss: 65.9245 - val_calc_mre_K: 0.4029\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4507 - calc_mre_K: 0.4056 - val_loss: 66.2802 - val_calc_mre_K: 0.4051\n",
       "Epoch 1551/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.3665 - calc_mre_K: 0.4112 - val_loss: 79.1155 - val_calc_mre_K: 0.4835\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2163 - calc_mre_K: 0.4042 - val_loss: 67.4316 - val_calc_mre_K: 0.4121\n",
       "Epoch 1552/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.8234 - calc_mre_K: 0.4140 - val_loss: 74.3852 - val_calc_mre_K: 0.4546\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 67.4413 - calc_mre_K: 0.4116 - val_loss: 64.5792 - val_calc_mre_K: 0.3947\n",
       "Epoch 1553/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.4545 - calc_mre_K: 0.4117 - val_loss: 70.1657 - val_calc_mre_K: 0.4288\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.3908 - calc_mre_K: 0.4052 - val_loss: 64.4120 - val_calc_mre_K: 0.3937\n",
       "Epoch 1554/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.3491 - calc_mre_K: 0.4111 - val_loss: 66.5029 - val_calc_mre_K: 0.4064\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.7817 - calc_mre_K: 0.4015 - val_loss: 66.3937 - val_calc_mre_K: 0.4058\n",
       "Epoch 1555/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 67.3080 - calc_mre_K: 0.4108 - val_loss: 66.3134 - val_calc_mre_K: 0.4053\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.9200 - calc_mre_K: 0.4023 - val_loss: 69.4836 - val_calc_mre_K: 0.4247\n",
       "Epoch 1556/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 68.2204 - calc_mre_K: 0.4164 - val_loss: 68.5300 - val_calc_mre_K: 0.4188\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.0072 - calc_mre_K: 0.4029 - val_loss: 71.6205 - val_calc_mre_K: 0.4377\n",
       "Epoch 1557/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.1189 - calc_mre_K: 0.4097 - val_loss: 66.9962 - val_calc_mre_K: 0.4094\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.3973 - calc_mre_K: 0.4053 - val_loss: 66.5349 - val_calc_mre_K: 0.4066\n",
       "Epoch 1558/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.6026 - calc_mre_K: 0.4126 - val_loss: 66.4459 - val_calc_mre_K: 0.4061\n"
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.3109 - calc_mre_K: 0.4047 - val_loss: 65.1255 - val_calc_mre_K: 0.3980\n"
      ]
     },
     {
@@ -3736,109 +3790,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1559/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.9909 - calc_mre_K: 0.4089 - val_loss: 71.3867 - val_calc_mre_K: 0.4363\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7849 - calc_mre_K: 0.4015 - val_loss: 64.9095 - val_calc_mre_K: 0.3967\n",
       "Epoch 1560/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.1787 - calc_mre_K: 0.4100 - val_loss: 67.4311 - val_calc_mre_K: 0.4121\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.0574 - calc_mre_K: 0.4032 - val_loss: 63.4745 - val_calc_mre_K: 0.3879\n",
       "Epoch 1561/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 67.1514 - calc_mre_K: 0.4099 - val_loss: 67.0491 - val_calc_mre_K: 0.4098\n",
+      "48000/48000 [==============================] - 2s 48us/step - loss: 65.9471 - calc_mre_K: 0.4025 - val_loss: 64.2533 - val_calc_mre_K: 0.3927\n",
       "Epoch 1562/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.7027 - calc_mre_K: 0.4132 - val_loss: 68.0611 - val_calc_mre_K: 0.4160\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1296 - calc_mre_K: 0.4097 - val_loss: 63.8291 - val_calc_mre_K: 0.3901\n",
       "Epoch 1563/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.2323 - calc_mre_K: 0.4104 - val_loss: 65.2364 - val_calc_mre_K: 0.3987\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.9713 - calc_mre_K: 0.4027 - val_loss: 65.3609 - val_calc_mre_K: 0.3995\n",
       "Epoch 1564/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.0675 - calc_mre_K: 0.4093 - val_loss: 66.6293 - val_calc_mre_K: 0.4072\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.2184 - calc_mre_K: 0.4042 - val_loss: 68.3779 - val_calc_mre_K: 0.4179\n",
       "Epoch 1565/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 68.0607 - calc_mre_K: 0.4154 - val_loss: 66.5293 - val_calc_mre_K: 0.4066\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.9179 - calc_mre_K: 0.4084 - val_loss: 64.5169 - val_calc_mre_K: 0.3943\n",
       "Epoch 1566/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 66.8073 - calc_mre_K: 0.4078 - val_loss: 65.7095 - val_calc_mre_K: 0.4016\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 65.7183 - calc_mre_K: 0.4011 - val_loss: 66.0045 - val_calc_mre_K: 0.4034\n",
       "Epoch 1567/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.2443 - calc_mre_K: 0.4104 - val_loss: 68.5357 - val_calc_mre_K: 0.4189\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.4177 - calc_mre_K: 0.4054 - val_loss: 65.0090 - val_calc_mre_K: 0.3973\n",
       "Epoch 1568/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.2242 - calc_mre_K: 0.4103 - val_loss: 67.0396 - val_calc_mre_K: 0.4097\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.9800 - calc_mre_K: 0.4027 - val_loss: 66.2335 - val_calc_mre_K: 0.4048\n",
       "Epoch 1569/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.9691 - calc_mre_K: 0.4087 - val_loss: 67.0134 - val_calc_mre_K: 0.4096\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.7761 - calc_mre_K: 0.4076 - val_loss: 71.7707 - val_calc_mre_K: 0.4386\n",
       "Epoch 1570/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.7493 - calc_mre_K: 0.4135 - val_loss: 71.6984 - val_calc_mre_K: 0.4382\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9455 - calc_mre_K: 0.4025 - val_loss: 63.5269 - val_calc_mre_K: 0.3883\n",
       "Epoch 1571/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.3758 - calc_mre_K: 0.4112 - val_loss: 70.6814 - val_calc_mre_K: 0.4320\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9425 - calc_mre_K: 0.4025 - val_loss: 64.7338 - val_calc_mre_K: 0.3956\n",
       "Epoch 1572/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.4059 - calc_mre_K: 0.4114 - val_loss: 70.8017 - val_calc_mre_K: 0.4327\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.2443 - calc_mre_K: 0.4043 - val_loss: 70.5395 - val_calc_mre_K: 0.4311\n",
       "Epoch 1573/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 67.0912 - calc_mre_K: 0.4095 - val_loss: 67.1896 - val_calc_mre_K: 0.4106\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.5002 - calc_mre_K: 0.4059 - val_loss: 67.7839 - val_calc_mre_K: 0.4143\n",
       "Epoch 1574/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.0990 - calc_mre_K: 0.4095 - val_loss: 65.7239 - val_calc_mre_K: 0.4017\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.7002 - calc_mre_K: 0.4010 - val_loss: 67.7010 - val_calc_mre_K: 0.4138\n",
       "Epoch 1575/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.9299 - calc_mre_K: 0.4085 - val_loss: 67.1318 - val_calc_mre_K: 0.4103\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.7613 - calc_mre_K: 0.4014 - val_loss: 63.6660 - val_calc_mre_K: 0.3891\n",
       "Epoch 1576/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.5996 - calc_mre_K: 0.4126 - val_loss: 67.2229 - val_calc_mre_K: 0.4108\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.4608 - calc_mre_K: 0.4056 - val_loss: 64.7732 - val_calc_mre_K: 0.3959\n",
       "Epoch 1577/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.7644 - calc_mre_K: 0.4136 - val_loss: 66.3171 - val_calc_mre_K: 0.4053\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.0102 - calc_mre_K: 0.4029 - val_loss: 66.1020 - val_calc_mre_K: 0.4040\n",
       "Epoch 1578/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.9166 - calc_mre_K: 0.4084 - val_loss: 64.8713 - val_calc_mre_K: 0.3965\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.5862 - calc_mre_K: 0.4064 - val_loss: 62.7669 - val_calc_mre_K: 0.3836\n",
       "Epoch 1579/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 68.0201 - calc_mre_K: 0.4152 - val_loss: 67.7652 - val_calc_mre_K: 0.4142\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0472 - calc_mre_K: 0.4031 - val_loss: 67.6637 - val_calc_mre_K: 0.4135\n",
       "Epoch 1580/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.1016 - calc_mre_K: 0.4096 - val_loss: 70.8176 - val_calc_mre_K: 0.4328\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.0599 - calc_mre_K: 0.4032 - val_loss: 69.4000 - val_calc_mre_K: 0.4242\n",
       "Epoch 1581/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 67.0813 - calc_mre_K: 0.4094 - val_loss: 68.7005 - val_calc_mre_K: 0.4199\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.0496 - calc_mre_K: 0.4031 - val_loss: 65.6813 - val_calc_mre_K: 0.4014\n",
       "Epoch 1582/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.5597 - calc_mre_K: 0.4124 - val_loss: 66.3359 - val_calc_mre_K: 0.4054\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7242 - calc_mre_K: 0.4011 - val_loss: 67.8671 - val_calc_mre_K: 0.4148\n",
       "Epoch 1583/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.1805 - calc_mre_K: 0.4100 - val_loss: 66.7109 - val_calc_mre_K: 0.4077\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1327 - calc_mre_K: 0.4036 - val_loss: 62.4826 - val_calc_mre_K: 0.3819\n",
       "Epoch 1584/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.9846 - calc_mre_K: 0.4088 - val_loss: 68.5721 - val_calc_mre_K: 0.4191\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9514 - calc_mre_K: 0.4025 - val_loss: 63.9251 - val_calc_mre_K: 0.3907\n",
       "Epoch 1585/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.9255 - calc_mre_K: 0.4085 - val_loss: 69.6557 - val_calc_mre_K: 0.4257\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7716 - calc_mre_K: 0.4014 - val_loss: 70.7387 - val_calc_mre_K: 0.4323\n",
       "Epoch 1586/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.6813 - calc_mre_K: 0.4131 - val_loss: 67.5992 - val_calc_mre_K: 0.4131\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0200 - calc_mre_K: 0.4030 - val_loss: 62.9697 - val_calc_mre_K: 0.3849\n",
       "Epoch 1587/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.5295 - calc_mre_K: 0.4061 - val_loss: 66.2507 - val_calc_mre_K: 0.4049\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.0520 - calc_mre_K: 0.4031 - val_loss: 65.4911 - val_calc_mre_K: 0.4003\n",
       "Epoch 1588/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4734 - calc_mre_K: 0.4118 - val_loss: 68.8908 - val_calc_mre_K: 0.4210\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.2358 - calc_mre_K: 0.4043 - val_loss: 64.3441 - val_calc_mre_K: 0.3932\n",
       "Epoch 1589/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.8750 - calc_mre_K: 0.4082 - val_loss: 66.3439 - val_calc_mre_K: 0.4055\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.0613 - calc_mre_K: 0.4032 - val_loss: 64.3395 - val_calc_mre_K: 0.3932\n",
       "Epoch 1590/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.4480 - calc_mre_K: 0.4117 - val_loss: 67.5702 - val_calc_mre_K: 0.4130\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.8613 - calc_mre_K: 0.4020 - val_loss: 63.9209 - val_calc_mre_K: 0.3907\n",
       "Epoch 1591/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 67.3766 - calc_mre_K: 0.4112 - val_loss: 68.7601 - val_calc_mre_K: 0.4202\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.1908 - calc_mre_K: 0.4040 - val_loss: 65.3886 - val_calc_mre_K: 0.3996\n",
       "Epoch 1592/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.9570 - calc_mre_K: 0.4087 - val_loss: 65.4352 - val_calc_mre_K: 0.3999\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4900 - calc_mre_K: 0.4058 - val_loss: 65.3654 - val_calc_mre_K: 0.3995\n",
       "Epoch 1593/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.0895 - calc_mre_K: 0.4095 - val_loss: 68.3880 - val_calc_mre_K: 0.4180\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6483 - calc_mre_K: 0.4007 - val_loss: 69.9748 - val_calc_mre_K: 0.4277\n",
       "Epoch 1594/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8664 - calc_mre_K: 0.4081 - val_loss: 67.9841 - val_calc_mre_K: 0.4155\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8584 - calc_mre_K: 0.4020 - val_loss: 63.0032 - val_calc_mre_K: 0.3851\n",
       "Epoch 1595/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.8210 - calc_mre_K: 0.4139 - val_loss: 66.2175 - val_calc_mre_K: 0.4047\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.0367 - calc_mre_K: 0.4031 - val_loss: 65.0608 - val_calc_mre_K: 0.3976\n",
       "Epoch 1596/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.7402 - calc_mre_K: 0.4073 - val_loss: 68.1329 - val_calc_mre_K: 0.4164\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0990 - calc_mre_K: 0.4034 - val_loss: 64.3026 - val_calc_mre_K: 0.3930\n",
       "Epoch 1597/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.6729 - calc_mre_K: 0.4069 - val_loss: 66.7290 - val_calc_mre_K: 0.4078\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.9375 - calc_mre_K: 0.4025 - val_loss: 62.1823 - val_calc_mre_K: 0.3800\n",
       "Epoch 1598/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 67.2740 - calc_mre_K: 0.4106 - val_loss: 67.7112 - val_calc_mre_K: 0.4138\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.1562 - calc_mre_K: 0.4038 - val_loss: 70.2031 - val_calc_mre_K: 0.4291\n",
       "Epoch 1599/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.5131 - calc_mre_K: 0.4060 - val_loss: 73.7308 - val_calc_mre_K: 0.4506\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8256 - calc_mre_K: 0.4018 - val_loss: 70.0586 - val_calc_mre_K: 0.4282\n",
       "Epoch 1600/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 67.7228 - calc_mre_K: 0.4133 - val_loss: 68.1893 - val_calc_mre_K: 0.4167\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.0051 - calc_mre_K: 0.4029 - val_loss: 70.0688 - val_calc_mre_K: 0.4283\n",
       "Epoch 1601/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.3413 - calc_mre_K: 0.4049 - val_loss: 66.3762 - val_calc_mre_K: 0.4057\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.8838 - calc_mre_K: 0.4021 - val_loss: 64.1881 - val_calc_mre_K: 0.3923\n",
       "Epoch 1602/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 67.1550 - calc_mre_K: 0.4099 - val_loss: 71.2975 - val_calc_mre_K: 0.4358\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.9045 - calc_mre_K: 0.4022 - val_loss: 65.2870 - val_calc_mre_K: 0.3990\n",
       "Epoch 1603/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.9676 - calc_mre_K: 0.4087 - val_loss: 67.6279 - val_calc_mre_K: 0.4133\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1386 - calc_mre_K: 0.4037 - val_loss: 64.5132 - val_calc_mre_K: 0.3943\n",
       "Epoch 1604/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.4937 - calc_mre_K: 0.4058 - val_loss: 67.5114 - val_calc_mre_K: 0.4126\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.9729 - calc_mre_K: 0.4088 - val_loss: 63.4325 - val_calc_mre_K: 0.3877\n",
       "Epoch 1605/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.4115 - calc_mre_K: 0.4114 - val_loss: 71.7585 - val_calc_mre_K: 0.4386\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.4630 - calc_mre_K: 0.3996 - val_loss: 66.3160 - val_calc_mre_K: 0.4053\n",
       "Epoch 1606/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.4128 - calc_mre_K: 0.4115 - val_loss: 67.4315 - val_calc_mre_K: 0.4121\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8036 - calc_mre_K: 0.4016 - val_loss: 71.0933 - val_calc_mre_K: 0.4345\n",
       "Epoch 1607/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 66.7711 - calc_mre_K: 0.4075 - val_loss: 67.2188 - val_calc_mre_K: 0.4108\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1984 - calc_mre_K: 0.4040 - val_loss: 64.6423 - val_calc_mre_K: 0.3951\n",
       "Epoch 1608/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.2398 - calc_mre_K: 0.4104 - val_loss: 66.9243 - val_calc_mre_K: 0.4090\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3438 - calc_mre_K: 0.4049 - val_loss: 74.1584 - val_calc_mre_K: 0.4532\n",
       "Epoch 1609/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4228 - calc_mre_K: 0.4054 - val_loss: 67.5207 - val_calc_mre_K: 0.4126\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5569 - calc_mre_K: 0.4001 - val_loss: 65.5629 - val_calc_mre_K: 0.4007\n",
       "Epoch 1610/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 67.5993 - calc_mre_K: 0.4126 - val_loss: 71.0532 - val_calc_mre_K: 0.4342\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.2778 - calc_mre_K: 0.4045 - val_loss: 70.8717 - val_calc_mre_K: 0.4331\n"
      ]
     },
     {
@@ -3846,109 +3900,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1611/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.7956 - calc_mre_K: 0.4077 - val_loss: 65.8377 - val_calc_mre_K: 0.4024\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3014 - calc_mre_K: 0.4047 - val_loss: 70.7680 - val_calc_mre_K: 0.4325\n",
       "Epoch 1612/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.2697 - calc_mre_K: 0.4106 - val_loss: 75.4200 - val_calc_mre_K: 0.4609\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5333 - calc_mre_K: 0.4000 - val_loss: 65.3351 - val_calc_mre_K: 0.3993\n",
       "Epoch 1613/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6555 - calc_mre_K: 0.4068 - val_loss: 66.2911 - val_calc_mre_K: 0.4051\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6899 - calc_mre_K: 0.4009 - val_loss: 63.9474 - val_calc_mre_K: 0.3908\n",
       "Epoch 1614/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 67.3950 - calc_mre_K: 0.4113 - val_loss: 64.9577 - val_calc_mre_K: 0.3970\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 65.8348 - calc_mre_K: 0.4018 - val_loss: 64.7168 - val_calc_mre_K: 0.3955\n",
       "Epoch 1615/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.8341 - calc_mre_K: 0.4079 - val_loss: 64.7493 - val_calc_mre_K: 0.3957\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.0606 - calc_mre_K: 0.4032 - val_loss: 67.7576 - val_calc_mre_K: 0.4141\n",
       "Epoch 1616/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 67.0432 - calc_mre_K: 0.4092 - val_loss: 69.5972 - val_calc_mre_K: 0.4253\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 66.2980 - calc_mre_K: 0.4047 - val_loss: 66.0612 - val_calc_mre_K: 0.4037\n",
       "Epoch 1617/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.1712 - calc_mre_K: 0.4100 - val_loss: 65.5221 - val_calc_mre_K: 0.4004\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1568 - calc_mre_K: 0.4038 - val_loss: 63.3433 - val_calc_mre_K: 0.3871\n",
       "Epoch 1618/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.7514 - calc_mre_K: 0.4074 - val_loss: 64.9627 - val_calc_mre_K: 0.3970\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8982 - calc_mre_K: 0.4022 - val_loss: 65.1566 - val_calc_mre_K: 0.3982\n",
       "Epoch 1619/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.5372 - calc_mre_K: 0.4061 - val_loss: 66.8253 - val_calc_mre_K: 0.4084\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9400 - calc_mre_K: 0.4025 - val_loss: 64.3854 - val_calc_mre_K: 0.3935\n",
       "Epoch 1620/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.9560 - calc_mre_K: 0.4087 - val_loss: 68.6696 - val_calc_mre_K: 0.4197\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6786 - calc_mre_K: 0.4009 - val_loss: 66.4675 - val_calc_mre_K: 0.4062\n",
       "Epoch 1621/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 67.4241 - calc_mre_K: 0.4115 - val_loss: 64.6679 - val_calc_mre_K: 0.3952\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6584 - calc_mre_K: 0.4007 - val_loss: 71.5273 - val_calc_mre_K: 0.4372\n",
       "Epoch 1622/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.0546 - calc_mre_K: 0.4093 - val_loss: 65.5165 - val_calc_mre_K: 0.4004\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9001 - calc_mre_K: 0.4022 - val_loss: 66.1279 - val_calc_mre_K: 0.4042\n",
       "Epoch 1623/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8029 - calc_mre_K: 0.4077 - val_loss: 69.1462 - val_calc_mre_K: 0.4226\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6045 - calc_mre_K: 0.4004 - val_loss: 65.2083 - val_calc_mre_K: 0.3985\n",
       "Epoch 1624/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.6231 - calc_mre_K: 0.4066 - val_loss: 68.3552 - val_calc_mre_K: 0.4178\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.9236 - calc_mre_K: 0.4024 - val_loss: 64.2456 - val_calc_mre_K: 0.3927\n",
       "Epoch 1625/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.4747 - calc_mre_K: 0.4057 - val_loss: 67.1411 - val_calc_mre_K: 0.4104\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8295 - calc_mre_K: 0.4018 - val_loss: 69.3136 - val_calc_mre_K: 0.4236\n",
       "Epoch 1626/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.0215 - calc_mre_K: 0.4091 - val_loss: 68.8543 - val_calc_mre_K: 0.4208\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 65.9638 - calc_mre_K: 0.4026 - val_loss: 75.4927 - val_calc_mre_K: 0.4614\n",
       "Epoch 1627/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.0263 - calc_mre_K: 0.4091 - val_loss: 69.5473 - val_calc_mre_K: 0.4250\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.9738 - calc_mre_K: 0.4027 - val_loss: 64.6760 - val_calc_mre_K: 0.3953\n",
       "Epoch 1628/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.1334 - calc_mre_K: 0.4097 - val_loss: 65.8345 - val_calc_mre_K: 0.4024\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.9829 - calc_mre_K: 0.4027 - val_loss: 66.4516 - val_calc_mre_K: 0.4061\n",
       "Epoch 1629/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.7709 - calc_mre_K: 0.4075 - val_loss: 65.2146 - val_calc_mre_K: 0.3986\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8120 - calc_mre_K: 0.4017 - val_loss: 63.9222 - val_calc_mre_K: 0.3907\n",
       "Epoch 1630/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 67.1541 - calc_mre_K: 0.4099 - val_loss: 66.5847 - val_calc_mre_K: 0.4069\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1492 - calc_mre_K: 0.4037 - val_loss: 66.4442 - val_calc_mre_K: 0.4061\n",
       "Epoch 1631/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.4499 - calc_mre_K: 0.4056 - val_loss: 67.1843 - val_calc_mre_K: 0.4106\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4385 - calc_mre_K: 0.3994 - val_loss: 64.4980 - val_calc_mre_K: 0.3942\n",
       "Epoch 1632/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.9526 - calc_mre_K: 0.4086 - val_loss: 65.9973 - val_calc_mre_K: 0.4034\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.0046 - calc_mre_K: 0.4029 - val_loss: 67.4967 - val_calc_mre_K: 0.4125\n",
       "Epoch 1633/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.1600 - calc_mre_K: 0.4099 - val_loss: 67.0773 - val_calc_mre_K: 0.4100\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.5460 - calc_mre_K: 0.4001 - val_loss: 63.5514 - val_calc_mre_K: 0.3884\n",
       "Epoch 1634/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.6078 - calc_mre_K: 0.4065 - val_loss: 65.8972 - val_calc_mre_K: 0.4027\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2719 - calc_mre_K: 0.3984 - val_loss: 65.6661 - val_calc_mre_K: 0.4013\n",
       "Epoch 1635/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.5592 - calc_mre_K: 0.4062 - val_loss: 66.4557 - val_calc_mre_K: 0.4062\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.4024 - calc_mre_K: 0.4053 - val_loss: 65.0737 - val_calc_mre_K: 0.3977\n",
       "Epoch 1636/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 67.0091 - calc_mre_K: 0.4090 - val_loss: 69.2700 - val_calc_mre_K: 0.4233\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.3610 - calc_mre_K: 0.3989 - val_loss: 66.3884 - val_calc_mre_K: 0.4057\n",
       "Epoch 1637/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.0707 - calc_mre_K: 0.4033 - val_loss: 67.7917 - val_calc_mre_K: 0.4143\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.4215 - calc_mre_K: 0.4054 - val_loss: 71.7503 - val_calc_mre_K: 0.4385\n",
       "Epoch 1638/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.8072 - calc_mre_K: 0.4078 - val_loss: 65.5513 - val_calc_mre_K: 0.4006\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.3982 - calc_mre_K: 0.4053 - val_loss: 62.9377 - val_calc_mre_K: 0.3847\n",
       "Epoch 1639/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.9468 - calc_mre_K: 0.4086 - val_loss: 67.9053 - val_calc_mre_K: 0.4150\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0221 - calc_mre_K: 0.4030 - val_loss: 64.1458 - val_calc_mre_K: 0.3920\n",
       "Epoch 1640/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 66.3346 - calc_mre_K: 0.4049 - val_loss: 68.9369 - val_calc_mre_K: 0.4213\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.0950 - calc_mre_K: 0.3973 - val_loss: 65.2789 - val_calc_mre_K: 0.3990\n",
       "Epoch 1641/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.7940 - calc_mre_K: 0.4077 - val_loss: 65.7871 - val_calc_mre_K: 0.4021\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8340 - calc_mre_K: 0.4018 - val_loss: 65.1097 - val_calc_mre_K: 0.3979\n",
       "Epoch 1642/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.1277 - calc_mre_K: 0.4097 - val_loss: 67.6338 - val_calc_mre_K: 0.4134\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7494 - calc_mre_K: 0.4013 - val_loss: 66.8396 - val_calc_mre_K: 0.4085\n",
       "Epoch 1643/2000\n",
-      "48000/48000 [==============================] - 3s 62us/step - loss: 66.6223 - calc_mre_K: 0.4066 - val_loss: 67.6507 - val_calc_mre_K: 0.4134\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.2423 - calc_mre_K: 0.4043 - val_loss: 68.0521 - val_calc_mre_K: 0.4159\n",
       "Epoch 1644/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.0015 - calc_mre_K: 0.4089 - val_loss: 66.8031 - val_calc_mre_K: 0.4083\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1177 - calc_mre_K: 0.4036 - val_loss: 68.6359 - val_calc_mre_K: 0.4195\n",
       "Epoch 1645/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9968 - calc_mre_K: 0.4028 - val_loss: 64.6271 - val_calc_mre_K: 0.3950\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5884 - calc_mre_K: 0.4003 - val_loss: 65.4999 - val_calc_mre_K: 0.4003\n",
       "Epoch 1646/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.3911 - calc_mre_K: 0.4052 - val_loss: 72.1022 - val_calc_mre_K: 0.4407\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0438 - calc_mre_K: 0.4031 - val_loss: 62.7217 - val_calc_mre_K: 0.3833\n",
       "Epoch 1647/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 67.3215 - calc_mre_K: 0.4109 - val_loss: 66.2862 - val_calc_mre_K: 0.4051\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.3076 - calc_mre_K: 0.3986 - val_loss: 66.1051 - val_calc_mre_K: 0.4040\n",
       "Epoch 1648/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8669 - calc_mre_K: 0.4081 - val_loss: 67.1568 - val_calc_mre_K: 0.4104\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.2803 - calc_mre_K: 0.4045 - val_loss: 69.9275 - val_calc_mre_K: 0.4274\n",
       "Epoch 1649/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 66.7773 - calc_mre_K: 0.4076 - val_loss: 64.7445 - val_calc_mre_K: 0.3957\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.8615 - calc_mre_K: 0.4020 - val_loss: 66.4553 - val_calc_mre_K: 0.4062\n",
       "Epoch 1650/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.5722 - calc_mre_K: 0.4063 - val_loss: 75.7173 - val_calc_mre_K: 0.4628\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.6741 - calc_mre_K: 0.4008 - val_loss: 66.1879 - val_calc_mre_K: 0.4045\n",
       "Epoch 1651/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.5493 - calc_mre_K: 0.4062 - val_loss: 65.6982 - val_calc_mre_K: 0.4015\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.6776 - calc_mre_K: 0.4009 - val_loss: 66.3649 - val_calc_mre_K: 0.4056\n",
       "Epoch 1652/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.8130 - calc_mre_K: 0.4078 - val_loss: 71.2929 - val_calc_mre_K: 0.4357\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.7276 - calc_mre_K: 0.4012 - val_loss: 68.5033 - val_calc_mre_K: 0.4187\n",
       "Epoch 1653/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.5455 - calc_mre_K: 0.4062 - val_loss: 66.7396 - val_calc_mre_K: 0.4079\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0434 - calc_mre_K: 0.4031 - val_loss: 67.8065 - val_calc_mre_K: 0.4144\n",
       "Epoch 1654/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.5103 - calc_mre_K: 0.4059 - val_loss: 64.2608 - val_calc_mre_K: 0.3927\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.8867 - calc_mre_K: 0.4021 - val_loss: 66.6162 - val_calc_mre_K: 0.4072\n",
       "Epoch 1655/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.7599 - calc_mre_K: 0.4075 - val_loss: 66.1260 - val_calc_mre_K: 0.4041\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.2000 - calc_mre_K: 0.4041 - val_loss: 68.9705 - val_calc_mre_K: 0.4215\n",
       "Epoch 1656/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.2375 - calc_mre_K: 0.4043 - val_loss: 66.5685 - val_calc_mre_K: 0.4068\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.7629 - calc_mre_K: 0.4075 - val_loss: 65.3290 - val_calc_mre_K: 0.3993\n",
       "Epoch 1657/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.8528 - calc_mre_K: 0.4080 - val_loss: 69.8497 - val_calc_mre_K: 0.4269\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.5138 - calc_mre_K: 0.3999 - val_loss: 66.0797 - val_calc_mre_K: 0.4039\n",
       "Epoch 1658/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.6901 - calc_mre_K: 0.4070 - val_loss: 65.2509 - val_calc_mre_K: 0.3988\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.9306 - calc_mre_K: 0.4024 - val_loss: 66.0692 - val_calc_mre_K: 0.4038\n",
       "Epoch 1659/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 67.3340 - calc_mre_K: 0.4110 - val_loss: 67.4362 - val_calc_mre_K: 0.4122\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9879 - calc_mre_K: 0.3967 - val_loss: 62.8201 - val_calc_mre_K: 0.3840\n",
       "Epoch 1660/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.4083 - calc_mre_K: 0.4053 - val_loss: 68.3998 - val_calc_mre_K: 0.4180\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.9206 - calc_mre_K: 0.4023 - val_loss: 65.1087 - val_calc_mre_K: 0.3979\n",
       "Epoch 1661/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.1948 - calc_mre_K: 0.4040 - val_loss: 68.8213 - val_calc_mre_K: 0.4206\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 65.4625 - calc_mre_K: 0.3996 - val_loss: 66.8515 - val_calc_mre_K: 0.4086\n",
       "Epoch 1662/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.5560 - calc_mre_K: 0.4062 - val_loss: 68.2103 - val_calc_mre_K: 0.4169\n"
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.6477 - calc_mre_K: 0.4068 - val_loss: 64.5679 - val_calc_mre_K: 0.3946\n"
      ]
     },
     {
@@ -3956,109 +4010,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1663/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 67.1910 - calc_mre_K: 0.4101 - val_loss: 68.0159 - val_calc_mre_K: 0.4157\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.3807 - calc_mre_K: 0.3991 - val_loss: 65.7133 - val_calc_mre_K: 0.4016\n",
       "Epoch 1664/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.0932 - calc_mre_K: 0.4034 - val_loss: 65.4491 - val_calc_mre_K: 0.4000\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9800 - calc_mre_K: 0.4027 - val_loss: 63.2490 - val_calc_mre_K: 0.3866\n",
       "Epoch 1665/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 67.0873 - calc_mre_K: 0.4095 - val_loss: 66.4690 - val_calc_mre_K: 0.4062\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3110 - calc_mre_K: 0.3986 - val_loss: 73.4893 - val_calc_mre_K: 0.4491\n",
       "Epoch 1666/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.3738 - calc_mre_K: 0.4051 - val_loss: 67.0305 - val_calc_mre_K: 0.4097\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.3354 - calc_mre_K: 0.4049 - val_loss: 65.0823 - val_calc_mre_K: 0.3978\n",
       "Epoch 1667/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.7392 - calc_mre_K: 0.4073 - val_loss: 67.9774 - val_calc_mre_K: 0.4154\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.7222 - calc_mre_K: 0.4011 - val_loss: 65.2625 - val_calc_mre_K: 0.3989\n",
       "Epoch 1668/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.6158 - calc_mre_K: 0.4066 - val_loss: 65.7546 - val_calc_mre_K: 0.4019\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1318 - calc_mre_K: 0.4036 - val_loss: 70.5070 - val_calc_mre_K: 0.4309\n",
       "Epoch 1669/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.0146 - calc_mre_K: 0.4029 - val_loss: 64.8097 - val_calc_mre_K: 0.3961\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6611 - calc_mre_K: 0.4008 - val_loss: 66.9402 - val_calc_mre_K: 0.4091\n",
       "Epoch 1670/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.1517 - calc_mre_K: 0.4099 - val_loss: 63.4925 - val_calc_mre_K: 0.3880\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4188 - calc_mre_K: 0.3993 - val_loss: 69.9615 - val_calc_mre_K: 0.4276\n",
       "Epoch 1671/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.1469 - calc_mre_K: 0.4037 - val_loss: 64.8505 - val_calc_mre_K: 0.3963\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0385 - calc_mre_K: 0.4031 - val_loss: 64.4930 - val_calc_mre_K: 0.3942\n",
       "Epoch 1672/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.6094 - calc_mre_K: 0.4066 - val_loss: 67.2998 - val_calc_mre_K: 0.4113\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.7754 - calc_mre_K: 0.4015 - val_loss: 69.2012 - val_calc_mre_K: 0.4229\n",
       "Epoch 1673/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.4631 - calc_mre_K: 0.4057 - val_loss: 68.2488 - val_calc_mre_K: 0.4171\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8463 - calc_mre_K: 0.4019 - val_loss: 62.3192 - val_calc_mre_K: 0.3809\n",
       "Epoch 1674/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.6624 - calc_mre_K: 0.4069 - val_loss: 66.0231 - val_calc_mre_K: 0.4035\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2322 - calc_mre_K: 0.3981 - val_loss: 67.0399 - val_calc_mre_K: 0.4097\n",
       "Epoch 1675/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.3323 - calc_mre_K: 0.4049 - val_loss: 64.2077 - val_calc_mre_K: 0.3924\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5469 - calc_mre_K: 0.4001 - val_loss: 69.5741 - val_calc_mre_K: 0.4252\n",
       "Epoch 1676/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4942 - calc_mre_K: 0.4058 - val_loss: 65.0185 - val_calc_mre_K: 0.3974\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1115 - calc_mre_K: 0.4035 - val_loss: 65.5192 - val_calc_mre_K: 0.4004\n",
       "Epoch 1677/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.7086 - calc_mre_K: 0.4072 - val_loss: 65.0017 - val_calc_mre_K: 0.3973\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3384 - calc_mre_K: 0.3988 - val_loss: 61.4111 - val_calc_mre_K: 0.3753\n",
       "Epoch 1678/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.5455 - calc_mre_K: 0.4062 - val_loss: 65.3553 - val_calc_mre_K: 0.3994\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5199 - calc_mre_K: 0.3999 - val_loss: 63.9915 - val_calc_mre_K: 0.3911\n",
       "Epoch 1679/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.2581 - calc_mre_K: 0.4044 - val_loss: 72.7300 - val_calc_mre_K: 0.4445\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0721 - calc_mre_K: 0.4033 - val_loss: 67.5598 - val_calc_mre_K: 0.4129\n",
       "Epoch 1680/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.9411 - calc_mre_K: 0.4025 - val_loss: 63.6383 - val_calc_mre_K: 0.3889\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8631 - calc_mre_K: 0.4020 - val_loss: 64.1874 - val_calc_mre_K: 0.3923\n",
       "Epoch 1681/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.3580 - calc_mre_K: 0.4050 - val_loss: 71.0317 - val_calc_mre_K: 0.4341\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6614 - calc_mre_K: 0.4008 - val_loss: 64.2577 - val_calc_mre_K: 0.3927\n",
       "Epoch 1682/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.8865 - calc_mre_K: 0.4082 - val_loss: 63.6460 - val_calc_mre_K: 0.3890\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7264 - calc_mre_K: 0.4012 - val_loss: 68.6462 - val_calc_mre_K: 0.4195\n",
       "Epoch 1683/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.0875 - calc_mre_K: 0.4034 - val_loss: 69.2292 - val_calc_mre_K: 0.4231\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.7708 - calc_mre_K: 0.4014 - val_loss: 64.5286 - val_calc_mre_K: 0.3944\n",
       "Epoch 1684/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.2744 - calc_mre_K: 0.4045 - val_loss: 64.7165 - val_calc_mre_K: 0.3955\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3814 - calc_mre_K: 0.3991 - val_loss: 70.6349 - val_calc_mre_K: 0.4317\n",
       "Epoch 1685/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 66.5026 - calc_mre_K: 0.4059 - val_loss: 69.4952 - val_calc_mre_K: 0.4247\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.9093 - calc_mre_K: 0.4023 - val_loss: 66.3136 - val_calc_mre_K: 0.4053\n",
       "Epoch 1686/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 66.1864 - calc_mre_K: 0.4040 - val_loss: 69.7241 - val_calc_mre_K: 0.4261\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1849 - calc_mre_K: 0.3979 - val_loss: 68.9366 - val_calc_mre_K: 0.4213\n",
       "Epoch 1687/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3482 - calc_mre_K: 0.4050 - val_loss: 64.0355 - val_calc_mre_K: 0.3914\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7866 - calc_mre_K: 0.4015 - val_loss: 64.6873 - val_calc_mre_K: 0.3953\n",
       "Epoch 1688/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3490 - calc_mre_K: 0.4050 - val_loss: 66.5154 - val_calc_mre_K: 0.4065\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.8162 - calc_mre_K: 0.4017 - val_loss: 67.6264 - val_calc_mre_K: 0.4133\n",
       "Epoch 1689/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.5119 - calc_mre_K: 0.4060 - val_loss: 65.8452 - val_calc_mre_K: 0.4024\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3558 - calc_mre_K: 0.3989 - val_loss: 70.5498 - val_calc_mre_K: 0.4312\n",
       "Epoch 1690/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.6447 - calc_mre_K: 0.4068 - val_loss: 74.2936 - val_calc_mre_K: 0.4541\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.6467 - calc_mre_K: 0.4007 - val_loss: 65.9529 - val_calc_mre_K: 0.4031\n",
       "Epoch 1691/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.6177 - calc_mre_K: 0.4005 - val_loss: 67.9897 - val_calc_mre_K: 0.4155\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.5733 - calc_mre_K: 0.4002 - val_loss: 62.7556 - val_calc_mre_K: 0.3836\n",
       "Epoch 1692/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 67.0255 - calc_mre_K: 0.4091 - val_loss: 67.1729 - val_calc_mre_K: 0.4105\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0537 - calc_mre_K: 0.4032 - val_loss: 70.3702 - val_calc_mre_K: 0.4301\n",
       "Epoch 1693/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.5474 - calc_mre_K: 0.4062 - val_loss: 83.8997 - val_calc_mre_K: 0.5128\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5853 - calc_mre_K: 0.4003 - val_loss: 68.7949 - val_calc_mre_K: 0.4205\n",
       "Epoch 1694/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.1134 - calc_mre_K: 0.4035 - val_loss: 69.8472 - val_calc_mre_K: 0.4269\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2973 - calc_mre_K: 0.3985 - val_loss: 65.2003 - val_calc_mre_K: 0.3985\n",
       "Epoch 1695/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.6123 - calc_mre_K: 0.4066 - val_loss: 65.4202 - val_calc_mre_K: 0.3998\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3050 - calc_mre_K: 0.3986 - val_loss: 67.2069 - val_calc_mre_K: 0.4107\n",
       "Epoch 1696/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.1564 - calc_mre_K: 0.4038 - val_loss: 68.2759 - val_calc_mre_K: 0.4173\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5943 - calc_mre_K: 0.4004 - val_loss: 64.3645 - val_calc_mre_K: 0.3934\n",
       "Epoch 1697/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.6833 - calc_mre_K: 0.4009 - val_loss: 65.4262 - val_calc_mre_K: 0.3999\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7340 - calc_mre_K: 0.4012 - val_loss: 64.8475 - val_calc_mre_K: 0.3963\n",
       "Epoch 1698/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.0551 - calc_mre_K: 0.4032 - val_loss: 70.3624 - val_calc_mre_K: 0.4300\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.9058 - calc_mre_K: 0.4023 - val_loss: 64.2058 - val_calc_mre_K: 0.3924\n",
       "Epoch 1699/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.0954 - calc_mre_K: 0.4034 - val_loss: 64.5018 - val_calc_mre_K: 0.3942\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3562 - calc_mre_K: 0.3989 - val_loss: 68.9435 - val_calc_mre_K: 0.4214\n",
       "Epoch 1700/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.8725 - calc_mre_K: 0.4021 - val_loss: 65.2802 - val_calc_mre_K: 0.3990\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 66.0164 - calc_mre_K: 0.4029 - val_loss: 65.2497 - val_calc_mre_K: 0.3988\n",
       "Epoch 1701/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.3755 - calc_mre_K: 0.4051 - val_loss: 65.2134 - val_calc_mre_K: 0.3986\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8284 - calc_mre_K: 0.4018 - val_loss: 66.6008 - val_calc_mre_K: 0.4071\n",
       "Epoch 1702/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.3429 - calc_mre_K: 0.4049 - val_loss: 67.2513 - val_calc_mre_K: 0.4110\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3157 - calc_mre_K: 0.3987 - val_loss: 78.1176 - val_calc_mre_K: 0.4774\n",
       "Epoch 1703/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.4103 - calc_mre_K: 0.4053 - val_loss: 64.2614 - val_calc_mre_K: 0.3927\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 66.4829 - calc_mre_K: 0.4058 - val_loss: 69.0828 - val_calc_mre_K: 0.4222\n",
       "Epoch 1704/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.1269 - calc_mre_K: 0.4036 - val_loss: 67.2453 - val_calc_mre_K: 0.4110\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4325 - calc_mre_K: 0.3994 - val_loss: 65.9520 - val_calc_mre_K: 0.4031\n",
       "Epoch 1705/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7234 - calc_mre_K: 0.4011 - val_loss: 67.2578 - val_calc_mre_K: 0.4111\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.5543 - calc_mre_K: 0.4001 - val_loss: 62.2417 - val_calc_mre_K: 0.3804\n",
       "Epoch 1706/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.2383 - calc_mre_K: 0.4043 - val_loss: 63.8773 - val_calc_mre_K: 0.3904\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.5490 - calc_mre_K: 0.4001 - val_loss: 67.8387 - val_calc_mre_K: 0.4146\n",
       "Epoch 1707/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.0282 - calc_mre_K: 0.4030 - val_loss: 69.1036 - val_calc_mre_K: 0.4223\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4966 - calc_mre_K: 0.3998 - val_loss: 64.9305 - val_calc_mre_K: 0.3968\n",
       "Epoch 1708/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.6667 - calc_mre_K: 0.4069 - val_loss: 68.2404 - val_calc_mre_K: 0.4171\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0069 - calc_mre_K: 0.4029 - val_loss: 64.7667 - val_calc_mre_K: 0.3958\n",
       "Epoch 1709/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.8336 - calc_mre_K: 0.4018 - val_loss: 64.9424 - val_calc_mre_K: 0.3969\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 64.9010 - calc_mre_K: 0.3961 - val_loss: 64.0543 - val_calc_mre_K: 0.3915\n",
       "Epoch 1710/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.8459 - calc_mre_K: 0.4019 - val_loss: 65.1709 - val_calc_mre_K: 0.3983\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 65.8296 - calc_mre_K: 0.4018 - val_loss: 63.9315 - val_calc_mre_K: 0.3907\n",
       "Epoch 1711/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.2193 - calc_mre_K: 0.4042 - val_loss: 67.8393 - val_calc_mre_K: 0.4146\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.9844 - calc_mre_K: 0.4027 - val_loss: 65.4456 - val_calc_mre_K: 0.4000\n",
       "Epoch 1712/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.7206 - calc_mre_K: 0.4011 - val_loss: 68.8724 - val_calc_mre_K: 0.4209\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1561 - calc_mre_K: 0.3977 - val_loss: 65.3732 - val_calc_mre_K: 0.3995\n",
       "Epoch 1713/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.7116 - calc_mre_K: 0.4072 - val_loss: 70.2543 - val_calc_mre_K: 0.4294\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6040 - calc_mre_K: 0.4004 - val_loss: 64.4636 - val_calc_mre_K: 0.3940\n",
       "Epoch 1714/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.9383 - calc_mre_K: 0.4025 - val_loss: 64.9953 - val_calc_mre_K: 0.3972\n"
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8342 - calc_mre_K: 0.4018 - val_loss: 64.1450 - val_calc_mre_K: 0.3920\n"
      ]
     },
     {
@@ -4066,109 +4120,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1715/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.7120 - calc_mre_K: 0.4011 - val_loss: 69.3187 - val_calc_mre_K: 0.4236\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5313 - calc_mre_K: 0.4000 - val_loss: 66.0216 - val_calc_mre_K: 0.4035\n",
       "Epoch 1716/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.5953 - calc_mre_K: 0.4004 - val_loss: 65.6914 - val_calc_mre_K: 0.4015\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.5894 - calc_mre_K: 0.4064 - val_loss: 65.7539 - val_calc_mre_K: 0.4019\n",
       "Epoch 1717/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.3623 - calc_mre_K: 0.4050 - val_loss: 65.9692 - val_calc_mre_K: 0.4032\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.2667 - calc_mre_K: 0.3984 - val_loss: 62.9366 - val_calc_mre_K: 0.3847\n",
       "Epoch 1718/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.0976 - calc_mre_K: 0.4034 - val_loss: 68.4511 - val_calc_mre_K: 0.4184\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.9347 - calc_mre_K: 0.4024 - val_loss: 63.3227 - val_calc_mre_K: 0.3870\n",
       "Epoch 1719/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.5417 - calc_mre_K: 0.4061 - val_loss: 64.5129 - val_calc_mre_K: 0.3943\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6295 - calc_mre_K: 0.4006 - val_loss: 66.4028 - val_calc_mre_K: 0.4058\n",
       "Epoch 1720/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 66.1490 - calc_mre_K: 0.4037 - val_loss: 67.7093 - val_calc_mre_K: 0.4138\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.4326 - calc_mre_K: 0.3994 - val_loss: 68.3214 - val_calc_mre_K: 0.4176\n",
       "Epoch 1721/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.0594 - calc_mre_K: 0.4032 - val_loss: 62.8483 - val_calc_mre_K: 0.3841\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.7198 - calc_mre_K: 0.4011 - val_loss: 64.7704 - val_calc_mre_K: 0.3959\n",
       "Epoch 1722/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7840 - calc_mre_K: 0.4015 - val_loss: 69.4149 - val_calc_mre_K: 0.4242\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7105 - calc_mre_K: 0.4011 - val_loss: 67.3920 - val_calc_mre_K: 0.4119\n",
       "Epoch 1723/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 65.9073 - calc_mre_K: 0.4023 - val_loss: 67.0201 - val_calc_mre_K: 0.4096\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3911 - calc_mre_K: 0.3991 - val_loss: 65.2184 - val_calc_mre_K: 0.3986\n",
       "Epoch 1724/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.2140 - calc_mre_K: 0.4041 - val_loss: 66.8258 - val_calc_mre_K: 0.4084\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3632 - calc_mre_K: 0.3989 - val_loss: 65.3099 - val_calc_mre_K: 0.3992\n",
       "Epoch 1725/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.1535 - calc_mre_K: 0.4038 - val_loss: 68.8263 - val_calc_mre_K: 0.4206\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.0207 - calc_mre_K: 0.3969 - val_loss: 62.7400 - val_calc_mre_K: 0.3835\n",
       "Epoch 1726/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.0479 - calc_mre_K: 0.4031 - val_loss: 68.5411 - val_calc_mre_K: 0.4189\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4581 - calc_mre_K: 0.3995 - val_loss: 64.9064 - val_calc_mre_K: 0.3967\n",
       "Epoch 1727/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.7465 - calc_mre_K: 0.4013 - val_loss: 64.6073 - val_calc_mre_K: 0.3949\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8948 - calc_mre_K: 0.4022 - val_loss: 75.1485 - val_calc_mre_K: 0.4593\n",
       "Epoch 1728/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 66.0574 - calc_mre_K: 0.4032 - val_loss: 64.3645 - val_calc_mre_K: 0.3934\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5142 - calc_mre_K: 0.3999 - val_loss: 64.7961 - val_calc_mre_K: 0.3960\n",
       "Epoch 1729/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 65.9239 - calc_mre_K: 0.4024 - val_loss: 66.8568 - val_calc_mre_K: 0.4086\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.1596 - calc_mre_K: 0.4038 - val_loss: 67.4126 - val_calc_mre_K: 0.4120\n",
       "Epoch 1730/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.1229 - calc_mre_K: 0.4036 - val_loss: 64.8373 - val_calc_mre_K: 0.3963\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.1321 - calc_mre_K: 0.3975 - val_loss: 62.0029 - val_calc_mre_K: 0.3789\n",
       "Epoch 1731/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.9799 - calc_mre_K: 0.4027 - val_loss: 65.5623 - val_calc_mre_K: 0.4007\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9564 - calc_mre_K: 0.3965 - val_loss: 62.7184 - val_calc_mre_K: 0.3833\n",
       "Epoch 1732/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.3137 - calc_mre_K: 0.4047 - val_loss: 62.6383 - val_calc_mre_K: 0.3828\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.5102 - calc_mre_K: 0.3998 - val_loss: 65.2900 - val_calc_mre_K: 0.3990\n",
       "Epoch 1733/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 65.5847 - calc_mre_K: 0.4003 - val_loss: 67.3954 - val_calc_mre_K: 0.4119\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 65.1414 - calc_mre_K: 0.3976 - val_loss: 65.3051 - val_calc_mre_K: 0.3991\n",
       "Epoch 1734/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 66.0212 - calc_mre_K: 0.4030 - val_loss: 68.1371 - val_calc_mre_K: 0.4164\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0951 - calc_mre_K: 0.3973 - val_loss: 64.8582 - val_calc_mre_K: 0.3964\n",
       "Epoch 1735/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.6356 - calc_mre_K: 0.4006 - val_loss: 63.7656 - val_calc_mre_K: 0.3897\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.8427 - calc_mre_K: 0.4019 - val_loss: 66.1390 - val_calc_mre_K: 0.4042\n",
       "Epoch 1736/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 65.9332 - calc_mre_K: 0.4024 - val_loss: 66.5565 - val_calc_mre_K: 0.4068\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2440 - calc_mre_K: 0.3982 - val_loss: 66.5277 - val_calc_mre_K: 0.4066\n",
       "Epoch 1737/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 65.4161 - calc_mre_K: 0.3993 - val_loss: 65.8031 - val_calc_mre_K: 0.4022\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7946 - calc_mre_K: 0.4016 - val_loss: 67.1235 - val_calc_mre_K: 0.4102\n",
       "Epoch 1738/2000\n",
-      "48000/48000 [==============================] - 3s 61us/step - loss: 65.6400 - calc_mre_K: 0.4006 - val_loss: 64.3310 - val_calc_mre_K: 0.3932\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2143 - calc_mre_K: 0.3980 - val_loss: 68.2756 - val_calc_mre_K: 0.4173\n",
       "Epoch 1739/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.9933 - calc_mre_K: 0.4028 - val_loss: 66.4963 - val_calc_mre_K: 0.4064\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.7237 - calc_mre_K: 0.4011 - val_loss: 65.8377 - val_calc_mre_K: 0.4024\n",
       "Epoch 1740/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 66.1581 - calc_mre_K: 0.4038 - val_loss: 63.6453 - val_calc_mre_K: 0.3890\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.4950 - calc_mre_K: 0.3997 - val_loss: 65.6662 - val_calc_mre_K: 0.4013\n",
       "Epoch 1741/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 66.1498 - calc_mre_K: 0.4037 - val_loss: 72.3979 - val_calc_mre_K: 0.4425\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6411 - calc_mre_K: 0.4006 - val_loss: 66.6351 - val_calc_mre_K: 0.4073\n",
       "Epoch 1742/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 65.6090 - calc_mre_K: 0.4004 - val_loss: 66.1453 - val_calc_mre_K: 0.4043\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.1562 - calc_mre_K: 0.3977 - val_loss: 64.7529 - val_calc_mre_K: 0.3957\n",
       "Epoch 1743/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 65.8689 - calc_mre_K: 0.4020 - val_loss: 67.7365 - val_calc_mre_K: 0.4140\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.4353 - calc_mre_K: 0.3994 - val_loss: 68.8150 - val_calc_mre_K: 0.4206\n",
       "Epoch 1744/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.5131 - calc_mre_K: 0.4060 - val_loss: 64.7236 - val_calc_mre_K: 0.3956\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0442 - calc_mre_K: 0.4031 - val_loss: 64.1250 - val_calc_mre_K: 0.3919\n",
       "Epoch 1745/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.5918 - calc_mre_K: 0.4003 - val_loss: 67.5573 - val_calc_mre_K: 0.4129\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4427 - calc_mre_K: 0.3994 - val_loss: 67.1995 - val_calc_mre_K: 0.4107\n",
       "Epoch 1746/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.8291 - calc_mre_K: 0.4018 - val_loss: 65.6058 - val_calc_mre_K: 0.4010\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 64.9321 - calc_mre_K: 0.3963 - val_loss: 65.2787 - val_calc_mre_K: 0.3990\n",
       "Epoch 1747/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.2168 - calc_mre_K: 0.3981 - val_loss: 64.2847 - val_calc_mre_K: 0.3929\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6494 - calc_mre_K: 0.4007 - val_loss: 62.6272 - val_calc_mre_K: 0.3828\n",
       "Epoch 1748/2000\n",
-      "48000/48000 [==============================] - 3s 70us/step - loss: 65.2212 - calc_mre_K: 0.3981 - val_loss: 65.1446 - val_calc_mre_K: 0.3981\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.4162 - calc_mre_K: 0.3993 - val_loss: 64.7356 - val_calc_mre_K: 0.3956\n",
       "Epoch 1749/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 66.0066 - calc_mre_K: 0.4029 - val_loss: 74.8873 - val_calc_mre_K: 0.4577\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.6886 - calc_mre_K: 0.3948 - val_loss: 65.2767 - val_calc_mre_K: 0.3990\n",
       "Epoch 1750/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6105 - calc_mre_K: 0.4005 - val_loss: 66.9214 - val_calc_mre_K: 0.4090\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.8311 - calc_mre_K: 0.4018 - val_loss: 63.3068 - val_calc_mre_K: 0.3869\n",
       "Epoch 1751/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7220 - calc_mre_K: 0.4011 - val_loss: 68.8323 - val_calc_mre_K: 0.4207\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7909 - calc_mre_K: 0.4016 - val_loss: 63.5502 - val_calc_mre_K: 0.3884\n",
       "Epoch 1752/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.4400 - calc_mre_K: 0.3994 - val_loss: 66.0599 - val_calc_mre_K: 0.4037\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3115 - calc_mre_K: 0.3986 - val_loss: 68.9958 - val_calc_mre_K: 0.4217\n",
       "Epoch 1753/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3779 - calc_mre_K: 0.3990 - val_loss: 71.2653 - val_calc_mre_K: 0.4355\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5872 - calc_mre_K: 0.4003 - val_loss: 67.2742 - val_calc_mre_K: 0.4112\n",
       "Epoch 1754/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 66.6758 - calc_mre_K: 0.4070 - val_loss: 74.7734 - val_calc_mre_K: 0.4570\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.9625 - calc_mre_K: 0.4026 - val_loss: 66.0956 - val_calc_mre_K: 0.4040\n",
       "Epoch 1755/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.0944 - calc_mre_K: 0.3973 - val_loss: 64.8423 - val_calc_mre_K: 0.3963\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6072 - calc_mre_K: 0.4004 - val_loss: 65.6789 - val_calc_mre_K: 0.4014\n",
       "Epoch 1756/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7024 - calc_mre_K: 0.4010 - val_loss: 65.6006 - val_calc_mre_K: 0.4009\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.1969 - calc_mre_K: 0.3979 - val_loss: 67.5341 - val_calc_mre_K: 0.4128\n",
       "Epoch 1757/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.2103 - calc_mre_K: 0.3980 - val_loss: 67.0639 - val_calc_mre_K: 0.4099\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 66.0794 - calc_mre_K: 0.4033 - val_loss: 63.9441 - val_calc_mre_K: 0.3908\n",
       "Epoch 1758/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.5894 - calc_mre_K: 0.4003 - val_loss: 66.2453 - val_calc_mre_K: 0.4049\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9354 - calc_mre_K: 0.3963 - val_loss: 64.8174 - val_calc_mre_K: 0.3961\n",
       "Epoch 1759/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.8645 - calc_mre_K: 0.4020 - val_loss: 68.7731 - val_calc_mre_K: 0.4203\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7744 - calc_mre_K: 0.4015 - val_loss: 63.9099 - val_calc_mre_K: 0.3906\n",
       "Epoch 1760/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.2821 - calc_mre_K: 0.3985 - val_loss: 63.9303 - val_calc_mre_K: 0.3907\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9832 - calc_mre_K: 0.3966 - val_loss: 65.8996 - val_calc_mre_K: 0.4028\n",
       "Epoch 1761/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 66.1436 - calc_mre_K: 0.4037 - val_loss: 63.9247 - val_calc_mre_K: 0.3907\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0225 - calc_mre_K: 0.4030 - val_loss: 65.2655 - val_calc_mre_K: 0.3989\n",
       "Epoch 1762/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 66.4288 - calc_mre_K: 0.4054 - val_loss: 68.2090 - val_calc_mre_K: 0.4169\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4931 - calc_mre_K: 0.3936 - val_loss: 65.6778 - val_calc_mre_K: 0.4014\n",
       "Epoch 1763/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.9053 - calc_mre_K: 0.3962 - val_loss: 64.0541 - val_calc_mre_K: 0.3915\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6475 - calc_mre_K: 0.4007 - val_loss: 66.2912 - val_calc_mre_K: 0.4051\n",
       "Epoch 1764/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.0752 - calc_mre_K: 0.3972 - val_loss: 66.2393 - val_calc_mre_K: 0.4048\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.4615 - calc_mre_K: 0.3995 - val_loss: 65.0992 - val_calc_mre_K: 0.3979\n",
       "Epoch 1765/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 66.0382 - calc_mre_K: 0.4031 - val_loss: 70.7126 - val_calc_mre_K: 0.4322\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.5590 - calc_mre_K: 0.4001 - val_loss: 68.8651 - val_calc_mre_K: 0.4209\n",
       "Epoch 1766/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.2416 - calc_mre_K: 0.3982 - val_loss: 66.4057 - val_calc_mre_K: 0.4058\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6618 - calc_mre_K: 0.4008 - val_loss: 67.2830 - val_calc_mre_K: 0.4112\n"
      ]
     },
     {
@@ -4176,109 +4230,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1767/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.4979 - calc_mre_K: 0.3998 - val_loss: 63.3799 - val_calc_mre_K: 0.3874\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3526 - calc_mre_K: 0.3989 - val_loss: 64.9750 - val_calc_mre_K: 0.3971\n",
       "Epoch 1768/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.0213 - calc_mre_K: 0.3969 - val_loss: 64.5083 - val_calc_mre_K: 0.3942\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3750 - calc_mre_K: 0.3990 - val_loss: 65.4216 - val_calc_mre_K: 0.3998\n",
       "Epoch 1769/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.2521 - calc_mre_K: 0.3983 - val_loss: 65.6412 - val_calc_mre_K: 0.4012\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.0710 - calc_mre_K: 0.3972 - val_loss: 63.2707 - val_calc_mre_K: 0.3867\n",
       "Epoch 1770/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.7377 - calc_mre_K: 0.4012 - val_loss: 65.1243 - val_calc_mre_K: 0.3980\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 66.0215 - calc_mre_K: 0.4030 - val_loss: 66.6913 - val_calc_mre_K: 0.4076\n",
       "Epoch 1771/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3049 - calc_mre_K: 0.3986 - val_loss: 69.4051 - val_calc_mre_K: 0.4242\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7841 - calc_mre_K: 0.3954 - val_loss: 65.7313 - val_calc_mre_K: 0.4017\n",
       "Epoch 1772/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.1342 - calc_mre_K: 0.3975 - val_loss: 64.5752 - val_calc_mre_K: 0.3947\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3673 - calc_mre_K: 0.3990 - val_loss: 66.4022 - val_calc_mre_K: 0.4058\n",
       "Epoch 1773/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.6073 - calc_mre_K: 0.4004 - val_loss: 70.4014 - val_calc_mre_K: 0.4303\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 65.6170 - calc_mre_K: 0.4005 - val_loss: 64.5896 - val_calc_mre_K: 0.3947\n",
       "Epoch 1774/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3832 - calc_mre_K: 0.3991 - val_loss: 68.8498 - val_calc_mre_K: 0.4208\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8250 - calc_mre_K: 0.3957 - val_loss: 66.4323 - val_calc_mre_K: 0.4060\n",
       "Epoch 1775/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5499 - calc_mre_K: 0.4001 - val_loss: 62.2524 - val_calc_mre_K: 0.3805\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3160 - calc_mre_K: 0.3987 - val_loss: 62.3366 - val_calc_mre_K: 0.3810\n",
       "Epoch 1776/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.8634 - calc_mre_K: 0.3959 - val_loss: 64.9522 - val_calc_mre_K: 0.3970\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.6408 - calc_mre_K: 0.4006 - val_loss: 66.5367 - val_calc_mre_K: 0.4067\n",
       "Epoch 1777/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.4493 - calc_mre_K: 0.3995 - val_loss: 65.8963 - val_calc_mre_K: 0.4027\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3703 - calc_mre_K: 0.3990 - val_loss: 63.0461 - val_calc_mre_K: 0.3853\n",
       "Epoch 1778/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.2379 - calc_mre_K: 0.3982 - val_loss: 65.8758 - val_calc_mre_K: 0.4026\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.4195 - calc_mre_K: 0.3993 - val_loss: 71.0105 - val_calc_mre_K: 0.4340\n",
       "Epoch 1779/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6215 - calc_mre_K: 0.4005 - val_loss: 66.0607 - val_calc_mre_K: 0.4037\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.4050 - calc_mre_K: 0.3992 - val_loss: 64.2355 - val_calc_mre_K: 0.3926\n",
       "Epoch 1780/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.0407 - calc_mre_K: 0.3970 - val_loss: 67.7498 - val_calc_mre_K: 0.4141\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3087 - calc_mre_K: 0.3986 - val_loss: 65.8743 - val_calc_mre_K: 0.4026\n",
       "Epoch 1781/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.2934 - calc_mre_K: 0.3985 - val_loss: 64.0222 - val_calc_mre_K: 0.3913\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6230 - calc_mre_K: 0.4005 - val_loss: 66.0363 - val_calc_mre_K: 0.4036\n",
       "Epoch 1782/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.5711 - calc_mre_K: 0.4002 - val_loss: 76.7151 - val_calc_mre_K: 0.4689\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9270 - calc_mre_K: 0.3963 - val_loss: 65.6749 - val_calc_mre_K: 0.4014\n",
       "Epoch 1783/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.0981 - calc_mre_K: 0.3973 - val_loss: 67.2591 - val_calc_mre_K: 0.4111\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.6236 - calc_mre_K: 0.4005 - val_loss: 67.8491 - val_calc_mre_K: 0.4147\n",
       "Epoch 1784/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.1038 - calc_mre_K: 0.3974 - val_loss: 66.9541 - val_calc_mre_K: 0.4092\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3553 - calc_mre_K: 0.3989 - val_loss: 64.8675 - val_calc_mre_K: 0.3964\n",
       "Epoch 1785/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2290 - calc_mre_K: 0.3981 - val_loss: 64.8771 - val_calc_mre_K: 0.3965\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5266 - calc_mre_K: 0.3999 - val_loss: 66.1349 - val_calc_mre_K: 0.4042\n",
       "Epoch 1786/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.0001 - calc_mre_K: 0.3967 - val_loss: 64.1358 - val_calc_mre_K: 0.3920\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3173 - calc_mre_K: 0.3987 - val_loss: 64.3195 - val_calc_mre_K: 0.3931\n",
       "Epoch 1787/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.3208 - calc_mre_K: 0.3987 - val_loss: 63.8674 - val_calc_mre_K: 0.3903\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2782 - calc_mre_K: 0.3984 - val_loss: 70.9320 - val_calc_mre_K: 0.4335\n",
       "Epoch 1788/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5537 - calc_mre_K: 0.4001 - val_loss: 63.9030 - val_calc_mre_K: 0.3905\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4551 - calc_mre_K: 0.3995 - val_loss: 63.6540 - val_calc_mre_K: 0.3890\n",
       "Epoch 1789/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.0985 - calc_mre_K: 0.3973 - val_loss: 67.6849 - val_calc_mre_K: 0.4137\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3116 - calc_mre_K: 0.3986 - val_loss: 63.8346 - val_calc_mre_K: 0.3901\n",
       "Epoch 1790/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1348 - calc_mre_K: 0.3976 - val_loss: 63.6331 - val_calc_mre_K: 0.3889\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0524 - calc_mre_K: 0.3970 - val_loss: 66.3747 - val_calc_mre_K: 0.4057\n",
       "Epoch 1791/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.2417 - calc_mre_K: 0.3982 - val_loss: 67.9837 - val_calc_mre_K: 0.4155\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.2704 - calc_mre_K: 0.3984 - val_loss: 63.5462 - val_calc_mre_K: 0.3884\n",
       "Epoch 1792/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.8970 - calc_mre_K: 0.3961 - val_loss: 62.8854 - val_calc_mre_K: 0.3843\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0513 - calc_mre_K: 0.3970 - val_loss: 63.6379 - val_calc_mre_K: 0.3889\n",
       "Epoch 1793/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8983 - calc_mre_K: 0.4022 - val_loss: 63.2403 - val_calc_mre_K: 0.3865\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.8824 - calc_mre_K: 0.3960 - val_loss: 62.5395 - val_calc_mre_K: 0.3822\n",
       "Epoch 1794/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 65.0895 - calc_mre_K: 0.3973 - val_loss: 63.0476 - val_calc_mre_K: 0.3853\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6583 - calc_mre_K: 0.4007 - val_loss: 65.2933 - val_calc_mre_K: 0.3991\n",
       "Epoch 1795/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.7603 - calc_mre_K: 0.3953 - val_loss: 68.0679 - val_calc_mre_K: 0.4160\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1575 - calc_mre_K: 0.3977 - val_loss: 64.3303 - val_calc_mre_K: 0.3932\n",
       "Epoch 1796/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1009 - calc_mre_K: 0.3973 - val_loss: 63.4714 - val_calc_mre_K: 0.3879\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4660 - calc_mre_K: 0.3996 - val_loss: 75.6097 - val_calc_mre_K: 0.4621\n",
       "Epoch 1797/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.7972 - calc_mre_K: 0.3955 - val_loss: 65.9541 - val_calc_mre_K: 0.4031\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6283 - calc_mre_K: 0.4006 - val_loss: 67.9302 - val_calc_mre_K: 0.4152\n",
       "Epoch 1798/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1304 - calc_mre_K: 0.3975 - val_loss: 64.6206 - val_calc_mre_K: 0.3949\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9007 - calc_mre_K: 0.3961 - val_loss: 67.3290 - val_calc_mre_K: 0.4115\n",
       "Epoch 1799/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1303 - calc_mre_K: 0.3975 - val_loss: 69.1191 - val_calc_mre_K: 0.4224\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4382 - calc_mre_K: 0.3994 - val_loss: 66.5502 - val_calc_mre_K: 0.4067\n",
       "Epoch 1800/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 64.8681 - calc_mre_K: 0.3959 - val_loss: 66.4154 - val_calc_mre_K: 0.4059\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2441 - calc_mre_K: 0.3982 - val_loss: 66.3230 - val_calc_mre_K: 0.4054\n",
       "Epoch 1801/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 64.7524 - calc_mre_K: 0.3952 - val_loss: 63.6903 - val_calc_mre_K: 0.3892\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.3794 - calc_mre_K: 0.3990 - val_loss: 66.7303 - val_calc_mre_K: 0.4078\n",
       "Epoch 1802/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.1353 - calc_mre_K: 0.3976 - val_loss: 62.9939 - val_calc_mre_K: 0.3850\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2494 - calc_mre_K: 0.3983 - val_loss: 62.9193 - val_calc_mre_K: 0.3845\n",
       "Epoch 1803/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.6773 - calc_mre_K: 0.4009 - val_loss: 64.0070 - val_calc_mre_K: 0.3912\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.1313 - calc_mre_K: 0.3975 - val_loss: 65.1127 - val_calc_mre_K: 0.3980\n",
       "Epoch 1804/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.4940 - calc_mre_K: 0.3936 - val_loss: 62.7505 - val_calc_mre_K: 0.3835\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2504 - calc_mre_K: 0.3983 - val_loss: 67.5573 - val_calc_mre_K: 0.4129\n",
       "Epoch 1805/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.1656 - calc_mre_K: 0.3916 - val_loss: 67.5587 - val_calc_mre_K: 0.4129\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9017 - calc_mre_K: 0.3961 - val_loss: 64.2626 - val_calc_mre_K: 0.3928\n",
       "Epoch 1806/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 65.7763 - calc_mre_K: 0.4015 - val_loss: 67.7273 - val_calc_mre_K: 0.4139\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.6567 - calc_mre_K: 0.4007 - val_loss: 66.4045 - val_calc_mre_K: 0.4058\n",
       "Epoch 1807/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.5917 - calc_mre_K: 0.4003 - val_loss: 63.2748 - val_calc_mre_K: 0.3867\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7047 - calc_mre_K: 0.3949 - val_loss: 65.1310 - val_calc_mre_K: 0.3981\n",
       "Epoch 1808/2000\n",
-      "48000/48000 [==============================] - 3s 68us/step - loss: 64.6871 - calc_mre_K: 0.3948 - val_loss: 64.4588 - val_calc_mre_K: 0.3940\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.5698 - calc_mre_K: 0.4002 - val_loss: 65.6130 - val_calc_mre_K: 0.4010\n",
       "Epoch 1809/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 65.0048 - calc_mre_K: 0.3968 - val_loss: 64.7940 - val_calc_mre_K: 0.3960\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.0199 - calc_mre_K: 0.3968 - val_loss: 66.0527 - val_calc_mre_K: 0.4037\n",
       "Epoch 1810/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.3931 - calc_mre_K: 0.3991 - val_loss: 63.0132 - val_calc_mre_K: 0.3851\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9476 - calc_mre_K: 0.3964 - val_loss: 62.9842 - val_calc_mre_K: 0.3849\n",
       "Epoch 1811/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.8673 - calc_mre_K: 0.3959 - val_loss: 63.9935 - val_calc_mre_K: 0.3911\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0459 - calc_mre_K: 0.3970 - val_loss: 70.6080 - val_calc_mre_K: 0.4315\n",
       "Epoch 1812/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.2704 - calc_mre_K: 0.3923 - val_loss: 62.7574 - val_calc_mre_K: 0.3836\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3638 - calc_mre_K: 0.3989 - val_loss: 73.3858 - val_calc_mre_K: 0.4485\n",
       "Epoch 1813/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3618 - calc_mre_K: 0.3989 - val_loss: 62.2387 - val_calc_mre_K: 0.3804\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.0092 - calc_mre_K: 0.3968 - val_loss: 66.6587 - val_calc_mre_K: 0.4074\n",
       "Epoch 1814/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.7062 - calc_mre_K: 0.3949 - val_loss: 64.2283 - val_calc_mre_K: 0.3925\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1173 - calc_mre_K: 0.3974 - val_loss: 63.9096 - val_calc_mre_K: 0.3906\n",
       "Epoch 1815/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 64.5799 - calc_mre_K: 0.3942 - val_loss: 63.0632 - val_calc_mre_K: 0.3854\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.8196 - calc_mre_K: 0.4017 - val_loss: 63.9010 - val_calc_mre_K: 0.3905\n",
       "Epoch 1816/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 65.5035 - calc_mre_K: 0.3998 - val_loss: 84.1480 - val_calc_mre_K: 0.5143\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.8591 - calc_mre_K: 0.3959 - val_loss: 72.4478 - val_calc_mre_K: 0.4428\n",
       "Epoch 1817/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.5818 - calc_mre_K: 0.3942 - val_loss: 61.4604 - val_calc_mre_K: 0.3756\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.5923 - calc_mre_K: 0.4003 - val_loss: 64.8627 - val_calc_mre_K: 0.3964\n",
       "Epoch 1818/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 64.9168 - calc_mre_K: 0.3962 - val_loss: 68.2657 - val_calc_mre_K: 0.4172\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9236 - calc_mre_K: 0.3963 - val_loss: 61.9262 - val_calc_mre_K: 0.3785\n"
      ]
     },
     {
@@ -4286,109 +4340,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1819/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.4830 - calc_mre_K: 0.3936 - val_loss: 63.5701 - val_calc_mre_K: 0.3885\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4976 - calc_mre_K: 0.3998 - val_loss: 65.1999 - val_calc_mre_K: 0.3985\n",
       "Epoch 1820/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.6469 - calc_mre_K: 0.4007 - val_loss: 65.5887 - val_calc_mre_K: 0.4009\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1849 - calc_mre_K: 0.3979 - val_loss: 62.6498 - val_calc_mre_K: 0.3829\n",
       "Epoch 1821/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 65.3580 - calc_mre_K: 0.3989 - val_loss: 63.9132 - val_calc_mre_K: 0.3906\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3825 - calc_mre_K: 0.3991 - val_loss: 64.0559 - val_calc_mre_K: 0.3915\n",
       "Epoch 1822/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.4740 - calc_mre_K: 0.3935 - val_loss: 66.3685 - val_calc_mre_K: 0.4056\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.9981 - calc_mre_K: 0.3967 - val_loss: 66.0733 - val_calc_mre_K: 0.4038\n",
       "Epoch 1823/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 64.9790 - calc_mre_K: 0.3966 - val_loss: 68.0156 - val_calc_mre_K: 0.4157\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4073 - calc_mre_K: 0.3992 - val_loss: 66.9652 - val_calc_mre_K: 0.4093\n",
       "Epoch 1824/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.8575 - calc_mre_K: 0.3959 - val_loss: 65.9024 - val_calc_mre_K: 0.4028\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.8740 - calc_mre_K: 0.3960 - val_loss: 63.1894 - val_calc_mre_K: 0.3862\n",
       "Epoch 1825/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.5452 - calc_mre_K: 0.3940 - val_loss: 70.7649 - val_calc_mre_K: 0.4325\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.9161 - calc_mre_K: 0.4023 - val_loss: 70.0321 - val_calc_mre_K: 0.4280\n",
       "Epoch 1826/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 65.2387 - calc_mre_K: 0.3982 - val_loss: 64.9778 - val_calc_mre_K: 0.3971\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0822 - calc_mre_K: 0.3972 - val_loss: 65.9426 - val_calc_mre_K: 0.4030\n",
       "Epoch 1827/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.7359 - calc_mre_K: 0.3951 - val_loss: 62.4778 - val_calc_mre_K: 0.3818\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8584 - calc_mre_K: 0.4020 - val_loss: 67.8978 - val_calc_mre_K: 0.4150\n",
       "Epoch 1828/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.8562 - calc_mre_K: 0.3959 - val_loss: 70.3937 - val_calc_mre_K: 0.4302\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4239 - calc_mre_K: 0.3932 - val_loss: 65.7707 - val_calc_mre_K: 0.4020\n",
       "Epoch 1829/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.4942 - calc_mre_K: 0.3997 - val_loss: 64.1770 - val_calc_mre_K: 0.3922\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.2018 - calc_mre_K: 0.4041 - val_loss: 65.0069 - val_calc_mre_K: 0.3973\n",
       "Epoch 1830/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 64.0584 - calc_mre_K: 0.3910 - val_loss: 63.3728 - val_calc_mre_K: 0.3873\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2585 - calc_mre_K: 0.3983 - val_loss: 63.7787 - val_calc_mre_K: 0.3898\n",
       "Epoch 1831/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.2777 - calc_mre_K: 0.3984 - val_loss: 64.9308 - val_calc_mre_K: 0.3968\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9164 - calc_mre_K: 0.3962 - val_loss: 64.7679 - val_calc_mre_K: 0.3958\n",
       "Epoch 1832/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.5511 - calc_mre_K: 0.3940 - val_loss: 66.2585 - val_calc_mre_K: 0.4049\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9993 - calc_mre_K: 0.3967 - val_loss: 64.9675 - val_calc_mre_K: 0.3971\n",
       "Epoch 1833/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.6476 - calc_mre_K: 0.3946 - val_loss: 61.6163 - val_calc_mre_K: 0.3766\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.3586 - calc_mre_K: 0.3989 - val_loss: 66.2865 - val_calc_mre_K: 0.4051\n",
       "Epoch 1834/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.7382 - calc_mre_K: 0.3951 - val_loss: 68.4541 - val_calc_mre_K: 0.4184\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9113 - calc_mre_K: 0.3962 - val_loss: 69.6469 - val_calc_mre_K: 0.4257\n",
       "Epoch 1835/2000\n",
-      "48000/48000 [==============================] - 2s 49us/step - loss: 65.0346 - calc_mre_K: 0.3969 - val_loss: 62.7429 - val_calc_mre_K: 0.3835\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2954 - calc_mre_K: 0.3985 - val_loss: 62.8358 - val_calc_mre_K: 0.3840\n",
       "Epoch 1836/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.4394 - calc_mre_K: 0.3933 - val_loss: 65.4213 - val_calc_mre_K: 0.3998\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.3970 - calc_mre_K: 0.3930 - val_loss: 62.7279 - val_calc_mre_K: 0.3834\n",
       "Epoch 1837/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.4628 - calc_mre_K: 0.3934 - val_loss: 62.6210 - val_calc_mre_K: 0.3827\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1833 - calc_mre_K: 0.3978 - val_loss: 64.9928 - val_calc_mre_K: 0.3972\n",
       "Epoch 1838/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.5690 - calc_mre_K: 0.3941 - val_loss: 67.7839 - val_calc_mre_K: 0.4143\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2946 - calc_mre_K: 0.3985 - val_loss: 66.3288 - val_calc_mre_K: 0.4054\n",
       "Epoch 1839/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.6994 - calc_mre_K: 0.3949 - val_loss: 62.8830 - val_calc_mre_K: 0.3843\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8257 - calc_mre_K: 0.3957 - val_loss: 65.8338 - val_calc_mre_K: 0.4024\n",
       "Epoch 1840/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.6342 - calc_mre_K: 0.3945 - val_loss: 62.0102 - val_calc_mre_K: 0.3790\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.6210 - calc_mre_K: 0.4005 - val_loss: 68.3718 - val_calc_mre_K: 0.4179\n",
       "Epoch 1841/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.8767 - calc_mre_K: 0.3960 - val_loss: 64.3081 - val_calc_mre_K: 0.3930\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.0505 - calc_mre_K: 0.3970 - val_loss: 64.8413 - val_calc_mre_K: 0.3963\n",
       "Epoch 1842/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.3741 - calc_mre_K: 0.3929 - val_loss: 64.0844 - val_calc_mre_K: 0.3917\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.2240 - calc_mre_K: 0.3981 - val_loss: 64.0453 - val_calc_mre_K: 0.3914\n",
       "Epoch 1843/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.0332 - calc_mre_K: 0.3969 - val_loss: 65.2594 - val_calc_mre_K: 0.3988\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.6483 - calc_mre_K: 0.3946 - val_loss: 64.8229 - val_calc_mre_K: 0.3962\n",
       "Epoch 1844/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.6374 - calc_mre_K: 0.3945 - val_loss: 64.9827 - val_calc_mre_K: 0.3971\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.3242 - calc_mre_K: 0.3987 - val_loss: 64.8705 - val_calc_mre_K: 0.3965\n",
       "Epoch 1845/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 65.0500 - calc_mre_K: 0.3970 - val_loss: 63.3113 - val_calc_mre_K: 0.3869\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.3779 - calc_mre_K: 0.3990 - val_loss: 66.6347 - val_calc_mre_K: 0.4073\n",
       "Epoch 1846/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.5589 - calc_mre_K: 0.3940 - val_loss: 66.4471 - val_calc_mre_K: 0.4061\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.5241 - calc_mre_K: 0.3938 - val_loss: 61.8594 - val_calc_mre_K: 0.3781\n",
       "Epoch 1847/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.6364 - calc_mre_K: 0.3945 - val_loss: 62.6578 - val_calc_mre_K: 0.3829\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.2874 - calc_mre_K: 0.3985 - val_loss: 65.8339 - val_calc_mre_K: 0.4024\n",
       "Epoch 1848/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1222 - calc_mre_K: 0.3975 - val_loss: 66.0702 - val_calc_mre_K: 0.4038\n",
+      "48000/48000 [==============================] - 2s 49us/step - loss: 65.7353 - calc_mre_K: 0.4012 - val_loss: 67.3898 - val_calc_mre_K: 0.4119\n",
       "Epoch 1849/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.0463 - calc_mre_K: 0.3909 - val_loss: 68.0513 - val_calc_mre_K: 0.4159\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9531 - calc_mre_K: 0.3964 - val_loss: 65.8642 - val_calc_mre_K: 0.4025\n",
       "Epoch 1850/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.6709 - calc_mre_K: 0.3947 - val_loss: 63.5787 - val_calc_mre_K: 0.3886\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2534 - calc_mre_K: 0.3983 - val_loss: 63.0357 - val_calc_mre_K: 0.3853\n",
       "Epoch 1851/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.9307 - calc_mre_K: 0.3963 - val_loss: 63.7381 - val_calc_mre_K: 0.3895\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9506 - calc_mre_K: 0.3964 - val_loss: 63.4088 - val_calc_mre_K: 0.3875\n",
       "Epoch 1852/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.4757 - calc_mre_K: 0.3935 - val_loss: 62.4574 - val_calc_mre_K: 0.3817\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.0124 - calc_mre_K: 0.3968 - val_loss: 64.1943 - val_calc_mre_K: 0.3924\n",
       "Epoch 1853/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.9090 - calc_mre_K: 0.3962 - val_loss: 64.9446 - val_calc_mre_K: 0.3969\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.0181 - calc_mre_K: 0.3968 - val_loss: 65.1308 - val_calc_mre_K: 0.3981\n",
       "Epoch 1854/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.2473 - calc_mre_K: 0.3921 - val_loss: 64.9428 - val_calc_mre_K: 0.3969\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2177 - calc_mre_K: 0.3981 - val_loss: 66.7847 - val_calc_mre_K: 0.4082\n",
       "Epoch 1855/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.8570 - calc_mre_K: 0.3959 - val_loss: 71.6724 - val_calc_mre_K: 0.4380\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2559 - calc_mre_K: 0.3983 - val_loss: 64.7500 - val_calc_mre_K: 0.3957\n",
       "Epoch 1856/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.7826 - calc_mre_K: 0.3954 - val_loss: 65.5982 - val_calc_mre_K: 0.4009\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3886 - calc_mre_K: 0.3991 - val_loss: 69.4873 - val_calc_mre_K: 0.4247\n",
       "Epoch 1857/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.5061 - calc_mre_K: 0.3937 - val_loss: 64.3457 - val_calc_mre_K: 0.3933\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.3884 - calc_mre_K: 0.3930 - val_loss: 63.4921 - val_calc_mre_K: 0.3881\n",
       "Epoch 1858/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.1273 - calc_mre_K: 0.3914 - val_loss: 76.0073 - val_calc_mre_K: 0.4645\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1726 - calc_mre_K: 0.3978 - val_loss: 63.8392 - val_calc_mre_K: 0.3902\n",
       "Epoch 1859/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.9185 - calc_mre_K: 0.3962 - val_loss: 64.0024 - val_calc_mre_K: 0.3912\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4354 - calc_mre_K: 0.3994 - val_loss: 64.5430 - val_calc_mre_K: 0.3945\n",
       "Epoch 1860/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.7060 - calc_mre_K: 0.3949 - val_loss: 63.7030 - val_calc_mre_K: 0.3893\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2336 - calc_mre_K: 0.3982 - val_loss: 66.3286 - val_calc_mre_K: 0.4054\n",
       "Epoch 1861/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 64.0628 - calc_mre_K: 0.3910 - val_loss: 63.5231 - val_calc_mre_K: 0.3882\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.5464 - calc_mre_K: 0.4001 - val_loss: 62.0588 - val_calc_mre_K: 0.3793\n",
       "Epoch 1862/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.4637 - calc_mre_K: 0.3935 - val_loss: 66.8118 - val_calc_mre_K: 0.4083\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.7472 - calc_mre_K: 0.4013 - val_loss: 67.3519 - val_calc_mre_K: 0.4116\n",
       "Epoch 1863/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 65.3185 - calc_mre_K: 0.3987 - val_loss: 64.1252 - val_calc_mre_K: 0.3919\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9428 - calc_mre_K: 0.3964 - val_loss: 73.5142 - val_calc_mre_K: 0.4493\n",
       "Epoch 1864/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.1890 - calc_mre_K: 0.3918 - val_loss: 70.4942 - val_calc_mre_K: 0.4308\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.8838 - calc_mre_K: 0.3960 - val_loss: 69.5179 - val_calc_mre_K: 0.4248\n",
       "Epoch 1865/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.4608 - calc_mre_K: 0.3934 - val_loss: 63.5526 - val_calc_mre_K: 0.3884\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8004 - calc_mre_K: 0.3955 - val_loss: 74.9216 - val_calc_mre_K: 0.4579\n",
       "Epoch 1866/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.9003 - calc_mre_K: 0.3900 - val_loss: 65.9153 - val_calc_mre_K: 0.4028\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0532 - calc_mre_K: 0.3971 - val_loss: 63.2827 - val_calc_mre_K: 0.3868\n",
       "Epoch 1867/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.6090 - calc_mre_K: 0.3943 - val_loss: 67.6371 - val_calc_mre_K: 0.4134\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7778 - calc_mre_K: 0.3954 - val_loss: 73.2480 - val_calc_mre_K: 0.4477\n",
       "Epoch 1868/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.6135 - calc_mre_K: 0.3944 - val_loss: 68.5261 - val_calc_mre_K: 0.4188\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.4006 - calc_mre_K: 0.3992 - val_loss: 61.5852 - val_calc_mre_K: 0.3764\n",
       "Epoch 1869/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.6800 - calc_mre_K: 0.3948 - val_loss: 66.7166 - val_calc_mre_K: 0.4077\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 64.7789 - calc_mre_K: 0.3954 - val_loss: 64.0765 - val_calc_mre_K: 0.3916\n",
       "Epoch 1870/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.5346 - calc_mre_K: 0.3939 - val_loss: 64.0874 - val_calc_mre_K: 0.3917\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7400 - calc_mre_K: 0.3951 - val_loss: 65.5086 - val_calc_mre_K: 0.4004\n"
      ]
     },
     {
@@ -4396,109 +4450,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1871/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 65.0349 - calc_mre_K: 0.3969 - val_loss: 66.6595 - val_calc_mre_K: 0.4074\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0975 - calc_mre_K: 0.3973 - val_loss: 67.8927 - val_calc_mre_K: 0.4149\n",
       "Epoch 1872/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.0044 - calc_mre_K: 0.3907 - val_loss: 65.0357 - val_calc_mre_K: 0.3975\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.5137 - calc_mre_K: 0.3938 - val_loss: 64.8116 - val_calc_mre_K: 0.3961\n",
       "Epoch 1873/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.8721 - calc_mre_K: 0.3959 - val_loss: 62.4298 - val_calc_mre_K: 0.3816\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.0733 - calc_mre_K: 0.3972 - val_loss: 66.1619 - val_calc_mre_K: 0.4044\n",
       "Epoch 1874/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.4780 - calc_mre_K: 0.3935 - val_loss: 64.7608 - val_calc_mre_K: 0.3958\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9034 - calc_mre_K: 0.3961 - val_loss: 68.7757 - val_calc_mre_K: 0.4203\n",
       "Epoch 1875/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 64.6010 - calc_mre_K: 0.3943 - val_loss: 63.9904 - val_calc_mre_K: 0.3911\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1324 - calc_mre_K: 0.3975 - val_loss: 63.1492 - val_calc_mre_K: 0.3859\n",
       "Epoch 1876/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.1494 - calc_mre_K: 0.3915 - val_loss: 63.6946 - val_calc_mre_K: 0.3893\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.3669 - calc_mre_K: 0.3990 - val_loss: 67.6134 - val_calc_mre_K: 0.4132\n",
       "Epoch 1877/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.0429 - calc_mre_K: 0.3909 - val_loss: 65.9338 - val_calc_mre_K: 0.4030\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.9768 - calc_mre_K: 0.3966 - val_loss: 65.4588 - val_calc_mre_K: 0.4001\n",
       "Epoch 1878/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.6306 - calc_mre_K: 0.3945 - val_loss: 65.4444 - val_calc_mre_K: 0.4000\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1637 - calc_mre_K: 0.3977 - val_loss: 66.9839 - val_calc_mre_K: 0.4094\n",
       "Epoch 1879/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.1648 - calc_mre_K: 0.3916 - val_loss: 63.0874 - val_calc_mre_K: 0.3856\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.6763 - calc_mre_K: 0.3948 - val_loss: 66.3023 - val_calc_mre_K: 0.4052\n",
       "Epoch 1880/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.0248 - calc_mre_K: 0.3908 - val_loss: 61.8650 - val_calc_mre_K: 0.3781\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.9628 - calc_mre_K: 0.3965 - val_loss: 62.8743 - val_calc_mre_K: 0.3843\n",
       "Epoch 1881/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.5757 - calc_mre_K: 0.3941 - val_loss: 63.6568 - val_calc_mre_K: 0.3890\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.1161 - calc_mre_K: 0.3974 - val_loss: 64.8523 - val_calc_mre_K: 0.3964\n",
       "Epoch 1882/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.8964 - calc_mre_K: 0.3961 - val_loss: 66.7903 - val_calc_mre_K: 0.4082\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.5391 - calc_mre_K: 0.4000 - val_loss: 69.9100 - val_calc_mre_K: 0.4273\n",
       "Epoch 1883/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.1064 - calc_mre_K: 0.3913 - val_loss: 64.4258 - val_calc_mre_K: 0.3937\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8749 - calc_mre_K: 0.3960 - val_loss: 64.3897 - val_calc_mre_K: 0.3935\n",
       "Epoch 1884/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.3416 - calc_mre_K: 0.3927 - val_loss: 64.4553 - val_calc_mre_K: 0.3939\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.5195 - calc_mre_K: 0.3938 - val_loss: 66.3085 - val_calc_mre_K: 0.4053\n",
       "Epoch 1885/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 63.7956 - calc_mre_K: 0.3894 - val_loss: 66.0842 - val_calc_mre_K: 0.4039\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.7510 - calc_mre_K: 0.3952 - val_loss: 66.6967 - val_calc_mre_K: 0.4076\n",
       "Epoch 1886/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.6032 - calc_mre_K: 0.3943 - val_loss: 62.5518 - val_calc_mre_K: 0.3823\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2411 - calc_mre_K: 0.3982 - val_loss: 65.7075 - val_calc_mre_K: 0.4016\n",
       "Epoch 1887/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.3226 - calc_mre_K: 0.3926 - val_loss: 63.1502 - val_calc_mre_K: 0.3859\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8556 - calc_mre_K: 0.3958 - val_loss: 64.2851 - val_calc_mre_K: 0.3929\n",
       "Epoch 1888/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4724 - calc_mre_K: 0.3935 - val_loss: 63.0865 - val_calc_mre_K: 0.3856\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.7938 - calc_mre_K: 0.3955 - val_loss: 66.2214 - val_calc_mre_K: 0.4047\n",
       "Epoch 1889/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.1746 - calc_mre_K: 0.3917 - val_loss: 66.4525 - val_calc_mre_K: 0.4061\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0578 - calc_mre_K: 0.3971 - val_loss: 65.1529 - val_calc_mre_K: 0.3982\n",
       "Epoch 1890/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 64.7659 - calc_mre_K: 0.3953 - val_loss: 60.3097 - val_calc_mre_K: 0.3686\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0645 - calc_mre_K: 0.3971 - val_loss: 71.0470 - val_calc_mre_K: 0.4342\n",
       "Epoch 1891/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.5684 - calc_mre_K: 0.3941 - val_loss: 63.8612 - val_calc_mre_K: 0.3903\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.8372 - calc_mre_K: 0.4018 - val_loss: 63.8396 - val_calc_mre_K: 0.3902\n",
       "Epoch 1892/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.7685 - calc_mre_K: 0.3892 - val_loss: 64.7515 - val_calc_mre_K: 0.3957\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.7578 - calc_mre_K: 0.3953 - val_loss: 65.7221 - val_calc_mre_K: 0.4017\n",
       "Epoch 1893/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.2078 - calc_mre_K: 0.3919 - val_loss: 62.0912 - val_calc_mre_K: 0.3795\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.5486 - calc_mre_K: 0.3940 - val_loss: 65.7659 - val_calc_mre_K: 0.4019\n",
       "Epoch 1894/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.4872 - calc_mre_K: 0.3936 - val_loss: 64.4648 - val_calc_mre_K: 0.3940\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9147 - calc_mre_K: 0.3962 - val_loss: 66.9702 - val_calc_mre_K: 0.4093\n",
       "Epoch 1895/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.0835 - calc_mre_K: 0.3911 - val_loss: 61.3377 - val_calc_mre_K: 0.3749\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2507 - calc_mre_K: 0.3983 - val_loss: 64.9685 - val_calc_mre_K: 0.3971\n",
       "Epoch 1896/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.7199 - calc_mre_K: 0.3950 - val_loss: 63.8861 - val_calc_mre_K: 0.3905\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.1339 - calc_mre_K: 0.3975 - val_loss: 65.1370 - val_calc_mre_K: 0.3981\n",
       "Epoch 1897/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.0619 - calc_mre_K: 0.3910 - val_loss: 61.4001 - val_calc_mre_K: 0.3753\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9827 - calc_mre_K: 0.3966 - val_loss: 63.9733 - val_calc_mre_K: 0.3910\n",
       "Epoch 1898/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.9872 - calc_mre_K: 0.3905 - val_loss: 67.9833 - val_calc_mre_K: 0.4155\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7171 - calc_mre_K: 0.3950 - val_loss: 65.1375 - val_calc_mre_K: 0.3981\n",
       "Epoch 1899/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.4297 - calc_mre_K: 0.3871 - val_loss: 67.4487 - val_calc_mre_K: 0.4122\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2803 - calc_mre_K: 0.3984 - val_loss: 64.4070 - val_calc_mre_K: 0.3936\n",
       "Epoch 1900/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.7227 - calc_mre_K: 0.3950 - val_loss: 71.3624 - val_calc_mre_K: 0.4361\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.7418 - calc_mre_K: 0.3952 - val_loss: 66.9222 - val_calc_mre_K: 0.4090\n",
       "Epoch 1901/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 63.7633 - calc_mre_K: 0.3892 - val_loss: 63.5104 - val_calc_mre_K: 0.3882\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9627 - calc_mre_K: 0.3965 - val_loss: 66.8911 - val_calc_mre_K: 0.4088\n",
       "Epoch 1902/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.0177 - calc_mre_K: 0.3907 - val_loss: 65.0549 - val_calc_mre_K: 0.3976\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2603 - calc_mre_K: 0.3983 - val_loss: 65.8420 - val_calc_mre_K: 0.4024\n",
       "Epoch 1903/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 64.4714 - calc_mre_K: 0.3935 - val_loss: 67.1379 - val_calc_mre_K: 0.4103\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9010 - calc_mre_K: 0.3961 - val_loss: 66.6023 - val_calc_mre_K: 0.4071\n",
       "Epoch 1904/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.2151 - calc_mre_K: 0.3919 - val_loss: 64.3252 - val_calc_mre_K: 0.3931\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9385 - calc_mre_K: 0.3964 - val_loss: 65.6966 - val_calc_mre_K: 0.4015\n",
       "Epoch 1905/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 64.0892 - calc_mre_K: 0.3912 - val_loss: 64.8876 - val_calc_mre_K: 0.3966\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.6294 - calc_mre_K: 0.4006 - val_loss: 64.9375 - val_calc_mre_K: 0.3969\n",
       "Epoch 1906/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 64.6216 - calc_mre_K: 0.3944 - val_loss: 73.5543 - val_calc_mre_K: 0.4495\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 63.9322 - calc_mre_K: 0.3902 - val_loss: 65.8387 - val_calc_mre_K: 0.4024\n",
       "Epoch 1907/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6393 - calc_mre_K: 0.3884 - val_loss: 62.1036 - val_calc_mre_K: 0.3795\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.5111 - calc_mre_K: 0.3998 - val_loss: 65.0614 - val_calc_mre_K: 0.3976\n",
       "Epoch 1908/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.2802 - calc_mre_K: 0.3923 - val_loss: 63.3708 - val_calc_mre_K: 0.3873\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.7108 - calc_mre_K: 0.3950 - val_loss: 63.7603 - val_calc_mre_K: 0.3897\n",
       "Epoch 1909/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.3232 - calc_mre_K: 0.3926 - val_loss: 63.8592 - val_calc_mre_K: 0.3903\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4194 - calc_mre_K: 0.3993 - val_loss: 64.6762 - val_calc_mre_K: 0.3953\n",
       "Epoch 1910/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.3753 - calc_mre_K: 0.3929 - val_loss: 64.4773 - val_calc_mre_K: 0.3941\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4385 - calc_mre_K: 0.3933 - val_loss: 63.6611 - val_calc_mre_K: 0.3891\n",
       "Epoch 1911/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.8819 - calc_mre_K: 0.3899 - val_loss: 65.2509 - val_calc_mre_K: 0.3988\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.1881 - calc_mre_K: 0.3979 - val_loss: 65.5279 - val_calc_mre_K: 0.4005\n",
       "Epoch 1912/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.4425 - calc_mre_K: 0.3933 - val_loss: 65.6421 - val_calc_mre_K: 0.4012\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8110 - calc_mre_K: 0.3956 - val_loss: 62.6723 - val_calc_mre_K: 0.3830\n",
       "Epoch 1913/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.8721 - calc_mre_K: 0.3898 - val_loss: 61.9305 - val_calc_mre_K: 0.3785\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.0372 - calc_mre_K: 0.3970 - val_loss: 63.3562 - val_calc_mre_K: 0.3872\n",
       "Epoch 1914/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.1014 - calc_mre_K: 0.3912 - val_loss: 65.4937 - val_calc_mre_K: 0.4003\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.1257 - calc_mre_K: 0.3914 - val_loss: 63.7928 - val_calc_mre_K: 0.3899\n",
       "Epoch 1915/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.2147 - calc_mre_K: 0.3919 - val_loss: 64.4355 - val_calc_mre_K: 0.3938\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.7306 - calc_mre_K: 0.3951 - val_loss: 64.2633 - val_calc_mre_K: 0.3928\n",
       "Epoch 1916/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.2816 - calc_mre_K: 0.3923 - val_loss: 67.5842 - val_calc_mre_K: 0.4130\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.5228 - calc_mre_K: 0.3938 - val_loss: 62.2852 - val_calc_mre_K: 0.3807\n",
       "Epoch 1917/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6267 - calc_mre_K: 0.3883 - val_loss: 71.9383 - val_calc_mre_K: 0.4396\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.1749 - calc_mre_K: 0.3978 - val_loss: 67.3684 - val_calc_mre_K: 0.4117\n",
       "Epoch 1918/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.5533 - calc_mre_K: 0.3940 - val_loss: 65.1768 - val_calc_mre_K: 0.3983\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.4574 - calc_mre_K: 0.3934 - val_loss: 67.7467 - val_calc_mre_K: 0.4141\n",
       "Epoch 1919/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6644 - calc_mre_K: 0.3886 - val_loss: 65.2221 - val_calc_mre_K: 0.3986\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7685 - calc_mre_K: 0.3953 - val_loss: 66.7331 - val_calc_mre_K: 0.4078\n",
       "Epoch 1920/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.2533 - calc_mre_K: 0.3922 - val_loss: 66.6420 - val_calc_mre_K: 0.4073\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8270 - calc_mre_K: 0.3957 - val_loss: 64.6652 - val_calc_mre_K: 0.3952\n",
       "Epoch 1921/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 65.1184 - calc_mre_K: 0.3975 - val_loss: 67.9681 - val_calc_mre_K: 0.4154\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.3846 - calc_mre_K: 0.3991 - val_loss: 66.0281 - val_calc_mre_K: 0.4035\n",
       "Epoch 1922/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.5588 - calc_mre_K: 0.3879 - val_loss: 64.3620 - val_calc_mre_K: 0.3934\n"
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.3930 - calc_mre_K: 0.3930 - val_loss: 68.2195 - val_calc_mre_K: 0.4169\n"
      ]
     },
     {
@@ -4506,109 +4560,109 @@
      "output_type": "stream",
      "text": [
       "Epoch 1923/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.1252 - calc_mre_K: 0.3914 - val_loss: 63.4795 - val_calc_mre_K: 0.3880\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.0306 - calc_mre_K: 0.3969 - val_loss: 63.0897 - val_calc_mre_K: 0.3856\n",
       "Epoch 1924/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.1029 - calc_mre_K: 0.3913 - val_loss: 62.5220 - val_calc_mre_K: 0.3821\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.4102 - calc_mre_K: 0.3931 - val_loss: 65.1242 - val_calc_mre_K: 0.3980\n",
       "Epoch 1925/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.4027 - calc_mre_K: 0.3931 - val_loss: 63.9975 - val_calc_mre_K: 0.3911\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.8245 - calc_mre_K: 0.3957 - val_loss: 68.3922 - val_calc_mre_K: 0.4180\n",
       "Epoch 1926/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.9159 - calc_mre_K: 0.3901 - val_loss: 63.9909 - val_calc_mre_K: 0.3911\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.9380 - calc_mre_K: 0.3963 - val_loss: 64.2983 - val_calc_mre_K: 0.3930\n",
       "Epoch 1927/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6572 - calc_mre_K: 0.3885 - val_loss: 63.3245 - val_calc_mre_K: 0.3870\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8977 - calc_mre_K: 0.3961 - val_loss: 64.0972 - val_calc_mre_K: 0.3917\n",
       "Epoch 1928/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.1392 - calc_mre_K: 0.3915 - val_loss: 62.9279 - val_calc_mre_K: 0.3846\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4850 - calc_mre_K: 0.3936 - val_loss: 64.8519 - val_calc_mre_K: 0.3964\n",
       "Epoch 1929/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.0655 - calc_mre_K: 0.3910 - val_loss: 64.0604 - val_calc_mre_K: 0.3915\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.7448 - calc_mre_K: 0.3952 - val_loss: 71.0334 - val_calc_mre_K: 0.4341\n",
       "Epoch 1930/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6162 - calc_mre_K: 0.3883 - val_loss: 61.8338 - val_calc_mre_K: 0.3779\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.0503 - calc_mre_K: 0.3970 - val_loss: 65.9256 - val_calc_mre_K: 0.4029\n",
       "Epoch 1931/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.5783 - calc_mre_K: 0.3881 - val_loss: 63.5903 - val_calc_mre_K: 0.3886\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.8241 - calc_mre_K: 0.3957 - val_loss: 63.8655 - val_calc_mre_K: 0.3903\n",
       "Epoch 1932/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.1945 - calc_mre_K: 0.3918 - val_loss: 62.9165 - val_calc_mre_K: 0.3845\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.7254 - calc_mre_K: 0.3951 - val_loss: 68.5311 - val_calc_mre_K: 0.4188\n",
       "Epoch 1933/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.6697 - calc_mre_K: 0.3886 - val_loss: 64.0039 - val_calc_mre_K: 0.3912\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2509 - calc_mre_K: 0.3983 - val_loss: 65.3597 - val_calc_mre_K: 0.3995\n",
       "Epoch 1934/2000\n",
-      "48000/48000 [==============================] - 3s 58us/step - loss: 63.5458 - calc_mre_K: 0.3879 - val_loss: 63.9184 - val_calc_mre_K: 0.3906\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.0490 - calc_mre_K: 0.3970 - val_loss: 67.4809 - val_calc_mre_K: 0.4124\n",
       "Epoch 1935/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.8403 - calc_mre_K: 0.3958 - val_loss: 73.0050 - val_calc_mre_K: 0.4462\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.5290 - calc_mre_K: 0.3939 - val_loss: 61.9407 - val_calc_mre_K: 0.3786\n",
       "Epoch 1936/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.6775 - calc_mre_K: 0.3887 - val_loss: 61.7777 - val_calc_mre_K: 0.3776\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 64.7466 - calc_mre_K: 0.3952 - val_loss: 65.7295 - val_calc_mre_K: 0.4017\n",
       "Epoch 1937/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.7305 - calc_mre_K: 0.3890 - val_loss: 65.0684 - val_calc_mre_K: 0.3977\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.7570 - calc_mre_K: 0.3952 - val_loss: 65.2822 - val_calc_mre_K: 0.3990\n",
       "Epoch 1938/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.8781 - calc_mre_K: 0.3899 - val_loss: 64.9101 - val_calc_mre_K: 0.3967\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.2429 - calc_mre_K: 0.3921 - val_loss: 62.1068 - val_calc_mre_K: 0.3796\n",
       "Epoch 1939/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.0247 - calc_mre_K: 0.3908 - val_loss: 61.8849 - val_calc_mre_K: 0.3782\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0165 - calc_mre_K: 0.3968 - val_loss: 65.7231 - val_calc_mre_K: 0.4017\n",
       "Epoch 1940/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.0117 - calc_mre_K: 0.3907 - val_loss: 62.1441 - val_calc_mre_K: 0.3798\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.4748 - calc_mre_K: 0.3996 - val_loss: 68.8741 - val_calc_mre_K: 0.4209\n",
       "Epoch 1941/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6535 - calc_mre_K: 0.3885 - val_loss: 63.0182 - val_calc_mre_K: 0.3851\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 64.3331 - calc_mre_K: 0.3927 - val_loss: 64.8883 - val_calc_mre_K: 0.3966\n",
       "Epoch 1942/2000\n",
-      "48000/48000 [==============================] - 3s 59us/step - loss: 63.9646 - calc_mre_K: 0.3904 - val_loss: 64.0310 - val_calc_mre_K: 0.3913\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 64.2869 - calc_mre_K: 0.3924 - val_loss: 64.2304 - val_calc_mre_K: 0.3926\n",
       "Epoch 1943/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6888 - calc_mre_K: 0.3887 - val_loss: 63.9972 - val_calc_mre_K: 0.3911\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.0164 - calc_mre_K: 0.3968 - val_loss: 64.4897 - val_calc_mre_K: 0.3942\n",
       "Epoch 1944/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 64.3158 - calc_mre_K: 0.3926 - val_loss: 62.9713 - val_calc_mre_K: 0.3849\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.8040 - calc_mre_K: 0.3955 - val_loss: 65.9034 - val_calc_mre_K: 0.4028\n",
       "Epoch 1945/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.3667 - calc_mre_K: 0.3868 - val_loss: 63.1366 - val_calc_mre_K: 0.3859\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.6577 - calc_mre_K: 0.3946 - val_loss: 72.7664 - val_calc_mre_K: 0.4447\n",
       "Epoch 1946/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.9726 - calc_mre_K: 0.3905 - val_loss: 62.0156 - val_calc_mre_K: 0.3790\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 66.0083 - calc_mre_K: 0.4029 - val_loss: 66.1953 - val_calc_mre_K: 0.4046\n",
       "Epoch 1947/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.8254 - calc_mre_K: 0.3896 - val_loss: 68.0797 - val_calc_mre_K: 0.4160\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.3194 - calc_mre_K: 0.3926 - val_loss: 61.9385 - val_calc_mre_K: 0.3785\n",
       "Epoch 1948/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.7162 - calc_mre_K: 0.3889 - val_loss: 68.4876 - val_calc_mre_K: 0.4186\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.2186 - calc_mre_K: 0.3920 - val_loss: 64.2978 - val_calc_mre_K: 0.3930\n",
       "Epoch 1949/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.5240 - calc_mre_K: 0.3877 - val_loss: 68.6185 - val_calc_mre_K: 0.4194\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.8634 - calc_mre_K: 0.3959 - val_loss: 65.6327 - val_calc_mre_K: 0.4011\n",
       "Epoch 1950/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.5511 - calc_mre_K: 0.3940 - val_loss: 72.6270 - val_calc_mre_K: 0.4439\n",
+      "48000/48000 [==============================] - 2s 50us/step - loss: 65.3391 - calc_mre_K: 0.3988 - val_loss: 64.3174 - val_calc_mre_K: 0.3931\n",
       "Epoch 1951/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.9962 - calc_mre_K: 0.3906 - val_loss: 60.7515 - val_calc_mre_K: 0.3713\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.4707 - calc_mre_K: 0.3996 - val_loss: 67.6212 - val_calc_mre_K: 0.4133\n",
       "Epoch 1952/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6863 - calc_mre_K: 0.3887 - val_loss: 64.4274 - val_calc_mre_K: 0.3938\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.4824 - calc_mre_K: 0.3936 - val_loss: 64.5926 - val_calc_mre_K: 0.3948\n",
       "Epoch 1953/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.5372 - calc_mre_K: 0.3878 - val_loss: 61.6260 - val_calc_mre_K: 0.3766\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.3030 - calc_mre_K: 0.3925 - val_loss: 62.1645 - val_calc_mre_K: 0.3799\n",
       "Epoch 1954/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.8161 - calc_mre_K: 0.3895 - val_loss: 62.5442 - val_calc_mre_K: 0.3822\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0125 - calc_mre_K: 0.3968 - val_loss: 63.3230 - val_calc_mre_K: 0.3870\n",
       "Epoch 1955/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6600 - calc_mre_K: 0.3885 - val_loss: 60.8886 - val_calc_mre_K: 0.3721\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.6999 - calc_mre_K: 0.3949 - val_loss: 65.5683 - val_calc_mre_K: 0.4007\n",
       "Epoch 1956/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.5924 - calc_mre_K: 0.3942 - val_loss: 63.1771 - val_calc_mre_K: 0.3861\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.6980 - calc_mre_K: 0.3949 - val_loss: 64.1663 - val_calc_mre_K: 0.3922\n",
       "Epoch 1957/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6375 - calc_mre_K: 0.3884 - val_loss: 64.1949 - val_calc_mre_K: 0.3923\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.9735 - calc_mre_K: 0.3966 - val_loss: 71.1550 - val_calc_mre_K: 0.4349\n",
       "Epoch 1958/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.2004 - calc_mre_K: 0.3857 - val_loss: 67.0976 - val_calc_mre_K: 0.4101\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.0486 - calc_mre_K: 0.3909 - val_loss: 64.2085 - val_calc_mre_K: 0.3924\n",
       "Epoch 1959/2000\n",
-      "48000/48000 [==============================] - 3s 60us/step - loss: 63.8556 - calc_mre_K: 0.3897 - val_loss: 64.9651 - val_calc_mre_K: 0.3970\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 65.2468 - calc_mre_K: 0.3982 - val_loss: 67.4153 - val_calc_mre_K: 0.4120\n",
       "Epoch 1960/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.8946 - calc_mre_K: 0.3900 - val_loss: 72.2572 - val_calc_mre_K: 0.4416\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4559 - calc_mre_K: 0.3934 - val_loss: 66.0387 - val_calc_mre_K: 0.4036\n",
       "Epoch 1961/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.5870 - calc_mre_K: 0.3881 - val_loss: 68.8547 - val_calc_mre_K: 0.4208\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.5490 - calc_mre_K: 0.3940 - val_loss: 64.2007 - val_calc_mre_K: 0.3924\n",
       "Epoch 1962/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.8978 - calc_mre_K: 0.3900 - val_loss: 67.4090 - val_calc_mre_K: 0.4120\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.6010 - calc_mre_K: 0.3943 - val_loss: 62.8507 - val_calc_mre_K: 0.3841\n",
       "Epoch 1963/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.1442 - calc_mre_K: 0.3915 - val_loss: 65.1297 - val_calc_mre_K: 0.3980\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.6335 - calc_mre_K: 0.3945 - val_loss: 65.1943 - val_calc_mre_K: 0.3985\n",
       "Epoch 1964/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.8110 - calc_mre_K: 0.3895 - val_loss: 64.0033 - val_calc_mre_K: 0.3912\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.1797 - calc_mre_K: 0.3978 - val_loss: 65.1413 - val_calc_mre_K: 0.3981\n",
       "Epoch 1965/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.6913 - calc_mre_K: 0.3887 - val_loss: 65.1381 - val_calc_mre_K: 0.3981\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.5230 - calc_mre_K: 0.3938 - val_loss: 65.7411 - val_calc_mre_K: 0.4018\n",
       "Epoch 1966/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.9408 - calc_mre_K: 0.3903 - val_loss: 62.4823 - val_calc_mre_K: 0.3819\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 65.2894 - calc_mre_K: 0.3985 - val_loss: 63.6479 - val_calc_mre_K: 0.3890\n",
       "Epoch 1967/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.7124 - calc_mre_K: 0.3889 - val_loss: 65.0622 - val_calc_mre_K: 0.3976\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.9057 - calc_mre_K: 0.3962 - val_loss: 63.7689 - val_calc_mre_K: 0.3897\n",
       "Epoch 1968/2000\n",
-      "48000/48000 [==============================] - 2s 51us/step - loss: 63.4077 - calc_mre_K: 0.3870 - val_loss: 61.3479 - val_calc_mre_K: 0.3749\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.5067 - calc_mre_K: 0.3937 - val_loss: 64.7211 - val_calc_mre_K: 0.3956\n",
       "Epoch 1969/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 64.1583 - calc_mre_K: 0.3916 - val_loss: 63.4484 - val_calc_mre_K: 0.3878\n",
+      "48000/48000 [==============================] - 3s 55us/step - loss: 64.3319 - calc_mre_K: 0.3927 - val_loss: 64.4382 - val_calc_mre_K: 0.3938\n",
       "Epoch 1970/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.9027 - calc_mre_K: 0.3900 - val_loss: 63.3211 - val_calc_mre_K: 0.3870\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.4013 - calc_mre_K: 0.3931 - val_loss: 62.8073 - val_calc_mre_K: 0.3839\n",
       "Epoch 1971/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.4103 - calc_mre_K: 0.3870 - val_loss: 67.9179 - val_calc_mre_K: 0.4151\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.6310 - calc_mre_K: 0.3945 - val_loss: 63.4368 - val_calc_mre_K: 0.3877\n",
       "Epoch 1972/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.7330 - calc_mre_K: 0.3890 - val_loss: 62.1828 - val_calc_mre_K: 0.3800\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.6530 - calc_mre_K: 0.3946 - val_loss: 60.1953 - val_calc_mre_K: 0.3679\n",
       "Epoch 1973/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.3732 - calc_mre_K: 0.3868 - val_loss: 62.5253 - val_calc_mre_K: 0.3821\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.0654 - calc_mre_K: 0.3910 - val_loss: 64.0274 - val_calc_mre_K: 0.3913\n",
       "Epoch 1974/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 64.1914 - calc_mre_K: 0.3918 - val_loss: 65.9254 - val_calc_mre_K: 0.4029\n"
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.5154 - calc_mre_K: 0.3938 - val_loss: 68.3069 - val_calc_mre_K: 0.4175\n"
      ]
     },
     {
@@ -4616,57 +4670,57 @@
      "output_type": "stream",
      "text": [
       "Epoch 1975/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 63.0170 - calc_mre_K: 0.3846 - val_loss: 65.1875 - val_calc_mre_K: 0.3984\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.6875 - calc_mre_K: 0.4009 - val_loss: 63.4805 - val_calc_mre_K: 0.3880\n",
       "Epoch 1976/2000\n",
-      "48000/48000 [==============================] - 2s 52us/step - loss: 63.4912 - calc_mre_K: 0.3875 - val_loss: 65.3732 - val_calc_mre_K: 0.3995\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.1815 - calc_mre_K: 0.3917 - val_loss: 62.0555 - val_calc_mre_K: 0.3793\n",
       "Epoch 1977/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.1003 - calc_mre_K: 0.3912 - val_loss: 68.5242 - val_calc_mre_K: 0.4188\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.7846 - calc_mre_K: 0.3954 - val_loss: 63.6942 - val_calc_mre_K: 0.3893\n",
       "Epoch 1978/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.8897 - calc_mre_K: 0.3900 - val_loss: 62.0328 - val_calc_mre_K: 0.3791\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.6462 - calc_mre_K: 0.3946 - val_loss: 62.5292 - val_calc_mre_K: 0.3822\n",
       "Epoch 1979/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.6790 - calc_mre_K: 0.3887 - val_loss: 63.9140 - val_calc_mre_K: 0.3906\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.2272 - calc_mre_K: 0.3920 - val_loss: 61.9759 - val_calc_mre_K: 0.3788\n",
       "Epoch 1980/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.5959 - calc_mre_K: 0.3882 - val_loss: 65.3871 - val_calc_mre_K: 0.3996\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.6669 - calc_mre_K: 0.3947 - val_loss: 65.1547 - val_calc_mre_K: 0.3982\n",
       "Epoch 1981/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.5618 - calc_mre_K: 0.3880 - val_loss: 63.6319 - val_calc_mre_K: 0.3889\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.3271 - calc_mre_K: 0.3926 - val_loss: 65.4312 - val_calc_mre_K: 0.3999\n",
       "Epoch 1982/2000\n",
-      "48000/48000 [==============================] - 2s 50us/step - loss: 63.0724 - calc_mre_K: 0.3850 - val_loss: 69.9363 - val_calc_mre_K: 0.4274\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.0594 - calc_mre_K: 0.3971 - val_loss: 64.8108 - val_calc_mre_K: 0.3961\n",
       "Epoch 1983/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.7326 - calc_mre_K: 0.3890 - val_loss: 66.0826 - val_calc_mre_K: 0.4039\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.4500 - calc_mre_K: 0.3934 - val_loss: 64.2908 - val_calc_mre_K: 0.3929\n",
       "Epoch 1984/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 64.4469 - calc_mre_K: 0.3934 - val_loss: 63.6124 - val_calc_mre_K: 0.3888\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.7859 - calc_mre_K: 0.3954 - val_loss: 62.0633 - val_calc_mre_K: 0.3793\n",
       "Epoch 1985/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 63.1444 - calc_mre_K: 0.3854 - val_loss: 65.4492 - val_calc_mre_K: 0.4000\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.4451 - calc_mre_K: 0.3933 - val_loss: 64.7696 - val_calc_mre_K: 0.3959\n",
       "Epoch 1986/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.1599 - calc_mre_K: 0.3855 - val_loss: 61.6598 - val_calc_mre_K: 0.3768\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.7181 - calc_mre_K: 0.3950 - val_loss: 64.2110 - val_calc_mre_K: 0.3924\n",
       "Epoch 1987/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 63.6448 - calc_mre_K: 0.3885 - val_loss: 64.3814 - val_calc_mre_K: 0.3935\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 64.5921 - calc_mre_K: 0.3942 - val_loss: 65.9276 - val_calc_mre_K: 0.4029\n",
       "Epoch 1988/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.9509 - calc_mre_K: 0.3903 - val_loss: 67.7846 - val_calc_mre_K: 0.4143\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.7386 - calc_mre_K: 0.3951 - val_loss: 63.1569 - val_calc_mre_K: 0.3860\n",
       "Epoch 1989/2000\n",
-      "48000/48000 [==============================] - 3s 57us/step - loss: 63.5702 - calc_mre_K: 0.3880 - val_loss: 62.0574 - val_calc_mre_K: 0.3793\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 65.2469 - calc_mre_K: 0.3982 - val_loss: 62.9826 - val_calc_mre_K: 0.3849\n",
       "Epoch 1990/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.2351 - calc_mre_K: 0.3860 - val_loss: 61.6198 - val_calc_mre_K: 0.3766\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.6962 - calc_mre_K: 0.3949 - val_loss: 63.5048 - val_calc_mre_K: 0.3881\n",
       "Epoch 1991/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 63.4371 - calc_mre_K: 0.3872 - val_loss: 68.3455 - val_calc_mre_K: 0.4177\n",
+      "48000/48000 [==============================] - 2s 52us/step - loss: 64.3860 - calc_mre_K: 0.3930 - val_loss: 64.1145 - val_calc_mre_K: 0.3918\n",
       "Epoch 1992/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 64.2125 - calc_mre_K: 0.3919 - val_loss: 63.4477 - val_calc_mre_K: 0.3878\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.4244 - calc_mre_K: 0.3932 - val_loss: 67.0799 - val_calc_mre_K: 0.4100\n",
       "Epoch 1993/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.4842 - calc_mre_K: 0.3875 - val_loss: 62.1046 - val_calc_mre_K: 0.3796\n",
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.5164 - calc_mre_K: 0.3938 - val_loss: 64.1491 - val_calc_mre_K: 0.3921\n",
       "Epoch 1994/2000\n",
-      "48000/48000 [==============================] - 3s 56us/step - loss: 62.7564 - calc_mre_K: 0.3830 - val_loss: 67.8222 - val_calc_mre_K: 0.4145\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.7775 - calc_mre_K: 0.3954 - val_loss: 67.9672 - val_calc_mre_K: 0.4154\n",
       "Epoch 1995/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 64.4487 - calc_mre_K: 0.3934 - val_loss: 62.2246 - val_calc_mre_K: 0.3803\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.9730 - calc_mre_K: 0.3966 - val_loss: 64.6774 - val_calc_mre_K: 0.3953\n",
       "Epoch 1996/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.1439 - calc_mre_K: 0.3854 - val_loss: 64.6797 - val_calc_mre_K: 0.3953\n",
+      "48000/48000 [==============================] - 3s 54us/step - loss: 64.1815 - calc_mre_K: 0.3917 - val_loss: 66.2016 - val_calc_mre_K: 0.4046\n",
       "Epoch 1997/2000\n",
-      "48000/48000 [==============================] - 3s 52us/step - loss: 63.4172 - calc_mre_K: 0.3871 - val_loss: 64.6995 - val_calc_mre_K: 0.3954\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.5767 - calc_mre_K: 0.3941 - val_loss: 73.3735 - val_calc_mre_K: 0.4484\n",
       "Epoch 1998/2000\n",
-      "48000/48000 [==============================] - 3s 54us/step - loss: 63.5613 - calc_mre_K: 0.3879 - val_loss: 68.1855 - val_calc_mre_K: 0.4167\n",
+      "48000/48000 [==============================] - 3s 52us/step - loss: 65.0487 - calc_mre_K: 0.3970 - val_loss: 65.1389 - val_calc_mre_K: 0.3981\n",
       "Epoch 1999/2000\n",
-      "48000/48000 [==============================] - 3s 53us/step - loss: 63.6430 - calc_mre_K: 0.3884 - val_loss: 70.4502 - val_calc_mre_K: 0.4306\n",
+      "48000/48000 [==============================] - 3s 53us/step - loss: 64.3865 - calc_mre_K: 0.3930 - val_loss: 64.6418 - val_calc_mre_K: 0.3951\n",
       "Epoch 2000/2000\n",
-      "48000/48000 [==============================] - 3s 55us/step - loss: 63.4356 - calc_mre_K: 0.3872 - val_loss: 60.9374 - val_calc_mre_K: 0.3724\n"
+      "48000/48000 [==============================] - 2s 51us/step - loss: 64.7916 - calc_mre_K: 0.3955 - val_loss: 63.1296 - val_calc_mre_K: 0.3858\n"
      ]
     }
    ],
@@ -4694,7 +4748,7 @@
     "\n",
     "    \n",
     "    \n",
-    "# import scnets as scn\n",
+    "import scnets as scn\n",
     "\n",
     "# model = scn.resnet(in_size=8,     \n",
     "#                    out_size=256,\n",
@@ -4996,7 +5050,7 @@
     "print(calc_mre(y_test, y_pred))\n",
     "#print(calc_mre(y_test, result.asnumpy()))\n",
     "#history60 = history\n",
-    "#plot_training_history(history, 32*2.56)"
+    "plot_training_history(history, 64*2.56)"
    ]
   },
   {
@@ -5597,7 +5651,25 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.5.4"
+   "version": "3.7.0"
+  },
+  "latex_envs": {
+   "LaTeX_envs_menu_present": true,
+   "autoclose": false,
+   "autocomplete": true,
+   "bibliofile": "biblio.bib",
+   "cite_by": "apalike",
+   "current_citInitial": 1,
+   "eqLabelWithNumbers": true,
+   "eqNumInitial": 1,
+   "hotkeys": {
+    "equation": "Ctrl-E",
+    "itemize": "Ctrl-I"
+   },
+   "labels_anchors": false,
+   "latex_user_defs": false,
+   "report_style_numbering": false,
+   "user_envs_cfg": false
   }
  },
  "nbformat": 4,

+ 421 - 439
scipydiffe.ipynb

@@ -2,37 +2,94 @@
  "cells": [
   {
    "cell_type": "code",
-   "execution_count": 413,
+   "execution_count": 74,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-11T10:18:28.370039Z",
-     "start_time": "2018-10-11T10:18:28.148656Z"
+     "end_time": "2018-10-21T07:56:11.075394Z",
+     "start_time": "2018-10-21T07:56:11.041609Z"
     }
    },
    "outputs": [
     {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/home/hegder/anaconda3/lib/python3.7/site-packages/ipyparallel/client/client.py:459: RuntimeWarning: \n",
+      "            Controller appears to be listening on localhost, but not on this machine.\n",
+      "            If this is true, you should specify Client(...,sshserver='you@Gamma')\n",
+      "            or instruct your controller to listen on an external IP.\n",
+      "  RuntimeWarning)\n"
+     ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "[0, 1, 2, 3, 4, 5, 6, 7]"
+      ]
+     },
+     "execution_count": 74,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "import ipyparallel as ipp\n",
+    "\n",
+    "rc = ipp.Client()\n",
+    "dview = rc[:]\n",
+    "\n",
+    "rc.ids"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 75,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-21T07:56:20.877563Z",
+     "start_time": "2018-10-21T07:56:14.818972Z"
+    },
+    "attributes": {
+     "classes": [],
+     "id": "",
+     "n": "413"
+    },
+    "scrolled": false
+   },
+   "outputs": [
+    {
      "name": "stdout",
      "output_type": "stream",
      "text": [
       "The autoreload extension is already loaded. To reload it, use:\n",
       "  %reload_ext autoreload\n",
-      "Dataset has been loaded\n"
+      "Dataset has been loaded\n",
+      "[stdout:0] Dataset has been loaded\n",
+      "[stdout:1] Dataset has been loaded\n",
+      "[stdout:2] Dataset has been loaded\n",
+      "[stdout:3] Dataset has been loaded\n",
+      "[stdout:4] Dataset has been loaded\n",
+      "[stdout:5] Dataset has been loaded\n",
+      "[stdout:6] Dataset has been loaded\n",
+      "[stdout:7] Dataset has been loaded\n"
      ]
     }
    ],
    "source": [
+    "%%px --local\n",
     "%load_ext autoreload\n",
     "%autoreload 2\n",
     "\n",
     "import numpy as np\n",
-    "import matplotlib.pyplot as plt\n",
+    "import mxnet as mx\n",
+    "#import matplotlib.pyplot as plt\n",
     "import h5py\n",
     "from sklearn.model_selection import train_test_split\n",
-    "#import jtplot submodule from jupyterthemes\n",
-    "from jupyterthemes import jtplot\n",
-    "#currently installed theme will be used to\n",
-    "#set plot style if no arguments provided\n",
-    "jtplot.style()\n",
+    "# # # #import jtplot submodule from jupyterthemes\n",
+    "# # # from jupyterthemes import jtplot\n",
+    "# # # #currently installed theme will be used to\n",
+    "# # # #set plot style if no arguments provided\n",
+    "# # # jtplot.style()\n",
     "\n",
     "#now load this dataset \n",
     "h5f = h5py.File('./datasets/s8_sio2tio2_v2.h5','r')\n",
@@ -46,21 +103,20 @@
     "\n",
     "print(\"Dataset has been loaded\")\n",
     "\n",
-    "import numpy as np\n",
-    "import mxnet as mx\n",
     "\n",
-    "# Step1: Load the model in MXNet\n",
     "\n",
-    "# Use the same prefix and epoch parameters we used in save_mxnet_model API.\n",
-    "sym, arg_params, aux_params = mx.model.load_checkpoint(prefix='my_mod_fullycon', epoch=0)\n",
+    "# # Step1: Load the model in MXNet\n",
+    "\n",
+    "# # # Use the same prefix and epoch parameters we used in save_mxnet_model API.\n",
+    "sym, arg_params, aux_params = mx.model.load_checkpoint(prefix='./models/my_mod_convprel', epoch=0)\n",
     "\n",
     "# We use the data_names and data_shapes returned by save_mxnet_model API.\n",
     "mod = mx.mod.Module(symbol=sym, \n",
-    "                    data_names=['/first_input2'], \n",
+    "                    data_names=['/first_input6'], \n",
     "                    context=mx.gpu(), \n",
     "                    label_names=None)\n",
     "mod.bind(for_training=False, \n",
-    "         data_shapes=[('/first_input2', (1,8))], \n",
+    "         data_shapes=[('/first_input6', (1,8))], \n",
     "         label_shapes=mod._label_shapes)\n",
     "mod.set_params(arg_params, aux_params, allow_missing=True)    \n",
     "\n",
@@ -73,141 +129,172 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 341,
+   "execution_count": 77,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-21T07:56:42.662949Z",
+     "start_time": "2018-10-21T07:56:42.561201Z"
+    },
+    "code_folding": [],
+    "scrolled": false
+   },
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:0] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:1] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:2] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:3] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:4] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:5] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:6] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n",
+      "[stdout:7] \n",
+      "The autoreload extension is already loaded. To reload it, use:\n",
+      "  %reload_ext autoreload\n"
+     ]
+    }
+   ],
+   "source": [
+    "\n",
+    "%%px --local\n",
+    "%load_ext autoreload\n",
+    "%autoreload 2\n",
+    "\n",
+    "\n",
+    "#%%px --local\n",
+    "import time\n",
+    "import de2 as de\n",
+    "import loss_defs as ld\n",
+    "\n",
+    "bnds = [(30, 70)]*8\n",
+    "mats = np.array([3, 4, 3, 4, 3, 4, 3, 4])\n",
+    "lams = np.linspace(300, 1200, 256)\n",
+    "targ_spec = y_test[29]\n",
+    "\n",
+    "\n",
+    "from sklearn.model_selection import ParameterGrid\n",
+    "param_grid = {\n",
+    "    'psize': [80, 160, 320], \n",
+    "    'psnew': [20, 40],\n",
+    "    'crossp': [0.4, 0.5, 0.6, 0.7, 0.8]\n",
+    "      }\n",
+    "grid = ParameterGrid(param_grid) \n",
+    "\n",
+    "def dE_stat(psize,psnew,its_first,its_second,mut,crossp):\n",
+    "    return psize, psnew, crossp\n",
+    "\n",
+    "\n",
+    "def de_stat(psize,psnew,its_first,its_second,mut,crossp):\n",
+    "    run_time_tot = []\n",
+    "    run_pmre = []\n",
+    "    reps = 20\n",
+    "    targ_spec2 = np.tile(targ_spec, (psize,1))\n",
+    "    for rep in range(reps):\n",
+    "#         print(rep)\n",
+    "        start = time.time()\n",
+    "        pop, f, b, hstry = de.de_g(\n",
+    "            fobj=ld.mxmod_arr_loss, \n",
+    "            bounds=bnds, \n",
+    "            mut=mut,\n",
+    "            crossp=crossp,\n",
+    "            popsize=psize, \n",
+    "            its=its_first, \n",
+    "            target=targ_spec2, \n",
+    "            mxmodel=mod) \n",
+    "        marg = int(psnew/5)\n",
+    "        pnew1 = pop[np.argsort(f)][:psnew-marg]\n",
+    "        pnew2 = pop[np.argsort(f)][psnew-marg:psnew]\n",
+    "        pnew = np.concatenate((pnew1, pnew2))\n",
+    "        b, c, hstry = de.de_c(\n",
+    "            fobj=ld.loss_func, \n",
+    "            bounds=bnds, \n",
+    "            pop=pnew, \n",
+    "            history=hstry, \n",
+    "            it_start=its_first, \n",
+    "            mut=mut,\n",
+    "            crossp=crossp,\n",
+    "            popsize=psnew, \n",
+    "            its=its_second, \n",
+    "            target=targ_spec, \n",
+    "            mats=mats, \n",
+    "            lams=lams)\n",
+    "        end = time.time()\n",
+    "        run_time_tot.append((end - start)/60.0)\n",
+    "        run_pmre.append(c)\n",
+    "    return  np.mean(run_pmre), np.std(run_pmre), np.mean(run_time_tot)\n",
+    "    \n",
+    "    \n",
+    "\n",
+    "# pm, pstd, rmd =  de_stat(psize=80,psnew=10,its_first=500,its_second=100,mut=0.8,crossp=0.7)\n",
+    "\n",
+    "\n",
+    "# pm, pstd, rmd\n",
+    "\n",
+    "\n",
+    "\n",
+    "# print(grid)\n",
+    "# for mem in grid:\n",
+    "#     for key in mem:\n",
+    "#         print(key, mem[key])"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 78,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-10T06:51:51.680142Z",
-     "start_time": "2018-10-10T06:51:51.642525Z"
+     "end_time": "2018-10-21T07:56:47.477288Z",
+     "start_time": "2018-10-21T07:56:47.446944Z"
     }
    },
    "outputs": [],
    "source": [
-    "import numpy as np\n",
     "\n",
-    "def de_stage2(fobj, bounds, popint, history, itprev, mut=0.8, crossp=0.7, popsize=20, its=1000):\n",
-    "    #history=[]\n",
-    "    dimensions = len(bounds)\n",
-    "    min_b, max_b = np.asarray(bounds).T\n",
-    "    diff = np.fabs(min_b - max_b)\n",
-    "    pop_denorm = min_b + pop * diff\n",
-    "    fitness = np.asarray([fobj(ind) for ind in pop_denorm])\n",
-    "    best_idx = np.argmin(fitness)\n",
-    "    best = pop_denorm[best_idx]\n",
-    "    for i in range(its):\n",
-    "        #trialarr = np.zeros(popsize)\n",
-    "        for j in range(popsize):\n",
-    "            idxs = [idx for idx in range(popsize) if idx != j]\n",
-    "            a, b, c = pop[np.random.choice(idxs, 3, replace = False)]\n",
-    "            #mutant = np.clip(a + mut * (b - c), 0, 1)\n",
-    "            mutant = np.clip(pop[best_idx] + mut * (b - c), 0, 1)\n",
-    "            cross_points = np.random.rand(dimensions) < crossp\n",
-    "            if not np.any(cross_points):\n",
-    "                cross_points[np.random.randint(0, dimensions)] = True\n",
-    "            trial = np.where(cross_points, mutant, pop[j])\n",
-    "            #trialarr[j] = np.where(cross_points, mutant, pop[j])\n",
-    "            trial_denorm = min_b + trial * diff\n",
-    "            f = fobj(trial_denorm)\n",
-    "            if f < fitness[j]:\n",
-    "                fitness[j] = f\n",
-    "                pop[j] = trial\n",
-    "                if f < fitness[best_idx]:\n",
-    "                    best_idx = j\n",
-    "                    best = trial_denorm\n",
-    "        if i%20 == 0:\n",
-    "            print(i, fitness[best_idx])\n",
-    "        history.append([i+itprev, fitness[best_idx]])\n",
-    "    return best, fitness[best_idx], history\n",
-    "\n",
-    "\n",
-    "\n",
-    "\n",
-    "def de(fobj, bounds, mut=0.8, crossp=0.7, popsize=20, its=1000):\n",
-    "    dimensions = len(bounds)\n",
-    "    history=[]\n",
-    "    pop = np.random.rand(popsize, dimensions)\n",
-    "    min_b, max_b = np.asarray(bounds).T\n",
-    "    diff = np.fabs(min_b - max_b)\n",
-    "    pop_denorm = min_b + pop * diff\n",
-    "    fitness = np.asarray([fobj(ind) for ind in pop_denorm])\n",
-    "    best_idx = np.argmin(fitness)\n",
-    "    best = pop_denorm[best_idx]\n",
-    "    for i in range(its):\n",
-    "        #trialarr = np.zeros(popsize)\n",
-    "        for j in range(popsize):\n",
-    "            idxs = [idx for idx in range(popsize) if idx != j]\n",
-    "            a, b, c = pop[np.random.choice(idxs, 3, replace = False)]\n",
-    "            #mutant = np.clip(a + mut * (b - c), 0, 1)\n",
-    "            mutant = np.clip(pop[best_idx] + mut * (b - c), 0, 1)\n",
-    "            cross_points = np.random.rand(dimensions) < crossp\n",
-    "            if not np.any(cross_points):\n",
-    "                cross_points[np.random.randint(0, dimensions)] = True\n",
-    "            trial = np.where(cross_points, mutant, pop[j])\n",
-    "            #trialarr[j] = np.where(cross_points, mutant, pop[j])\n",
-    "            trial_denorm = min_b + trial * diff\n",
-    "            f = fobj(trial_denorm)\n",
-    "            if f < fitness[j]:\n",
-    "                fitness[j] = f\n",
-    "                pop[j] = trial\n",
-    "                if f < fitness[best_idx]:\n",
-    "                    best_idx = j\n",
-    "                    best = trial_denorm\n",
-    "        if i%25 == 0:\n",
-    "            print(i, fitness[best_idx])\n",
-    "        history.append([i, fitness[best_idx]])\n",
-    "    return best, fitness[best_idx], history\n",
-    "\n",
-    "\n",
-    "def de2(fobj, bounds, mut=0.8, crossp=0.7, popsize=20, its=1000):\n",
-    "    dimensions = len(bounds)\n",
-    "    history=[]\n",
-    "    pop = np.random.rand(popsize, dimensions)\n",
-    "    min_b, max_b = np.asarray(bounds).T\n",
-    "    diff = np.fabs(min_b - max_b)\n",
-    "    pop_denorm = min_b + pop * diff\n",
-    "    fitness = np.asarray(fobj(pop_denorm))\n",
-    "    best_idx = np.argmin(fitness)\n",
-    "    best = pop_denorm[best_idx]\n",
-    "    for i in range(its):\n",
-    "        trialarr = np.zeros((popsize, dimensions))\n",
-    "        for j in range(popsize):\n",
-    "            idxs = [idx for idx in range(popsize) if idx != j]\n",
-    "            a, b, c = pop[np.random.choice(idxs, 3, replace = False)]\n",
-    "            #mutant = np.clip(a + mut * (b - c), 0, 1)\n",
-    "            mutant = np.clip(pop[best_idx] + mut * (b - c), 0, 1)\n",
-    "            cross_points = np.random.rand(dimensions) < crossp\n",
-    "            if not np.any(cross_points):\n",
-    "                cross_points[np.random.randint(0, dimensions)] = True\n",
-    "            trialarr[j] = np.where(cross_points, mutant, pop[j])\n",
-    "            \n",
-    "        \n",
-    "        trial_denorm = min_b + trialarr * diff\n",
-    "        #print(trial_denorm)\n",
-    "        f = fobj(trial_denorm)\n",
-    "        for j in range(popsize):\n",
-    "            if f[j] < fitness[j]:\n",
-    "                fitness[j] = f[j]\n",
-    "                pop[j] = trialarr[j]\n",
-    "                if f[j] < fitness[best_idx]:\n",
-    "                    best_idx = j\n",
-    "                    best = trial_denorm[j]\n",
-    "        if i%50 == 0:\n",
-    "            print(i, fitness[best_idx])\n",
-    "        history.append([i, fitness[best_idx]])\n",
-    "    return pop, fitness, best, history\n",
-    "\n",
-    "\n",
-    "\n",
-    "\n",
-    "\n"
+    "def ff(x):\n",
+    "    for pset in grid:\n",
+    "#         print(x,pset)\n",
+    "        pm, pstd, rmd = de_stat(psize=pset['psize'],\n",
+    "                                psnew=pset['psnew'],\n",
+    "                                its_first=500,\n",
+    "                                its_second=300,\n",
+    "                                mut=x,\n",
+    "                                crossp=pset['crossp']\n",
+    "                               )\n",
+    "        print(pm)\n",
+    "        print(pstd)\n",
+    "        print(rmd)\n",
+    "    \n",
+    "\n",
+    " \n",
+    "#asyn = dview.map_async(ff,[0.5 ,0.6, 0.7, 0.8, 0.9, 1.0])\n",
+    "#ff(0.5)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 414,
+   "execution_count": 110,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-11T10:32:13.136288Z",
-     "start_time": "2018-10-11T10:18:36.758693Z"
+     "end_time": "2018-10-21T14:43:52.453854Z",
+     "start_time": "2018-10-21T14:43:52.430772Z"
     }
    },
    "outputs": [
@@ -215,194 +302,159 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "iteration  0\n",
-      "0 1.1705265\n",
-      "50 0.4470625\n",
-      "100 0.32243434\n",
-      "150 0.28111637\n",
-      "200 0.21437946\n",
-      "250 0.20201741\n",
-      "300 0.16932511\n",
-      "350 0.16932511\n",
-      "400 0.16932511\n",
-      "450 0.16185972\n",
-      "0 0.3121147107485763\n",
-      "20 0.3121147107485763\n",
-      "40 0.20575947392573551\n",
-      "60 0.20575947392573551\n",
-      "80 0.20575947392573551\n",
-      "100 0.20575947392573551\n",
-      "120 0.1619773697186888\n",
-      "140 0.1619773697186888\n",
-      "160 0.1619773697186888\n",
-      "180 0.14528643576910827\n",
-      "200 0.1421019546761191\n",
-      "220 0.12192860901063259\n",
-      "240 0.09253242337067973\n",
-      "260 0.08082859150315144\n",
-      "280 0.07013973087543791\n",
-      "iteration  1\n",
-      "0 1.2500818\n",
-      "50 0.3227382\n",
-      "100 0.22907153\n",
-      "150 0.21646158\n",
-      "200 0.20283288\n",
-      "250 0.1756429\n",
-      "300 0.16450137\n",
-      "350 0.15796128\n",
-      "400 0.15796128\n",
-      "450 0.1558615\n",
-      "0 0.24526450596507823\n",
-      "20 0.24526450596507823\n",
-      "40 0.24526450596507823\n",
-      "60 0.24526450596507823\n",
-      "80 0.24526450596507823\n",
-      "100 0.24526450596507823\n",
-      "120 0.24526450596507823\n",
-      "140 0.22005031308025427\n",
-      "160 0.12697402424132934\n",
-      "180 0.12697402424132934\n",
-      "200 0.12697402424132934\n",
-      "220 0.12697402424132934\n",
-      "240 0.11092008062789101\n",
-      "260 0.07282972818333444\n",
-      "280 0.07208495130811798\n",
-      "iteration  2\n",
-      "0 1.1091585\n",
-      "50 0.37814587\n",
-      "100 0.3192608\n",
-      "150 0.2471918\n",
-      "200 0.19585466\n",
-      "250 0.19585466\n",
-      "300 0.18117855\n",
-      "350 0.17847842\n",
-      "400 0.1716342\n",
-      "450 0.16229132\n",
-      "0 0.37607692325889464\n",
-      "20 0.37607692325889464\n",
-      "40 0.37607692325889464\n",
-      "60 0.3330564707656615\n",
-      "80 0.3330564707656615\n",
-      "100 0.3330564707656615\n",
-      "120 0.3054040753273184\n",
-      "140 0.30056595386813395\n",
-      "160 0.2372560274974856\n",
-      "180 0.2342672435510109\n",
-      "200 0.22194270193570056\n",
-      "220 0.20433060781452445\n",
-      "240 0.2008148449307781\n",
-      "260 0.19259466427441313\n",
-      "280 0.19259466427441313\n",
-      "iteration  3\n",
-      "0 1.896904\n",
-      "50 0.3967435\n",
-      "100 0.2679344\n",
-      "150 0.17716393\n",
-      "200 0.17716393\n",
-      "250 0.17716393\n",
-      "300 0.16917363\n",
-      "350 0.16231227\n",
-      "400 0.16231227\n",
-      "450 0.1614473\n",
-      "0 0.3608929001962287\n",
-      "20 0.3608929001962287\n",
-      "40 0.3608929001962287\n",
-      "60 0.3608929001962287\n",
-      "80 0.3608929001962287\n",
-      "100 0.2580806115772493\n",
-      "120 0.23025322555288447\n",
-      "140 0.181724619284048\n",
-      "160 0.15870143348935536\n",
-      "180 0.15870143348935536\n",
-      "200 0.1406708686897299\n",
-      "220 0.11690700185881761\n",
-      "240 0.11690700185881761\n",
-      "260 0.11548268043464019\n",
-      "280 0.10501889934993124\n",
-      "iteration  4\n",
-      "0 2.6791306\n",
-      "50 0.37418172\n",
-      "100 0.32684445\n",
-      "150 0.22900505\n",
-      "200 0.22496085\n",
-      "250 0.21092188\n",
-      "300 0.20759842\n",
-      "350 0.17270699\n",
-      "400 0.16482411\n",
-      "450 0.16482411\n",
-      "0 0.6541415220770362\n",
-      "20 0.6541415220770362\n",
-      "40 0.6541415220770362\n",
-      "60 0.6541415220770362\n",
-      "80 0.6541415220770362\n",
-      "100 0.6022119287555459\n",
-      "120 0.5550346370303875\n",
-      "140 0.5550346370303875\n",
-      "160 0.5550346370303875\n",
-      "180 0.5129769561955577\n",
-      "200 0.5129769561955577\n",
-      "220 0.5073713851357137\n",
-      "240 0.4369662361659122\n",
-      "260 0.4369662361659122\n",
-      "280 0.4369662361659122\n"
+      "{'crossp': 0.4, 'psize': 80, 'psnew': 20}\n",
+      "{'crossp': 0.4, 'psize': 80, 'psnew': 40}\n",
+      "{'crossp': 0.4, 'psize': 160, 'psnew': 20}\n",
+      "{'crossp': 0.4, 'psize': 160, 'psnew': 40}\n",
+      "{'crossp': 0.4, 'psize': 320, 'psnew': 20}\n",
+      "{'crossp': 0.4, 'psize': 320, 'psnew': 40}\n",
+      "{'crossp': 0.5, 'psize': 80, 'psnew': 20}\n",
+      "{'crossp': 0.5, 'psize': 80, 'psnew': 40}\n",
+      "{'crossp': 0.5, 'psize': 160, 'psnew': 20}\n",
+      "{'crossp': 0.5, 'psize': 160, 'psnew': 40}\n",
+      "{'crossp': 0.5, 'psize': 320, 'psnew': 20}\n",
+      "{'crossp': 0.5, 'psize': 320, 'psnew': 40}\n",
+      "{'crossp': 0.6, 'psize': 80, 'psnew': 20}\n",
+      "{'crossp': 0.6, 'psize': 80, 'psnew': 40}\n",
+      "{'crossp': 0.6, 'psize': 160, 'psnew': 20}\n",
+      "{'crossp': 0.6, 'psize': 160, 'psnew': 40}\n",
+      "{'crossp': 0.6, 'psize': 320, 'psnew': 20}\n",
+      "{'crossp': 0.6, 'psize': 320, 'psnew': 40}\n",
+      "{'crossp': 0.7, 'psize': 80, 'psnew': 20}\n",
+      "{'crossp': 0.7, 'psize': 80, 'psnew': 40}\n",
+      "{'crossp': 0.7, 'psize': 160, 'psnew': 20}\n",
+      "{'crossp': 0.7, 'psize': 160, 'psnew': 40}\n",
+      "{'crossp': 0.7, 'psize': 320, 'psnew': 20}\n",
+      "{'crossp': 0.7, 'psize': 320, 'psnew': 40}\n",
+      "{'crossp': 0.8, 'psize': 80, 'psnew': 20}\n",
+      "{'crossp': 0.8, 'psize': 80, 'psnew': 40}\n",
+      "{'crossp': 0.8, 'psize': 160, 'psnew': 20}\n",
+      "{'crossp': 0.8, 'psize': 160, 'psnew': 40}\n",
+      "{'crossp': 0.8, 'psize': 320, 'psnew': 20}\n",
+      "{'crossp': 0.8, 'psize': 320, 'psnew': 40}\n"
      ]
+    },
+    {
+     "data": {
+      "text/plain": [
+       "['1.1301009177342074\\n0.4433545102972204\\n1.9973992935816451\\n1.1978118829893494\\n0.5433340634490728\\n3.9798421380917235\\n1.185659489902775\\n0.5229318402795373\\n2.0346258413791656\\n1.0203257728233819\\n0.4328800961143291\\n3.9803607704242068\\n0.8853474755214226\\n0.39025710533254293\\n2.121337319811185\\n0.8745737336598876\\n0.40638905130018776\\n4.080368780096372\\n1.136967865218111\\n0.7886459836783719\\n1.98240611632665\\n',\n",
+       " '1.7131988937392013\\n0.6082128954795456\\n2.0491744035482404\\n1.428553914278536\\n0.44388601231540326\\n4.026420084039371\\n1.5048834539525133\\n0.6004320686610364\\n2.070323901772499\\n1.3652300738904153\\n0.5752924032686485\\n4.047638735373815\\n1.2851497406207808\\n0.4712458455064607\\n2.1543499658505123\\n1.288555356129053\\n0.5452378126342693\\n4.131543535788855\\n',\n",
+       " '2.0202662132221905\\n0.5519051815259742\\n2.0411330630381896\\n1.9525635908247334\\n0.4583166928303958\\n4.0116366086403525\\n1.7012429992895874\\n0.5010234174726487\\n2.05347172955672\\n1.7794735270108073\\n0.5739565246000088\\n4.039100284576416\\n1.902040312708279\\n0.590235390140152\\n2.148336291710535\\n1.6673563120526818\\n0.4281516235207753\\n4.117947609623273\\n',\n",
+       " '2.602639688174307\\n0.6152539758296448\\n2.0382266837358474\\n2.3995031384104224\\n0.6499501393566456\\n3.994401550889015\\n2.259091084659232\\n0.602963186643796\\n2.056499874989192\\n2.2681213876612434\\n0.4265081657964298\\n4.004326575398446\\n2.3096017439957017\\n0.5134323378774367\\n2.1406100873152414\\n2.1120005176863494\\n0.5716520001785659\\n4.098231108983358\\n2.155047865321666\\n0.7828864333850875\\n2.000000069737434\\n',\n",
+       " '2.6307611743968344\\n0.5994124514860908\\n2.056917774875959\\n2.9493241444314537\\n0.6988332871974442\\n4.03848379433155\\n2.67712050359448\\n0.633608073041573\\n2.090317832430203\\n2.4557335895738275\\n0.619746104257869\\n4.082432220975559\\n2.4134195710515063\\n0.4391665495051974\\n2.1765918880701065\\n2.5009232355992004\\n0.7942216982459094\\n4.158314067324002\\n',\n",
+       " '2.9633835944933495\\n0.4875300123238345\\n2.0318510516484585\\n3.1881074389096407\\n0.8280600156469394\\n4.002757206956545\\n2.857410062376154\\n0.6435796953353261\\n2.059861578543981\\n2.6423645770530033\\n0.6120867705147262\\n4.032538525462151\\n2.7043254624645554\\n0.6426567614916722\\n2.1510924446582793\\n2.6640555496411666\\n0.38322716764518094\\n4.115076087315877\\n']"
+      ]
+     },
+     "execution_count": 110,
+     "metadata": {},
+     "output_type": "execute_result"
     }
    ],
    "source": [
+    " for pset in grid:\n",
+    "        print(pset)\n",
+    "asyn.stdout"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 113,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-21T15:11:23.567612Z",
+     "start_time": "2018-10-21T15:11:23.545535Z"
+    }
+   },
+   "outputs": [],
+   "source": [
     "\n",
-    "import numpy as np\n",
-    "from scipy.optimize import rosen, differential_evolution\n",
-    "import scnets as scn\n",
-    "import mxnet as mx\n",
-    "from mxnet import nd\n",
-    "import snlay as snlay\n",
-    "import time\n",
-    "\n",
-    "\n",
-    "mats = np.array([3, 4, 3, 4, 3, 4, 3, 4])\n",
-    "lams = np.linspace(300, 1200, 256)\n",
-    "targ_spec = y_test[29]\n",
-    "targ_spec2 = np.tile(targ_spec, (psize,1))\n",
-    "\n",
-    "# def loss_jumper(x, it_cnt=0):\n",
-    "\n",
-    "def mxmod_arr_loss(x):\n",
-    "    x_np = np.array(x)\n",
-    "    x_np = (x_np - 50.0)/20.0\n",
-    "    res2 = mod.predict(x_np)\n",
-    "    y_t = nd.array(targ_spec2, ctx=mx.gpu())\n",
-    "    err = nd.abs(y_t - res2)/y_t\n",
-    "    err2 = 100*nd.mean(err, axis=1).asnumpy()\n",
-    "    return err2\n",
-    "\n",
-    "def mxmod_loss(x):\n",
-    "    x_np = np.array(x)\n",
-    "    x_np = (x_np - 50.0)/20.0\n",
-    "    x_np = np.expand_dims(x_np, axis=0)\n",
-    "    res2 = mod.predict(x_np)\n",
-    "    y_t = nd.array(targ_spec, ctx=mx.gpu())\n",
-    "    err = nd.abs(y_t - res2)/y_t\n",
-    "    err2 = 100*nd.mean(err).asscalar()\n",
-    "    return err2\n",
     "\n",
-    "def loss_func(x):\n",
-    "    #x_np = np.array(x)\n",
-    "    #count+=1\n",
-    "    spec_ac = snlay.calc_spectrum(x, mats, lams)\n",
-    "    diff = np.abs(targ_spec - spec_ac)/targ_spec\n",
-    "    return 100*np.amax(diff)\n",
+    "outs=[]\n",
+    "for out in asyn.stdout:\n",
+    "    outs.append(out.splitlines())\n",
     "\n",
+    "outs2 = sum(outs, [])\n",
     "\n",
+    "outs_f = np.array([float(o)  for o in outs2])\n",
+    "outs_f\n",
     "\n",
+    "a =np.reshape(outs_f, (int(outs_f.size/3),3))\n",
+    "pm = a[:,0]\n",
+    "pstd = a[:,1]\n",
+    "rmd = a[:,2]\n",
     "\n",
+    "# vals = np.array([float(mem[:-1]) for mem in asyn.stdout])\n",
+    "#asyn.stdout\n",
+    "#asyn.stdout"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 114,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-21T15:11:27.651372Z",
+     "start_time": "2018-10-21T15:11:27.630132Z"
+    }
+   },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "array([1.13010092, 1.19781188, 1.18565949, 1.02032577, 0.88534748,\n",
+       "       0.87457373, 1.13696787, 1.71319889, 1.42855391, 1.50488345,\n",
+       "       1.36523007, 1.28514974, 1.28855536, 0.94324173, 2.02026621,\n",
+       "       1.95256359, 1.701243  , 1.77947353, 1.90204031, 1.66735631,\n",
+       "       1.46799337, 2.60263969, 2.39950314, 2.25909108, 2.26812139,\n",
+       "       2.30960174, 2.11200052, 2.15504787, 2.63076117, 2.94932414,\n",
+       "       2.6771205 , 2.45573359, 2.41341957, 2.50092324, 2.37576157,\n",
+       "       2.96338359, 3.18810744, 2.85741006, 2.64236458, 2.70432546,\n",
+       "       2.66405555, 2.73309118])"
+      ]
+     },
+     "execution_count": 114,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "pm"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {
+    "ExecuteTime": {
+     "end_time": "2018-10-20T13:32:36.565912Z",
+     "start_time": "2018-10-20T13:32:21.309964Z"
+    },
+    "attributes": {
+     "classes": [],
+     "id": "",
+     "n": "414"
+    },
+    "scrolled": true
+   },
+   "outputs": [],
+   "source": [
+    "import time\n",
+    "import de2 as de\n",
+    "import loss_defs as ld\n",
     "\n",
     "bnds = [(30, 70)]*8\n",
+    "mats = np.array([3, 4, 3, 4, 3, 4, 3, 4])\n",
+    "lams = np.linspace(300, 1200, 256)\n",
+    "targ_spec = y_test[29]\n",
     "\n",
-    "psize = 640\n",
+    "psize = 320\n",
+    "targ_spec2 = np.tile(targ_spec, (psize,1))\n",
     "its_first = 500\n",
     "psnew = 20\n",
     "its_second = 300\n",
-    "reps = 5\n",
+    "reps = 100\n",
+    "\n",
+    "\n",
     "run_hist = []\n",
     "run_time1 = []\n",
     "run_time2 = []\n",
@@ -413,13 +465,16 @@
     "for rep in range(reps):\n",
     "    print(\"iteration \", rep)\n",
     "    start = time.time()\n",
-    "    pop, f, b, hstry = de2(fobj=mxmod_arr_loss, bounds=bnds, popsize=psize, its=its_first) \n",
+    "    pop, f, b, hstry = de.de_g(fobj=ld.mxmod_arr_loss, bounds=bnds, popsize=psize, its=its_first, target=targ_spec2, mxmodel=mod) \n",
+    "    #pop, f, b, hstry = de2(fobj=mxmod_arr_loss, bounds=bnds, popsize=psize, its=its_first) \n",
     "    end1 = time.time()\n",
     "    marg = int(psnew/5)\n",
     "    pnew1 = pop[np.argsort(f)][:psnew-marg]\n",
     "    pnew2 = pop[np.argsort(f)][psnew-marg:psnew]\n",
     "    pnew = np.concatenate((pnew1, pnew2))\n",
-    "    b, c, hstry = de_stage2(fobj=loss_func, bounds=bnds, popint=pnew, history=hstry, itprev=its_first, popsize=psnew, its=its_second)\n",
+    "    #b, c, hstry = de_stage2(fobj=loss_func, bounds=bnds, popint=pnew, history=hstry, itprev=its_first, popsize=psnew, its=its_second)\n",
+    "   # b, c, hstry = de.de_c(fobj=loss_func, bounds=bnds,  popsize=80, its=500)\n",
+    "    b, c, hstry = de.de_c(fobj=ld.loss_func, bounds=bnds, pop=pnew, history=hstry, it_start=its_first, popsize=psnew, its=its_second, target=targ_spec, mats=mats, lams=lams)\n",
     "    end = time.time()\n",
     "    run_time1.append((end1 - start)/60.0)\n",
     "    run_time2.append((end - end1)/60.0)\n",
@@ -431,172 +486,99 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 415,
-   "metadata": {
-    "ExecuteTime": {
-     "end_time": "2018-10-11T10:54:05.648366Z",
-     "start_time": "2018-10-11T10:54:05.621923Z"
-    },
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "[0.06614759 0.07013973 0.09779269 0.19104877 0.43696624]\n",
-      "[2.70871968 2.71356018 2.71965878 2.72612135 2.73761866]\n"
-     ]
-    }
-   ],
-   "source": [
-    "print(np.sort(run_pmre))\n",
-    "print(np.sort(run_time_tot))\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 303,
+   "execution_count": null,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-10T06:20:12.311685Z",
-     "start_time": "2018-10-10T06:20:12.284836Z"
+     "end_time": "2018-10-20T10:21:20.278082Z",
+     "start_time": "2018-10-20T10:21:20.249204Z"
     }
    },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "array([30., 64., 51., 37., 37., 64., 35., 62.])"
-      ]
-     },
-     "execution_count": 303,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
-    "np.round(b)"
+    "pm, pstd, rm, rstd"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 304,
+   "execution_count": null,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-10T06:20:17.206532Z",
-     "start_time": "2018-10-10T06:20:17.183258Z"
+     "end_time": "2018-10-19T18:01:38.465084Z",
+     "start_time": "2018-10-19T18:01:38.382183Z"
     }
    },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "array([30., 64., 52., 36., 36., 64., 35., 62.])"
-      ]
-     },
-     "execution_count": 304,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
-    "x_test[29]"
+    "# import jtplot module in notebook\n",
+    "from jupyterthemes import jtplot\n",
+    "\n",
+    "# choose which theme to inherit plotting style from\n",
+    "# onedork | grade3 | oceans16 | chesterish | monokai | solarizedl | solarizedd\n",
+    "#jtplot.style(theme='monokai')\n",
+    "\n",
+    "# set \"context\" (paper, notebook, talk, poster)\n",
+    "# scale font-size of ticklabels, legend, etc.\n",
+    "# remove spines from x and y axes and make grid dashed\n",
+    "#jtplot.style(context='talk', fscale=1.4, spines=False, gridlines='--')\n",
+    "\n",
+    "# turn on X- and Y-axis tick marks (default=False)\n",
+    "# turn off the axis grid lines (default=True)\n",
+    "# and set the default figure size\n",
+    "#jtplot.style(ticks=True, grid=False, figsize=(6, 4.5))\n",
+    "jtplot.style(grid=False, figsize=(4,2), fscale=0.7, s)\n",
+    "# reset default matplotlib rcParams\n",
+    "#jtplot.reset()\n",
+    "plt.s\n",
+    "plt.hist(run_pmre, bins=[0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 1.0, 2.5, 3], density=True, stacked=True)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 284,
+   "execution_count": null,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-05T18:25:18.944088Z",
-     "start_time": "2018-10-05T18:09:14.380943Z"
+     "end_time": "2018-10-20T05:57:55.035771Z",
+     "start_time": "2018-10-20T05:57:54.969003Z"
     }
    },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "0 34.764084177464106\n",
-      "25 8.340754312117314\n",
-      "50 5.596934152569711\n",
-      "75 2.4355046393850808\n",
-      "100 2.4355046393850808\n",
-      "125 2.4134250007110736\n",
-      "150 1.7133162654256295\n",
-      "175 1.7133162654256295\n",
-      "200 1.657703207258774\n",
-      "225 1.357276014324554\n",
-      "250 1.2038289909480697\n",
-      "275 1.2038289909480697\n",
-      "300 1.0010963661625447\n",
-      "325 0.9091072669949225\n",
-      "350 0.8380571414952189\n",
-      "375 0.6046218491740213\n",
-      "400 0.6046218491740213\n",
-      "425 0.5006209308298584\n",
-      "450 0.45559701169843764\n",
-      "475 0.4376195672622949\n",
-      "500 0.3938599657695569\n",
-      "525 0.25238263922875026\n",
-      "550 0.16105660067589186\n",
-      "575 0.16105660067589186\n"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
-    "b, c = de(fobj=loss_func, bounds=bnds, popsize=80, its=600)"
+    "fig, ax = plt.subplots()\n",
+    "ax.hist(run_pmre, bins=np.linspace(0, 2, 33), density=True, stacked=True, histtype='stepfilled')\n",
+    "ax.spines['top'].set_visible(False)\n",
+    "ax.spines['right'].set_visible(False)\n",
+    "ax.set_xlim(left=0.0)\n",
+    "#ax.spines['bottom'].set_visible(False)\n",
+    "#ax.spines['left'].set_visible(False)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 286,
+   "execution_count": null,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-05T18:27:24.231716Z",
-     "start_time": "2018-10-05T18:27:24.206383Z"
+     "end_time": "2018-10-20T15:36:41.834584Z",
+     "start_time": "2018-10-20T15:36:41.830750Z"
     }
    },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "array([30., 64., 52., 36., 36., 64., 35., 62.])"
-      ]
-     },
-     "execution_count": 286,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
-    "np.round(b)"
+    "a =np.arange(9)\n",
+    "a =np.reshape(a, (int(a.size/3),3))"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 418,
+   "execution_count": null,
    "metadata": {
     "ExecuteTime": {
-     "end_time": "2018-10-13T05:37:08.770741Z",
-     "start_time": "2018-10-13T05:37:08.742574Z"
+     "end_time": "2018-10-20T15:37:45.105731Z",
+     "start_time": "2018-10-20T15:37:45.100307Z"
     }
    },
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "7.984925229121"
-      ]
-     },
-     "execution_count": 418,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
-    "41**8/(1e12)"
+    "a[:,0]"
    ]
   },
   {
@@ -623,7 +605,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.5.4"
+   "version": "3.7.0"
   },
   "latex_envs": {
    "LaTeX_envs_menu_present": true,

+ 1 - 1
snlay.py

@@ -2,7 +2,7 @@
 
 import numpy as np
 #import PyMieScatt as ps
-import matplotlib.pyplot as plt
+#import matplotlib.pyplot as plt
 from scattnlay import scattnlay, fieldnlay
 from scipy import interpolate
 

部分文件因为文件数量过多而无法显示