2025-12-15 14:41.42: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (6b0d7d46325987b344857531562b4fd5492d5cc1) (linux-x86_64:opensuse-15.6-5.4_opam-2.4)
Base: ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:eba3b69cb6ced56d7de1960a25571c523e6c293f7ba39facf4de62143845eb56
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 6b0d7d46
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:eba3b69cb6ced56d7de1960a25571c523e6c293f7ba39facf4de62143845eb56
# opensuse-15.6-5.4_opam-2.4
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 neural_nets_lib.opam arrayjit.opam ./
RUN opam pin add -yn neural_nets_lib.dev './' && \
opam pin add -yn arrayjit.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.2.1.0 cohttp.6.1.1 cohttp-eio.6.1.1 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 csv.2.4 ctypes.0.24.0 ctypes-foreign.0.24.0 curl.0.10.0 domain-local-await.1.0.1 dune.3.20.2 dune-configurator.3.20.2 dune-private-libs.3.20.2 dune-site.3.20.2 dyn.3.20.2 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 hmap.0.8.1 http.6.1.1 integers.0.7.0 iomux.0.4 jane-street-headers.v0.17.0 jsonrpc.1.24.0 jst-config.v0.17.0 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 mtime.2.1.0 multicore-magic.2.3.1 notty-community.dev num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 optint.0.3.0 ordering.3.20.2 parsexp.v0.17.0 pp.2.0.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.dev ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.3.1 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 stringext.1.6.0 thread-local-storage.0.2 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.4 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK
2025-12-15 14:41.42: Using cache hint "ahrefs/ocannl-ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:eba3b69cb6ced56d7de1960a25571c523e6c293f7ba39facf4de62143845eb56-opensuse-15.6-5.4_opam-2.4-d26ffe8f1796d8257dbba1b350c2206d"
2025-12-15 14:41.42: Using OBuilder spec:
((from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:eba3b69cb6ced56d7de1960a25571c523e6c293f7ba39facf4de62143845eb56)
(comment opensuse-15.6-5.4_opam-2.4)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn neural_nets_lib.dev './' && \
\nopam pin add -yn arrayjit.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.2.1.0 cohttp.6.1.1 cohttp-eio.6.1.1 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 csv.2.4 ctypes.0.24.0 ctypes-foreign.0.24.0 curl.0.10.0 domain-local-await.1.0.1 dune.3.20.2 dune-configurator.3.20.2 dune-private-libs.3.20.2 dune-site.3.20.2 dyn.3.20.2 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 hmap.0.8.1 http.6.1.1 integers.0.7.0 iomux.0.4 jane-street-headers.v0.17.0 jsonrpc.1.24.0 jst-config.v0.17.0 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 mtime.2.1.0 multicore-magic.2.3.1 notty-community.dev num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 optint.0.3.0 ordering.3.20.2 parsexp.v0.17.0 pp.2.0.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.dev ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.3.1 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 stringext.1.6.0 thread-local-storage.0.2 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.4 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)
2025-12-15 14:41.42: Waiting for resource in pool OCluster
2025-12-15 19:25.19: Waiting for worker…
2025-12-15 19:29.39: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
HEAD is now at 6b0d7d46 Document roots, embedded nodes, and params concepts
(from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:eba3b69cb6ced56d7de1960a25571c523e6c293f7ba39facf4de62143845eb56)
2025-12-15 19:29.39 ---> using "787903fcf0aa7f44f600907106aaa5bb15ec4b83dc11258cbbe5038be35569dd" from cache
/: (comment opensuse-15.6-5.4_opam-2.4)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam"))
2025-12-15 19:29.39 ---> using "bac9ddd46e1849c41e50a3425da0286860bfc0354d617e3a0b830edec38c3c52" from cache
/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
Continue? [Y/n] y
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-12-15 19:29.39 ---> using "40214567644b0e25c515fca13775a2438cf83aeb72c84122be0e3fa98bba74a8" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-85-generic
The OCaml toplevel, version 5.4.0
2.4.1
2025-12-15 19:29.39 ---> using "f9a8570a4e32d4c090d9001789b65100ab5675aaa8d7c11729c504f002d1e1f1" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2025-12-15 19:29.39 ---> using "d09598c0deba3846a3c14ea55c4f816f1f26fc519897b994f846c35057407506" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch master -> FETCH_HEAD
2ec6d6cc92..c65fcb1165 master -> origin/master
c65fcb1165 Merge pull request #29080 from dra27/ocaml-config-urls
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2025-12-15 19:29.39 ---> using "c82224073875851e1fa6aa60fa9923adb0ea843c4f29552602a534ac97cf40e4" from cache
/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-12-15 19:29.40 ---> saved as "4c3a35fe577fbdd3cc4580da40bd71f74c236b2000da9ccbedf30f6ca4e37591"
/src: (run (network host)
(shell "opam pin add -yn neural_nets_lib.dev './' && \
\nopam pin add -yn arrayjit.dev './'"))
[neural_nets_lib.dev] synchronised (file:///src)
The following additional pinnings are required by neural_nets_lib.dev:
- ppx_minidebug.dev at git+https://github.com/lukstafi/ppx_minidebug.git#86a19de906add05caa0aa1626add1572da2f070d
- notty-community.dev at git+https://github.com/lukstafi/notty-community.git#708e36ba78ecb4ec1bf12de2b087e549d6e42893
Pin and install them? [Y/n] y
[ppx_minidebug.dev] synchronised (no changes)
ppx_minidebug is now pinned to git+https://github.com/lukstafi/ppx_minidebug.git#86a19de906add05caa0aa1626add1572da2f070d (version dev)
[notty-community.dev] synchronised (no changes)
notty-community is now pinned to git+https://github.com/lukstafi/notty-community.git#708e36ba78ecb4ec1bf12de2b087e549d6e42893 (version dev)
neural_nets_lib is now pinned to file:///src (version dev)
[arrayjit.dev] synchronised (file:///src)
arrayjit is now pinned to file:///src (version dev)
2025-12-15 19:29.47 ---> saved as "c9c37742a63589e86d2b311ddf9f937bf83bfc41b1fd97854f4cf7fd03f478ee"
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-12-15 19:29.48 ---> saved as "751ab15f9ec609e03669f829437b08aca4ba6521de2cd107e8c7aac3ef21bdc8"
/src: (env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.2.1.0 cohttp.6.1.1 cohttp-eio.6.1.1 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 csv.2.4 ctypes.0.24.0 ctypes-foreign.0.24.0 curl.0.10.0 domain-local-await.1.0.1 dune.3.20.2 dune-configurator.3.20.2 dune-private-libs.3.20.2 dune-site.3.20.2 dyn.3.20.2 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 fieldslib.v0.17.0 fmt.0.11.0 hmap.0.8.1 http.6.1.1 integers.0.7.0 iomux.0.4 jane-street-headers.v0.17.0 jsonrpc.1.24.0 jst-config.v0.17.0 logs.0.10.0 lwt-dllist.1.1.0 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 mtime.2.1.0 multicore-magic.2.3.1 notty-community.dev num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 optint.0.3.0 ordering.3.20.2 parsexp.v0.17.0 pp.2.0.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.dev ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 psq.0.2.1 ptime.1.2.0 re.1.14.0 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.3.1 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 stringext.1.6.0 thread-local-storage.0.2 thread-table.1.0.0 time_now.v0.17.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uring.2.7.0 uucp.17.0.0 uutf.1.0.4 variantslib.v0.17.0 yojson.3.0.0")
/src: (env CI true)
/src: (env OCAMLCI true)
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.4 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Retrieving repository 'Update repository of openSUSE Backports' metadata [..
- Looking for gpg keys in repository Update repository of openSUSE Backports.
- gpgkey=http://download.opensuse.org/update/leap/15.6/backports/repodata/repomd.xml.key
- ...
- .....
- ....
- ..................done]
- Building repository 'Update repository of openSUSE Backports' cache [..
- ..done]
- Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata [..
- Looking for gpg keys in repository Update repository with updates from SUSE Linux Enterprise 15.
- gpgkey=http://download.opensuse.org/update/leap/15.6/sle/repodata/repomd.xml.key
- .....
- ....
- ....
- ....
- .......
- ..................
- .........
- ........
- ........
- ........
- .........
- .........
- .........
- ..........
- ........
- .........
- ........
- ..........
- .........
- .........
- ..........
- .......
- ........
- ........
- ........
- ........
- .........
- .............
- .....done]
- Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache [..
- ..done]
- Retrieving repository 'Main Update Repository' metadata [..
- Looking for gpg keys in repository Main Update Repository.
- gpgkey=http://download.opensuse.org/update/leap/15.6/oss/repodata/repomd.xml.key
- ..
- .....
- ....
- ....
- ....
- ............done]
- Building repository 'Main Update Repository' cache [..
- ..done]
- Repository 'Update Repository (Non-Oss)' is up to date.
- Repository 'Non-OSS Repository' is up to date.
- Repository 'Main Repository' is up to date.
- All repositories have been refreshed.
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[arrayjit.dev] synchronised (file:///src)
[neural_nets_lib.dev] synchronised (file:///src)
[notty-community.dev] synchronised (no changes)
[ppx_minidebug.dev] synchronised (no changes)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following system packages will first need to be installed:
libcurl-devel libffi-devel sqlite3-devel
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "zypper" "--non-interactive" "install" "libcurl-devel" "libffi-devel" "sqlite3-devel"
- Loading repository data...
- Reading installed packages...
- Resolving package dependencies...
-
- The following 24 NEW packages are going to be installed:
- cmake cmake-full jitterentropy-devel keyutils-devel krb5-devel libarchive13 libbrotli-devel libbrotlienc1 libcom_err-devel libcurl-devel libffi-devel libidn2-devel libjsoncpp19 libnghttp2-devel libopenssl-3-devel libopenssl1_1 libpsl-devel libpython3_6m1_0 librhash0 libssh-devel libverto-devel libzstd-devel python3-base sqlite3-devel
-
- 24 new packages to install.
-
- Package download size: 26.6 MiB
-
- Package install size change:
- | 94.4 MiB required by packages that will be installed
- 94.4 MiB | - 0 B released by packages that will be removed
-
- Backend: classic_rpmtrans
- Continue? [y/n/v/...? shows all options] (y): y
- Retrieving: keyutils-devel-1.6.3-5.6.1.x86_64 (Main Repository) (1/24), 13.8 KiB
- Retrieving: keyutils-devel-1.6.3-5.6.1.x86_64.rpm [.....
- ....
- ....
- ....
- .done]
- Retrieving: libffi-devel-3.2.1.git259-10.8.x86_64 (Main Repository) (2/24), 26.7 KiB
- Retrieving: libffi-devel-3.2.1.git259-10.8.x86_64.rpm [.done]
- Retrieving: libidn2-devel-2.2.0-3.6.1.x86_64 (Main Repository) (3/24), 37.2 KiB
- Retrieving: libidn2-devel-2.2.0-3.6.1.x86_64.rpm [.done]
- Retrieving: libjsoncpp19-1.8.4-1.17.x86_64 (Main Repository) (4/24), 77.1 KiB
- Retrieving: libjsoncpp19-1.8.4-1.17.x86_64.rpm [.done]
- Retrieving: libnghttp2-devel-1.40.0-150600.23.2.x86_64 (Main Repository) (5/24), 94.4 KiB
- Retrieving: libnghttp2-devel-1.40.0-150600.23.2.x86_64.rpm [.done]
- Retrieving: libpsl-devel-0.20.1-150000.3.3.1.x86_64 (Main Repository) (6/24), 30.3 KiB
- Retrieving: libpsl-devel-0.20.1-150000.3.3.1.x86_64.rpm [.done]
- Retrieving: librhash0-1.3.5-1.25.x86_64 (Main Repository) (7/24), 84.7 KiB
- Retrieving: librhash0-1.3.5-1.25.x86_64.rpm [.done]
- Retrieving: libverto-devel-0.2.6-3.20.x86_64 (Main Repository) (8/24), 14.4 KiB
- Retrieving: libverto-devel-0.2.6-3.20.x86_64.rpm [.done]
- Retrieving: libzstd-devel-1.5.5-150600.1.3.x86_64 (Main Repository) (9/24), 72.0 KiB
- Retrieving: libzstd-devel-1.5.5-150600.1.3.x86_64.rpm [.done]
- Retrieving: jitterentropy-devel-3.4.1-150000.1.12.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (10/24), 29.5 KiB
- Retrieving: jitterentropy-devel-3.4.1-150000.1.12.1.x86_64.rpm [...
- ....
- ....
- ....done]
- Retrieving: libarchive13-3.7.2-150600.3.17.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (11/24), 341.4 KiB
- Retrieving: libarchive13-3.7.2-150600.3.17.1.x86_64.rpm [.not found]
- Retrieving: libarchive13-3.7.2-150600.3.17.1.x86_64.rpm [.not found]
- Retrieving: libarchive13-3.7.2-150600.3.17.1.x86_64.rpm [.
- .done (277.3 KiB/s)]
- Retrieving: libbrotlienc1-1.0.7-150200.3.5.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (12/24), 203.4 KiB
- Retrieving: libbrotlienc1-1.0.7-150200.3.5.1.x86_64.rpm [.not found]
- Retrieving: libbrotlienc1-1.0.7-150200.3.5.1.x86_64.rpm [.not found]
- Retrieving: libbrotlienc1-1.0.7-150200.3.5.1.x86_64.rpm [..done (144.8 KiB/s)]
- Retrieving: libcom_err-devel-1.47.0-150600.4.6.2.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (13/24), 39.6 KiB
- Retrieving: libcom_err-devel-1.47.0-150600.4.6.2.x86_64.rpm [.not found]
- Retrieving: libcom_err-devel-1.47.0-150600.4.6.2.x86_64.rpm [.not found]
- Retrieving: libcom_err-devel-1.47.0-150600.4.6.2.x86_64.rpm [.done]
- Retrieving: libopenssl1_1-1.1.1w-150600.5.18.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (14/24), 1.4 MiB
- Retrieving: libopenssl1_1-1.1.1w-150600.5.18.1.x86_64.rpm [.not found]
- Retrieving: libopenssl1_1-1.1.1w-150600.5.18.1.x86_64.rpm [.not found]
- Retrieving: libopenssl1_1-1.1.1w-150600.5.18.1.x86_64.rpm [....done (1.4 MiB/s)]
- Retrieving: sqlite3-devel-3.50.2-150000.3.33.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (15/24), 208.9 KiB
- Retrieving: sqlite3-devel-3.50.2-150000.3.33.1.x86_64.rpm [.not found]
- Retrieving: sqlite3-devel-3.50.2-150000.3.33.1.x86_64.rpm [.not found]
- Retrieving: sqlite3-devel-3.50.2-150000.3.33.1.x86_64.rpm [.done]
- Retrieving: libopenssl-3-devel-3.1.4-150600.5.39.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (16/24), 377.6 KiB
- Retrieving: libopenssl-3-devel-3.1.4-150600.5.39.1.x86_64.rpm [.not found]
- Retrieving: libopenssl-3-devel-3.1.4-150600.5.39.1.x86_64.rpm [.not found]
- Retrieving: libopenssl-3-devel-3.1.4-150600.5.39.1.x86_64.rpm [.done]
- Retrieving: libbrotli-devel-1.0.7-150200.3.5.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (17/24), 32.2 KiB
- Retrieving: libbrotli-devel-1.0.7-150200.3.5.1.x86_64.rpm [.not found]
- Retrieving: libbrotli-devel-1.0.7-150200.3.5.1.x86_64.rpm [.not found]
- Retrieving: libbrotli-devel-1.0.7-150200.3.5.1.x86_64.rpm [.done]
- Retrieving: krb5-devel-1.20.1-150600.11.14.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (18/24), 166.9 KiB
- Retrieving: krb5-devel-1.20.1-150600.11.14.1.x86_64.rpm [.not found]
- Retrieving: krb5-devel-1.20.1-150600.11.14.1.x86_64.rpm [.not found]
- Retrieving: krb5-devel-1.20.1-150600.11.14.1.x86_64.rpm [.done]
- Retrieving: python3-base-3.6.15-150300.10.100.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (19/24), 7.8 MiB
- Retrieving: python3-base-3.6.15-150300.10.100.1.x86_64.rpm [.not found]
- Retrieving: python3-base-3.6.15-150300.10.100.1.x86_64.rpm [.not found]
- Retrieving: python3-base-3.6.15-150300.10.100.1.x86_64.rpm [........
- .....done (7.8 MiB/s)]
- Retrieving: libpython3_6m1_0-3.6.15-150300.10.100.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (20/24), 1.2 MiB
- Retrieving: libpython3_6m1_0-3.6.15-150300.10.100.1.x86_64.rpm [.not found]
- Retrieving: libpython3_6m1_0-3.6.15-150300.10.100.1.x86_64.rpm [.not found]
- Retrieving: libpython3_6m1_0-3.6.15-150300.10.100.1.x86_64.rpm [...done (1.0 MiB/s)]
- Retrieving: cmake-full-3.28.3-150600.3.3.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (21/24), 13.9 MiB
- Retrieving: cmake-full-3.28.3-150600.3.3.1.x86_64.rpm [.not found]
- Retrieving: cmake-full-3.28.3-150600.3.3.1.x86_64.rpm [.not found]
- Retrieving: cmake-full-3.28.3-150600.3.3.1.x86_64.rpm [.
- .........
- .........
- ......done (6.9 MiB/s)]
- Retrieving: cmake-3.28.3-150600.3.3.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (22/24), 104.6 KiB
- Retrieving: cmake-3.28.3-150600.3.3.1.x86_64.rpm [.not found]
- Retrieving: cmake-3.28.3-150600.3.3.1.x86_64.rpm [.not found]
- Retrieving: cmake-3.28.3-150600.3.3.1.x86_64.rpm [.done]
- Retrieving: libssh-devel-0.9.8-150600.11.6.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (23/24), 50.0 KiB
- Retrieving: libssh-devel-0.9.8-150600.11.6.1.x86_64.rpm [.not found]
- Retrieving: libssh-devel-0.9.8-150600.11.6.1.x86_64.rpm [.not found]
- Retrieving: libssh-devel-0.9.8-150600.11.6.1.x86_64.rpm [.done]
- Retrieving: libcurl-devel-8.14.1-150600.4.31.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (24/24), 311.3 KiB
- Retrieving: libcurl-devel-8.14.1-150600.4.31.1.x86_64.rpm [.not found]
- Retrieving: libcurl-devel-8.14.1-150600.4.31.1.x86_64.rpm [.not found]
- Retrieving: libcurl-devel-8.14.1-150600.4.31.1.x86_64.rpm [.done]
-
- Checking for file conflicts: [..
- ..done]
- ( 1/24) Installing: keyutils-devel-1.6.3-5.6.1.x86_64 [..done]
- ( 2/24) Installing: libffi-devel-3.2.1.git259-10.8.x86_64 [..done]
- ( 3/24) Installing: libidn2-devel-2.2.0-3.6.1.x86_64 [..done]
- ( 4/24) Installing: libjsoncpp19-1.8.4-1.17.x86_64 [..done]
- ( 5/24) Installing: libnghttp2-devel-1.40.0-150600.23.2.x86_64 [..done]
- ( 6/24) Installing: libpsl-devel-0.20.1-150000.3.3.1.x86_64 [..done]
- ( 7/24) Installing: librhash0-1.3.5-1.25.x86_64 [..done]
- ( 8/24) Installing: libverto-devel-0.2.6-3.20.x86_64 [..done]
- ( 9/24) Installing: libzstd-devel-1.5.5-150600.1.3.x86_64 [..done]
- (10/24) Installing: jitterentropy-devel-3.4.1-150000.1.12.1.x86_64 [.
- .done]
- (11/24) Installing: libarchive13-3.7.2-150600.3.17.1.x86_64 [..done]
- (12/24) Installing: libbrotlienc1-1.0.7-150200.3.5.1.x86_64 [..done]
- (13/24) Installing: libcom_err-devel-1.47.0-150600.4.6.2.x86_64 [..done]
- (14/24) Installing: libopenssl1_1-1.1.1w-150600.5.18.1.x86_64 [....done]
- (15/24) Installing: sqlite3-devel-3.50.2-150000.3.33.1.x86_64 [..done]
- (16/24) Installing: libopenssl-3-devel-3.1.4-150600.5.39.1.x86_64 [...done]
- (17/24) Installing: libbrotli-devel-1.0.7-150200.3.5.1.x86_64 [..done]
- (18/24) Installing: krb5-devel-1.20.1-150600.11.14.1.x86_64 [.
- .done]
- (19/24) Installing: python3-base-3.6.15-150300.10.100.1.x86_64 [..........
- ..........
- ..done]
- (20/24) Installing: libpython3_6m1_0-3.6.15-150300.10.100.1.x86_64 [....done]
- (21/24) Installing: cmake-full-3.28.3-150600.3.3.1.x86_64 [....
- ..........
- ..........
- ..........
- ..done]
- (22/24) Installing: cmake-3.28.3-150600.3.3.1.x86_64 [..done]
- (23/24) Installing: libssh-devel-0.9.8-150600.11.6.1.x86_64 [..done]
- (24/24) Installing: libcurl-devel-8.14.1-150600.4.31.1.x86_64 [..done]
2025-12-15 19:31.59 ---> saved as "be5825f29cc61f105438dcbcef6e4e99c6267f8e28fbeb940368d9e905ccc668"
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[notty-community.dev] synchronised (no changes)
[ppx_minidebug.dev] synchronised (no changes)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 115 packages
- install angstrom 0.16.1
- install astring 0.8.5
- install backoff 0.1.1
- install base v0.17.3
- install base-bytes base
- install base64 3.5.2
- install bigstringaf 0.10.0
- install camlp-streams 5.0.1
- install camlzip 1.13
- install cmdliner 2.1.0
- install cohttp 6.1.1
- install cohttp-eio 6.1.1
- install conf-libcurl 2
- install conf-libffi 2.0.0
- install conf-pkg-config 4
- install conf-sqlite3 1
- install conf-zlib 1
- install cppo 1.8.0
- install csexp 1.5.2
- install cstruct 6.2.0
- install csv 2.4
- install ctypes 0.24.0
- install ctypes-foreign 0.24.0
- install curl 0.10.0
- install domain-local-await 1.0.1
- install dune 3.20.2
- install dune-configurator 3.20.2
- install dune-private-libs 3.20.2
- install dune-site 3.20.2
- install dyn 3.20.2
- install eio 1.3
- install eio_linux 1.3
- install eio_main 1.3
- install eio_posix 1.3
- install fieldslib v0.17.0
- install fmt 0.11.0
- install hmap 0.8.1
- install http 6.1.1
- install integers 0.7.0
- install iomux 0.4
- install jane-street-headers v0.17.0
- install jsonrpc 1.24.0
- install jst-config v0.17.0
- install logs 0.10.0
- install lwt-dllist 1.1.0
- install mdx 2.5.1
- install menhir 20250912
- install menhirCST 20250912
- install menhirLib 20250912
- install menhirSdk 20250912
- install mtime 2.1.0
- install multicore-magic 2.3.1
- install notty-community dev (pinned)
- install num 1.6
- install ocaml-compiler-libs v0.17.0
- install ocaml-syntax-shims 1.0.0
- install ocaml-version 4.0.3
- install ocaml_intrinsics_kernel v0.17.1
- install ocamlbuild 0.16.1
- install ocamlfind 1.9.8
- install optint 0.3.0
- install ordering 3.20.2
- install parsexp v0.17.0
- install pp 2.0.0
- install pprint 20230830
- install ppx_assert v0.17.0
- install ppx_base v0.17.0
- install ppx_cold v0.17.0
- install ppx_compare v0.17.0
- install ppx_derivers 1.2.1
- install ppx_deriving 6.1.1
- install ppx_enumerate v0.17.0
- install ppx_expect v0.17.3
- install ppx_fields_conv v0.17.0
- install ppx_globalize v0.17.2
- install ppx_hash v0.17.0
- install ppx_here v0.17.0
- install ppx_inline_test v0.17.1
- install ppx_minidebug dev (pinned)
- install ppx_optcomp v0.17.1
- install ppx_sexp_conv v0.17.1
- install ppx_string v0.17.0
- install ppx_variants_conv v0.17.1
- install ppxlib 0.37.0
- install ppxlib_jane v0.17.4
- install printbox 0.12
- install printbox-ext-plot 0.12
- install printbox-html 0.12
- install printbox-md 0.12
- install printbox-text 0.12
- install psq 0.2.1
- install ptime 1.2.0
- install re 1.14.0
- install result 1.5
- install saturn_lockfree 0.5.0
- install seq base
- install sexplib v0.17.0
- install sexplib0 v0.17.0
- install sqlite3 5.3.1
- install stdio v0.17.0
- install stdlib-shims 0.3.0
- install stdune 3.20.2
- install stringext 1.6.0
- install thread-local-storage 0.2
- install thread-table 1.0.0
- install time_now v0.17.0
- install topkg 1.1.1
- install tyxml 4.6.0
- install uri 4.4.0
- install uri-sexp 4.4.0
- install uring 2.7.0
- install uucp 17.0.0
- install uutf 1.0.4
- install variantslib v0.17.0
- install yojson 3.0.0
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1 (cached)
-> retrieved astring.0.8.5 (cached)
-> retrieved backoff.0.1.1 (cached)
-> retrieved base64.3.5.2 (cached)
-> retrieved base.v0.17.3 (cached)
-> retrieved bigstringaf.0.10.0 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved camlzip.1.13 (cached)
-> installed conf-libcurl.2
-> installed conf-pkg-config.4
-> retrieved cmdliner.2.1.0 (cached)
-> retrieved cppo.1.8.0 (cached)
-> retrieved cohttp.6.1.1, cohttp-eio.6.1.1, http.6.1.1 (cached)
-> installed conf-libffi.2.0.0
-> installed conf-sqlite3.1
-> installed conf-zlib.1
-> retrieved csexp.1.5.2 (cached)
-> retrieved cstruct.6.2.0 (cached)
-> retrieved csv.2.4 (cached)
-> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached)
-> retrieved curl.0.10.0 (cached)
-> retrieved domain-local-await.1.0.1 (cached)
-> retrieved fieldslib.v0.17.0 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved hmap.0.8.1 (cached)
-> retrieved eio.1.3, eio_linux.1.3, eio_main.1.3, eio_posix.1.3 (cached)
-> retrieved integers.0.7.0 (cached)
-> retrieved iomux.0.4 (cached)
-> retrieved jane-street-headers.v0.17.0 (cached)
-> retrieved jst-config.v0.17.0 (cached)
-> retrieved logs.0.10.0 (cached)
-> retrieved lwt-dllist.1.1.0 (cached)
-> retrieved mdx.2.5.1 (cached)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2, dune-private-libs.3.20.2, dune-site.3.20.2, dyn.3.20.2, ordering.3.20.2, stdune.3.20.2 (cached)
-> retrieved jsonrpc.1.24.0 (cached)
-> retrieved mtime.2.1.0 (cached)
-> retrieved multicore-magic.2.3.1 (cached)
-> retrieved num.1.6 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved ocaml-version.4.0.3 (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached)
-> installed cmdliner.2.1.0
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved optint.0.3.0 (cached)
-> retrieved parsexp.v0.17.0 (cached)
-> retrieved pp.2.0.0 (cached)
-> retrieved notty-community.dev (no changes)
-> retrieved pprint.20230830 (cached)
-> retrieved ppx_assert.v0.17.0 (cached)
-> retrieved ppx_base.v0.17.0 (cached)
-> retrieved ppx_cold.v0.17.0 (cached)
-> retrieved ppx_compare.v0.17.0 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_deriving.6.1.1 (cached)
-> retrieved ppx_enumerate.v0.17.0 (cached)
-> retrieved ppx_expect.v0.17.3 (cached)
-> retrieved ppx_fields_conv.v0.17.0 (cached)
-> retrieved ppx_globalize.v0.17.2 (cached)
-> retrieved ppx_hash.v0.17.0 (cached)
-> retrieved ppx_here.v0.17.0 (cached)
-> retrieved ppx_inline_test.v0.17.1 (cached)
-> retrieved ppx_optcomp.v0.17.1 (cached)
-> retrieved ppx_sexp_conv.v0.17.1 (cached)
-> retrieved ppx_string.v0.17.0 (cached)
-> retrieved ppx_variants_conv.v0.17.1 (cached)
-> retrieved ppxlib_jane.v0.17.4 (cached)
-> retrieved ppx_minidebug.dev (no changes)
-> retrieved psq.0.2.1 (cached)
-> retrieved ptime.1.2.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved ppxlib.0.37.0 (cached)
-> retrieved printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12 (cached)
-> retrieved seq.base (cached)
-> installed seq.base
-> retrieved result.1.5 (cached)
-> retrieved saturn_lockfree.0.5.0 (cached)
-> retrieved sexplib.v0.17.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved sqlite3.5.3.1 (cached)
-> retrieved stdio.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved stringext.1.6.0 (cached)
-> retrieved thread-local-storage.0.2 (cached)
-> retrieved thread-table.1.0.0 (cached)
-> retrieved time_now.v0.17.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> retrieved tyxml.4.6.0 (cached)
-> retrieved uri.4.4.0, uri-sexp.4.4.0 (cached)
-> retrieved uutf.1.0.4 (cached)
-> retrieved variantslib.v0.17.0 (cached)
-> retrieved yojson.3.0.0 (cached)
-> retrieved uring.2.7.0 (cached)
-> retrieved uucp.17.0.0 (cached)
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed camlzip.1.13
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed hmap.0.8.1
-> installed fmt.0.11.0
-> installed mtime.2.1.0
-> installed uutf.1.0.4
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed logs.0.10.0
-> installed dune.3.20.2
-> installed backoff.0.1.1
-> installed base64.3.5.2
-> installed camlp-streams.5.0.1
-> installed cppo.1.8.0
-> installed csexp.1.5.2
-> installed cstruct.6.2.0
-> installed csv.2.4
-> installed http.6.1.1
-> installed jane-street-headers.v0.17.0
-> installed lwt-dllist.1.1.0
-> installed menhirCST.20250912
-> installed menhirLib.20250912
-> installed menhirSdk.20250912
-> installed multicore-magic.2.3.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-version.4.0.3
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed optint.0.3.0
-> installed pp.2.0.0
-> installed pprint.20230830
-> installed ppx_derivers.1.2.1
-> installed printbox.0.12
-> installed psq.0.2.1
-> installed re.1.14.0
-> installed result.1.5
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed stringext.1.6.0
-> installed thread-local-storage.0.2
-> installed thread-table.1.0.0
-> installed yojson.3.0.0
-> installed saturn_lockfree.0.5.0
-> installed integers.0.7.0
-> installed domain-local-await.1.0.1
-> installed jsonrpc.1.24.0
-> installed ordering.3.20.2
-> installed parsexp.v0.17.0
-> installed notty-community.dev
-> installed dune-configurator.3.20.2
-> installed mdx.2.5.1
-> installed bigstringaf.0.10.0
-> installed sexplib.v0.17.0
-> installed dyn.3.20.2
-> installed tyxml.4.6.0
-> installed iomux.0.4
-> installed sqlite3.5.3.1
-> installed angstrom.0.16.1
-> installed uring.2.7.0
-> installed printbox-html.0.12
-> installed curl.0.10.0
-> installed eio.1.3
-> installed eio_linux.1.3
-> installed uri.4.4.0
-> installed eio_posix.1.3
-> installed eio_main.1.3
-> installed stdune.3.20.2
-> installed uucp.17.0.0
-> installed base.v0.17.3
-> installed printbox-text.0.12
-> installed ctypes.0.24.0
-> installed fieldslib.v0.17.0
-> installed stdio.v0.17.0
-> installed variantslib.v0.17.0
-> installed printbox-md.0.12
-> installed printbox-ext-plot.0.12
-> installed dune-private-libs.3.20.2
-> installed ctypes-foreign.0.24.0
-> installed dune-site.3.20.2
-> installed menhir.20250912
-> installed ppxlib.0.37.0
-> installed ppx_optcomp.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_variants_conv.v0.17.1
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_enumerate.v0.17.0
-> installed ppx_deriving.6.1.1
-> installed ppx_compare.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed uri-sexp.4.4.0
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_base.v0.17.0
-> installed cohttp.6.1.1
-> installed cohttp-eio.6.1.1
-> installed jst-config.v0.17.0
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_minidebug.dev
-> installed ppx_inline_test.v0.17.1
-> installed ppx_expect.v0.17.3
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-15 19:35.41 ---> saved as "ba122795eacdf92374ee23a8e9e445cc864c920bc10993c41d4bcdb7d0645218"
/src: (copy (src .) (dst /src))
2025-12-15 19:35.42 ---> saved as "0364bd3df0fbc02dfdd235aec4a4a3a593bb1a2373e7741980675061e8f41324"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/.sandbox/6f9321cf83aca8fefe536a73925f3247/default && /home/opam/.opam/5.4/bin/menhir --table tensor/parser.mly --base tensor/parser --infer-write-query tensor/parser__mock.ml.mock)
File "tensor/parser.mly", line 79, characters 7-16:
Warning: the token AMPERSAND is unused.
File "tensor/parser.mly", line 78, characters 7-12:
Warning: the token CARET is unused.
(cd _build/.sandbox/186faa3b78461c6f407381ad04c9593a/default && /home/opam/.opam/5.4/bin/menhir --table --explain tensor/parser.mly --base tensor/parser --infer-read-reply tensor/parser__mock.mli.inferred)
Warning: 11 states have shift/reduce conflicts.
Warning: 2 states have reduce/reduce conflicts.
Warning: 19 shift/reduce conflicts were arbitrarily resolved.
Warning: 10 reduce/reduce conflicts were arbitrarily resolved.
File "tensor/parser.mly", line 218, characters 4-70:
Warning: production row_spec -> axes_spec option(COMMA) ellipsis_spec option(COMMA) is never reduced.
File "tensor/parser.mly", line 224, characters 4-38:
Warning: production row_spec -> ellipsis_spec option(COMMA) is never reduced.
Warning: in total, 2 productions are never reduced.
(cd _build/default/test/operations/config && ./ocannl_read_config.exe --read=backend)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Wrote value of 'backend' to ocannl_backend.txt
(cd _build/default/test/operations/config && ./ocannl_read_config.exe --read=backend_extension)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Wrote value of 'backend_extension' to ocannl_backend_extension.txt
(cd _build/default/test/ppx && ./test_ppx_op_expected.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test/einsum && ./inline_permuted_view.exe --ocannl_output_debug_files_in_build_directory=true)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
HERE: test/einsum/inline_permuted_view.ml:20:21
┌────────────────────────────────────┐
│[3]: =>_c shape 0:4,1:3 │
│┌──────┬───────────────────────────┐│
││ │axis 1 ││
│├──────┼───────────────────────────┤│
││axis 0│ 1.20e+2 3.20e+2 5.20e+2 ││
││ │ 1.30e+2 3.55e+2 5.80e+2 ││
││ │ 1.40e+2 3.90e+2 6.40e+2 ││
││ │ 1.50e+2 4.25e+2 7.00e+2 ││
│└──────┴───────────────────────────┘│
└────────────────────────────────────┘
HERE: test/einsum/inline_permuted_view.ml:34:26
#5 +_d
1.21e+2 3.21e+2 5.21e+2
1.31e+2 3.56e+2 5.81e+2
1.41e+2 3.91e+2 6.41e+2
1.51e+2 4.26e+2 7.01e+2
#3 =>_c1 Virt/15 │#4 1 Virt/40
<void> │<void>
#2 * Local/1046 │
<void> │
#0 r3x5_a │#1 r5x4_b │
0.00 1.00 2.00 3.00 4.00 │ 0.00 1.00 2.00 3.00 │
5.00 6.00 7.00 8.00 9.00 │ 4.00 5.00 6.00 7.00 │
1.00e+1 1.10e+1 1.20e+1 1.30e+1 1.40e+1 │ 8.00 9.00 1.00e+1 1.10e+1 │
│ 1.20e+1 1.30e+1 1.40e+1 1.50e+1 │
│ 1.60e+1 1.70e+1 1.80e+1 1.90e+1 │
(cd _build/default/test/operations && ./top_down_prec.exe --ocannl_output_prec_in_ll_files=true --ocannl_output_debug_files_in_build_directory=true)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
#8 *._d
8.00
#9 grad_*._d Virt/30
<void>
#6 + Virt/152 │#4 c non-emb
<void> │ 2.00
#7 grad_+ Virt/30 │#5 grad_c Local/26030
<void> │<void>
#0 a non-emb │#2 b non-emb │
2.00 │ 2.00 │
#1 grad_a Local/26030│#3 grad_b Local/26030│
<void> │<void> │
(cd _build/.sandbox/91fa435c7833603f3ae5e7ff0e8053d8/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/91fa435c7833603f3ae5e7ff0e8053d8/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition 'Found 0, in the config file' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test/operations && ./test_where_precision.exe --ocannl_output_prec_in_ll_files=true --ocannl_output_debug_files_in_build_directory=true)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
#3 where
scalar 2.00
#0 cond_condition│#1 a_then_val│#2 b_else_val
scalar 0.00 │scalar 1.00 │scalar 2.00
(cd _build/default/test/operations && ./threefry4x32_demo.exe --ocannl_output_prec_in_ll_files=true --ocannl_output_debug_files_in_build_directory=true)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Generated 40 uniform random numbers:
[0]: 0.4434
[1]: 0.4639
[2]: 0.6729
[3]: 0.7324
[4]: 0.3328
[5]: 0.5605
[6]: 0.8516
[7]: 0.5068
[8]: 0.3779
[9]: 0.502
[10]: 0.6562
[11]: 0.9658
[12]: 0.3562
[13]: 0.8032
[14]: 0.334
[15]: 0.9951
[16]: 0.8125
[17]: 0.519
[18]: 0.2344
[19]: 0.1653
[20]: 0.8521
[21]: 0.1011
[22]: 0.1813
[23]: 0.312
[24]: 0.9619
[25]: 0.418
[26]: 0.02972
[27]: 0.4482
[28]: 0.9067
[29]: 0.3435
[30]: 0.8198
[31]: 0.4685
[32]: 0.2257
[33]: 0.1777
[34]: 0.7402
[35]: 0.8398
[36]: 0.3726
[37]: 0.5464
[38]: 0.8584
[39]: 0.5469
(cd _build/default/test/einsum && ./inline_permuted_view.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
HERE: test/einsum/inline_permuted_view.ml:20:21
┌────────────────────────────────────┐
│[3]: =>_c shape 0:4,1:3 │
│┌──────┬───────────────────────────┐│
││ │axis 1 ││
│├──────┼───────────────────────────┤│
││axis 0│ 1.20e+2 3.20e+2 5.20e+2 ││
││ │ 1.30e+2 3.55e+2 5.80e+2 ││
││ │ 1.40e+2 3.90e+2 6.40e+2 ││
││ │ 1.50e+2 4.25e+2 7.00e+2 ││
│└──────┴───────────────────────────┘│
└────────────────────────────────────┘
HERE: test/einsum/inline_permuted_view.ml:34:26
#5 +_d
1.21e+2 3.21e+2 5.21e+2
1.31e+2 3.56e+2 5.81e+2
1.41e+2 3.91e+2 6.41e+2
1.51e+2 4.26e+2 7.01e+2
#3 =>_c1 Virt/15 │#4 1 Virt/40
<void> │<void>
#2 * Local/1046 │
<void> │
#0 r3x5_a │#1 r5x4_b │
0.00 1.00 2.00 3.00 4.00 │ 0.00 1.00 2.00 3.00 │
5.00 6.00 7.00 8.00 9.00 │ 4.00 5.00 6.00 7.00 │
1.00e+1 1.10e+1 1.20e+1 1.30e+1 1.40e+1 │ 8.00 9.00 1.00e+1 1.10e+1 │
│ 1.20e+1 1.30e+1 1.40e+1 1.50e+1 │
│ 1.60e+1 1.70e+1 1.80e+1 1.90e+1 │
(cd _build/default/test/operations && ./test_record_syntax.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Test compilation successful!
Record syntax for both %op and %cd extensions works correctly.
All initialization patterns and shorthand notation supported.
(cd _build/default/test/operations && ./test_threefry_precision.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Retrieving commandline, environment, or config file variable ocannl_max_shape_error_origins
Not found, using default 20
Threefry4x32 result precision: uint4x32
Uniform result precision: single
Retrieving commandline, environment, or config file variable ocannl_backend
Found sync_cc, in the config file
Retrieving commandline, environment, or config file variable ocannl_cd_ident_style
Not found, using default heuristic
Retrieving commandline, environment, or config file variable ocannl_ll_ident_style
Not found, using default heuristic
Retrieving commandline, environment, or config file variable ocannl_output_prec_in_ll_files
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_prefer_backend_uniformity
Found true, in the config file
Retrieving commandline, environment, or config file variable ocannl_debug_log_to_stream_files
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_output_dlls_in_build_directory
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_cc_backend_optimization_level
Not found, using default 3
Retrieving commandline, environment, or config file variable ocannl_cc_backend_compiler_command
Not found, using default gcc
Retrieving commandline, environment, or config file variable ocannl_cc_backend_post_compile_timeout
Not found, using default 10.0
Retrieving commandline, environment, or config file variable ocannl_cc_backend_verify_codesign
Not found, using default false
Compilation successful!
Actual tensor precision in context: uint4x32
(cd _build/default/test/ppx && ./test_ppx_op.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test/operations && ./micrograd_demo_logging.exe --ocannl_debug_backend=text --ocannl_log_file_stem=micrograd_demo_logging --ocannl_log_main_domain_to_stdout=false --ocannl_debug_log_to_stream_files=true --ocannl_clean_up_log_files_on_startup=true)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Retrieving commandline, environment, or config file variable ocannl_backend
Found sync_cc, in the config file
Retrieving commandline, environment, or config file variable ocannl_max_shape_error_origins
Not found, using default 20
Retrieving commandline, environment, or config file variable ocannl_never_capture_stdout
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_cd_ident_style
Not found, using default heuristic
Retrieving commandline, environment, or config file variable ocannl_ll_ident_style
Not found, using default heuristic
Retrieving commandline, environment, or config file variable ocannl_output_prec_in_ll_files
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_prefer_backend_uniformity
Found true, in the config file
Retrieving commandline, environment, or config file variable ocannl_debug_log_to_stream_files
Found true, commandline --ocannl_debug_log_to_stream_files=true
Retrieving commandline, environment, or config file variable ocannl_output_dlls_in_build_directory
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_cc_backend_optimization_level
Not found, using default 3
Retrieving commandline, environment, or config file variable ocannl_cc_backend_compiler_command
Not found, using default gcc
Retrieving commandline, environment, or config file variable ocannl_cc_backend_post_compile_timeout
Not found, using default 10.0
Retrieving commandline, environment, or config file variable ocannl_cc_backend_verify_codesign
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_stack_threshold_in_bytes
Not found, using default 16384
HERE: test/operations/micrograd_demo_logging.ml:31:21
┌────────────────────┐
│[70]: +_g shape 0:1 │
│┌┬─────────┐ │
│││axis 0 │ │
│├┼─────────┤ │
│││ 2.47e+1 │ │
│└┴─────────┘ │
└────────────────────┘
HERE: test/operations/micrograd_demo_logging.ml:32:21
┌─────────────────┐
│[0]: a shape 0:1 │
│┌┬───────┐ │
│││axis 0 │ │
│├┼───────┤ │
│││ -4.00 │ │
│└┴───────┘ │
└─────────────────┘
┌────────────────────────┐
│[0]: a shape 0:1 grad_a│
│┌┬─────────┐ │
│││axis 0 │ │
│├┼─────────┤ │
│││ 1.38e+2 │ │
│└┴─────────┘ │
└────────────────────────┘
HERE: test/operations/micrograd_demo_logging.ml:33:21
┌─────────────────┐
│[2]: b shape 0:1 │
│┌┬──────┐ │
│││axis 0│ │
│├┼──────┤ │
│││ 2.00 │ │
│└┴──────┘ │
└─────────────────┘
┌────────────────────────┐
│[2]: b shape 0:1 grad_b│
│┌┬─────────┐ │
│││axis 0 │ │
│├┼─────────┤ │
│││ 6.45e+2 │ │
│└┴─────────┘ │
└────────────────────────┘
(cd _build/.sandbox/91fa435c7833603f3ae5e7ff0e8053d8/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition test_threefry4x32.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/124fbe03666a7211ebf1dbe17f52ad65/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/124fbe03666a7211ebf1dbe17f52ad65/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition 'Found 0, in the config file' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/124fbe03666a7211ebf1dbe17f52ad65/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition surjectivity.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/training/moons_demo.expected", line 1, characters 0-0:
/usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/training/moons_demo.expected _build/default/test/training/moons_demo.exe.output
diff --git a/_build/default/test/training/moons_demo.expected b/_build/default/test/training/moons_demo.exe.output
index bf91a03..b37e961 100644
--- a/_build/default/test/training/moons_demo.expected
+++ b/_build/default/test/training/moons_demo.exe.output
@@ -22,7 +22,7 @@ Loss:
│s │ │
│s │ │
│ │- │
-│ │ - │
+│ │ │
│ 0.00 │-------------------------│
├────────┼─────────────────────────┤
│ │0.00 6.39e+3│
(cd _build/.sandbox/91fa435c7833603f3ae5e7ff0e8053d8/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition hello_world_op.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/91fa435c7833603f3ae5e7ff0e8053d8/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition zero2hero_1of7.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/91fa435c7833603f3ae5e7ff0e8053d8/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition primitive_ops.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/124fbe03666a7211ebf1dbe17f52ad65/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition einsum_trivia.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/training/circles_conv.expected", line 1, characters 0-0:
/usr/bin/git --no-pager diff --no-index --color=always -u _build/default/test/training/circles_conv.expected _build/default/test/training/circles_conv.exe.output
diff --git a/_build/default/test/training/circles_conv.expected b/_build/default/test/training/circles_conv.exe.output
index f25cd2c..ef4c8b2 100644
--- a/_build/default/test/training/circles_conv.expected
+++ b/_build/default/test/training/circles_conv.exe.output
@@ -71,938 +71,938 @@ Epoch 64: avg loss = 0.8253
Epoch 65: avg loss = 0.8199
Epoch 66: avg loss = 0.8140
Epoch 67: avg loss = 0.8081
-Epoch 68: avg loss = 0.8026
-Epoch 69: avg loss = 0.7963
-Epoch 70: avg loss = 0.7901
-Epoch 71: avg loss = 0.7838
+Epoch 68: avg loss = 0.8025
+Epoch 69: avg loss = 0.7964
+Epoch 70: avg loss = 0.7899
+Epoch 71: avg loss = 0.7841
Epoch 72: avg loss = 0.7776
Epoch 73: avg loss = 0.7710
-Epoch 74: avg loss = 0.7642
-Epoch 75: avg loss = 0.7575
+Epoch 74: avg loss = 0.7641
+Epoch 75: avg loss = 0.7578
Epoch 76: avg loss = 0.7510
-Epoch 77: avg loss = 0.7444
-Epoch 78: avg loss = 0.7371
+Epoch 77: avg loss = 0.7441
+Epoch 78: avg loss = 0.7374
Epoch 79: avg loss = 0.7301
-Epoch 80: avg loss = 0.7227
-Epoch 81: avg loss = 0.7166
-Epoch 82: avg loss = 0.7095
-Epoch 83: avg loss = 0.7030
-Epoch 84: avg loss = 0.6959
+Epoch 80: avg loss = 0.7231
+Epoch 81: avg loss = 0.7165
+Epoch 82: avg loss = 0.7097
+Epoch 83: avg loss = 0.7031
+Epoch 84: avg loss = 0.6961
Epoch 85: avg loss = 0.6895
Epoch 86: avg loss = 0.6825
-Epoch 87: avg loss = 0.6759
-Epoch 88: avg loss = 0.6697
-Epoch 89: avg loss = 0.6634
-Epoch 90: avg loss = 0.6575
+Epoch 87: avg loss = 0.6761
+Epoch 88: avg loss = 0.6696
+Epoch 89: avg loss = 0.6636
+Epoch 90: avg loss = 0.6576
Epoch 91: avg loss = 0.6520
-Epoch 92: avg loss = 0.6470
-Epoch 93: avg loss = 0.6413
-Epoch 94: avg loss = 0.6364
-Epoch 95: avg loss = 0.6307
-Epoch 96: avg loss = 0.6258
-Epoch 97: avg loss = 0.6210
-Epoch 98: avg loss = 0.6163
-Epoch 99: avg loss = 0.6114
+Epoch 92: avg loss = 0.6467
+Epoch 93: avg loss = 0.6415
+Epoch 94: avg loss = 0.6363
+Epoch 95: avg loss = 0.6306
+Epoch 96: avg loss = 0.6259
+Epoch 97: avg loss = 0.6213
+Epoch 98: avg loss = 0.6171
+Epoch 99: avg loss = 0.6111
Epoch 100: avg loss = 0.6065
-Epoch 101: avg loss = 0.6017
-Epoch 102: avg loss = 0.5972
-Epoch 103: avg loss = 0.5933
-Epoch 104: avg loss = 0.5896
-Epoch 105: avg loss = 0.5854
-Epoch 106: avg loss = 0.5815
-Epoch 107: avg loss = 0.5774
-Epoch 108: avg loss = 0.5738
-Epoch 109: avg loss = 0.5707
-Epoch 110: avg loss = 0.5661
-Epoch 111: avg loss = 0.5624
-Epoch 112: avg loss = 0.5591
-Epoch 113: avg loss = 0.5554
-Epoch 114: avg loss = 0.5521
-Epoch 115: avg loss = 0.5480
-Epoch 116: avg loss = 0.5449
-Epoch 117: avg loss = 0.5429
-Epoch 118: avg loss = 0.5396
-Epoch 119: avg loss = 0.5365
-Epoch 120: avg loss = 0.5336
+Epoch 101: avg loss = 0.6015
+Epoch 102: avg loss = 0.5974
+Epoch 103: avg loss = 0.5930
+Epoch 104: avg loss = 0.5893
+Epoch 105: avg loss = 0.5853
+Epoch 106: avg loss = 0.5811
+Epoch 107: avg loss = 0.5769
+Epoch 108: avg loss = 0.5735
+Epoch 109: avg loss = 0.5691
+Epoch 110: avg loss = 0.5659
+Epoch 111: avg loss = 0.5622
+Epoch 112: avg loss = 0.5585
+Epoch 113: avg loss = 0.5550
+Epoch 114: avg loss = 0.5518
+Epoch 115: avg loss = 0.5482
+Epoch 116: avg loss = 0.5454
+Epoch 117: avg loss = 0.5419
+Epoch 118: avg loss = 0.5391
+Epoch 119: avg loss = 0.5358
+Epoch 120: avg loss = 0.5329
Epoch 121: avg loss = 0.5300
-Epoch 122: avg loss = 0.5268
-Epoch 123: avg loss = 0.5243
-Epoch 124: avg loss = 0.5208
-Epoch 125: avg loss = 0.5177
-Epoch 126: avg loss = 0.5142
-Epoch 127: avg loss = 0.5114
-Epoch 128: avg loss = 0.5084
-Epoch 129: avg loss = 0.5057
-Epoch 130: avg loss = 0.5030
-Epoch 131: avg loss = 0.5002
-Epoch 132: avg loss = 0.4973
-Epoch 133: avg loss = 0.4949
-Epoch 134: avg loss = 0.4934
-Epoch 135: avg loss = 0.4902
-Epoch 136: avg loss = 0.4881
-Epoch 137: avg loss = 0.4850
-Epoch 138: avg loss = 0.4825
-Epoch 139: avg loss = 0.4794
-Epoch 140: avg loss = 0.4772
-Epoch 141: avg loss = 0.4738
-Epoch 142: avg loss = 0.4715
-Epoch 143: avg loss = 0.4691
-Epoch 144: avg loss = 0.4666
-Epoch 145: avg loss = 0.4638
-Epoch 146: avg loss = 0.4611
-Epoch 147: avg loss = 0.4586
-Epoch 148: avg loss = 0.4561
-Epoch 149: avg loss = 0.4537
-Epoch 150: avg loss = 0.4515
-Epoch 151: avg loss = 0.4494
-Epoch 152: avg loss = 0.4475
-Epoch 153: avg loss = 0.4446
-Epoch 154: avg loss = 0.4424
-Epoch 155: avg loss = 0.4411
-Epoch 156: avg loss = 0.4392
-Epoch 157: avg loss = 0.4362
-Epoch 158: avg loss = 0.4349
-Epoch 159: avg loss = 0.4338
-Epoch 160: avg loss = 0.4308
-Epoch 161: avg loss = 0.4283
-Epoch 162: avg loss = 0.4260
-Epoch 163: avg loss = 0.4240
-Epoch 164: avg loss = 0.4219
-Epoch 165: avg loss = 0.4199
-Epoch 166: avg loss = 0.4171
-Epoch 167: avg loss = 0.4146
-Epoch 168: avg loss = 0.4119
-Epoch 169: avg loss = 0.4089
-Epoch 170: avg loss = 0.4067
-Epoch 171: avg loss = 0.4043
-Epoch 172: avg loss = 0.4014
-Epoch 173: avg loss = 0.3987
-Epoch 174: avg loss = 0.3963
-Epoch 175: avg loss = 0.3940
-Epoch 176: avg loss = 0.3919
-Epoch 177: avg loss = 0.3896
-Epoch 178: avg loss = 0.3877
-Epoch 179: avg loss = 0.3850
-Epoch 180: avg loss = 0.3827
-Epoch 181: avg loss = 0.3804
-Epoch 182: avg loss = 0.3784
-Epoch 183: avg loss = 0.3759
-Epoch 184: avg loss = 0.3739
-Epoch 185: avg loss = 0.3721
-Epoch 186: avg loss = 0.3697
-Epoch 187: avg loss = 0.3678
-Epoch 188: avg loss = 0.3659
-Epoch 189: avg loss = 0.3639
-Epoch 190: avg loss = 0.3616
-Epoch 191: avg loss = 0.3591
-Epoch 192: avg loss = 0.3576
-Epoch 193: avg loss = 0.3555
-Epoch 194: avg loss = 0.3538
-Epoch 195: avg loss = 0.3514
-Epoch 196: avg loss = 0.3503
-Epoch 197: avg loss = 0.3478
-Epoch 198: avg loss = 0.3458
-Epoch 199: avg loss = 0.3437
-Epoch 200: avg loss = 0.3423
-Epoch 201: avg loss = 0.3401
-Epoch 202: avg loss = 0.3393
-Epoch 203: avg loss = 0.3358
-Epoch 204: avg loss = 0.3356
+Epoch 122: avg loss = 0.5270
+Epoch 123: avg loss = 0.5237
+Epoch 124: avg loss = 0.5203
+Epoch 125: avg loss = 0.5173
+Epoch 126: avg loss = 0.5139
+Epoch 127: avg loss = 0.5120
+Epoch 128: avg loss = 0.5081
+Epoch 129: avg loss = 0.5051
+Epoch 130: avg loss = 0.5026
+Epoch 131: avg loss = 0.4995
+Epoch 132: avg loss = 0.4974
+Epoch 133: avg loss = 0.4955
+Epoch 134: avg loss = 0.4925
+Epoch 135: avg loss = 0.4899
+Epoch 136: avg loss = 0.4869
+Epoch 137: avg loss = 0.4838
+Epoch 138: avg loss = 0.4809
+Epoch 139: avg loss = 0.4785
+Epoch 140: avg loss = 0.4759
+Epoch 141: avg loss = 0.4737
+Epoch 142: avg loss = 0.4708
+Epoch 143: avg loss = 0.4683
+Epoch 144: avg loss = 0.4659
+Epoch 145: avg loss = 0.4631
+Epoch 146: avg loss = 0.4602
+Epoch 147: avg loss = 0.4582
+Epoch 148: avg loss = 0.4557
+Epoch 149: avg loss = 0.4529
+Epoch 150: avg loss = 0.4514
+Epoch 151: avg loss = 0.4484
+Epoch 152: avg loss = 0.4457
+Epoch 153: avg loss = 0.4444
+Epoch 154: avg loss = 0.4418
+Epoch 155: avg loss = 0.4394
+Epoch 156: avg loss = 0.4375
+Epoch 157: avg loss = 0.4361
+Epoch 158: avg loss = 0.4346
+Epoch 159: avg loss = 0.4310
+Epoch 160: avg loss = 0.4296
+Epoch 161: avg loss = 0.4273
+Epoch 162: avg loss = 0.4255
+Epoch 163: avg loss = 0.4230
+Epoch 164: avg loss = 0.4208
+Epoch 165: avg loss = 0.4184
+Epoch 166: avg loss = 0.4165
+Epoch 167: avg loss = 0.4134
+Epoch 168: avg loss = 0.4107
+Epoch 169: avg loss = 0.4082
+Epoch 170: avg loss = 0.4055
+Epoch 171: avg loss = 0.4029
+Epoch 172: avg loss = 0.4009
+Epoch 173: avg loss = 0.3984
+Epoch 174: avg loss = 0.3959
+Epoch 175: avg loss = 0.3937
+Epoch 176: avg loss = 0.3915
+Epoch 177: avg loss = 0.3890
+Epoch 178: avg loss = 0.3866
+Epoch 179: avg loss = 0.3842
+Epoch 180: avg loss = 0.3818
+Epoch 181: avg loss = 0.3797
+Epoch 182: avg loss = 0.3777
+Epoch 183: avg loss = 0.3754
+Epoch 184: avg loss = 0.3749
+Epoch 185: avg loss = 0.3718
+Epoch 186: avg loss = 0.3686
+Epoch 187: avg loss = 0.3664
+Epoch 188: avg loss = 0.3652
+Epoch 189: avg loss = 0.3616
+Epoch 190: avg loss = 0.3605
+Epoch 191: avg loss = 0.3583
+Epoch 192: avg loss = 0.3558
+Epoch 193: avg loss = 0.3536
+Epoch 194: avg loss = 0.3525
+Epoch 195: avg loss = 0.3489
+Epoch 196: avg loss = 0.3479
+Epoch 197: avg loss = 0.3450
+Epoch 198: avg loss = 0.3440
+Epoch 199: avg loss = 0.3425
+Epoch 200: avg loss = 0.3395
+Epoch 201: avg loss = 0.3389
+Epoch 202: avg loss = 0.3358
+Epoch 203: avg loss = 0.3356
+Epoch 204: avg loss = 0.3322
Epoch 205: avg loss = 0.3319
-Epoch 206: avg loss = 0.3308
-Epoch 207: avg loss = 0.3282
-Epoch 208: avg loss = 0.3276
-Epoch 209: avg loss = 0.3242
-Epoch 210: avg loss = 0.3238
-Epoch 211: avg loss = 0.3218
-Epoch 212: avg loss = 0.3192
-Epoch 213: avg loss = 0.3150
-Epoch 214: avg loss = 0.3154
-Epoch 215: avg loss = 0.3128
-Epoch 216: avg loss = 0.3108
-Epoch 217: avg loss = 0.3067
-Epoch 218: avg loss = 0.3074
-Epoch 219: avg loss = 0.3045
-Epoch 220: avg loss = 0.3024
-Epoch 221: avg loss = 0.3011
-Epoch 222: avg loss = 0.2992
-Epoch 223: avg loss = 0.2970
-Epoch 224: avg loss = 0.2969
-Epoch 225: avg loss = 0.2934
-Epoch 226: avg loss = 0.2912
-Epoch 227: avg loss = 0.2900
-Epoch 228: avg loss = 0.2874
-Epoch 229: avg loss = 0.2812
-Epoch 230: avg loss = 0.2844
-Epoch 231: avg loss = 0.2794
-Epoch 232: avg loss = 0.2740
-Epoch 233: avg loss = 0.2791
-Epoch 234: avg loss = 0.2727
-Epoch 235: avg loss = 0.2706
-Epoch 236: avg loss = 0.2711
-Epoch 237: avg loss = 0.2669
-Epoch 238: avg loss = 0.2667
-Epoch 239: avg loss = 0.2603
-Epoch 240: avg loss = 0.2599
-Epoch 241: avg loss = 0.2626
-Epoch 242: avg loss = 0.2586
-Epoch 243: avg loss = 0.2545
-Epoch 244: avg loss = 0.2506
-Epoch 245: avg loss = 0.2509
-Epoch 246: avg loss = 0.2477
-Epoch 247: avg loss = 0.2471
-Epoch 248: avg loss = 0.2388
-Epoch 249: avg loss = 0.2442
-Epoch 250: avg loss = 0.2425
-Epoch 251: avg loss = 0.2294
-Epoch 252: avg loss = 0.2507
-Epoch 253: avg loss = 0.2253
-Epoch 254: avg loss = 0.2303
-Epoch 255: avg loss = 0.2349
-Epoch 256: avg loss = 0.2321
-Epoch 257: avg loss = 0.2163
-Epoch 258: avg loss = 1.0059
-Epoch 259: avg loss = 0.2688
-Epoch 260: avg loss = 0.2344
-Epoch 261: avg loss = 0.2295
-Epoch 262: avg loss = 0.2256
-Epoch 263: avg loss = 0.2195
-Epoch 264: avg loss = 0.2130
-Epoch 265: avg loss = 0.2076
-Epoch 266: avg loss = 0.2073
-Epoch 267: avg loss = 0.2118
-Epoch 268: avg loss = 0.2004
-Epoch 269: avg loss = 0.2047
-Epoch 270: avg loss = 0.1990
-Epoch 271: avg loss = 0.1981
-Epoch 272: avg loss = 0.1944
-Epoch 273: avg loss = 0.1942
-Epoch 274: avg loss = 0.1878
-Epoch 275: avg loss = 0.1848
-Epoch 276: avg loss = 0.1823
-Epoch 277: avg loss = 0.1797
-Epoch 278: avg loss = 0.1761
-Epoch 279: avg loss = 0.1690
-Epoch 280: avg loss = 0.1668
-Epoch 281: avg loss = 0.1676
-Epoch 282: avg loss = 0.1653
-Epoch 283: avg loss = 0.1639
-Epoch 284: avg loss = 0.1614
-Epoch 285: avg loss = 0.1603
-Epoch 286: avg loss = 0.1570
-Epoch 287: avg loss = 0.1585
-Epoch 288: avg loss = 0.1535
-Epoch 289: avg loss = 0.1542
-Epoch 290: avg loss = 0.1516
-Epoch 291: avg loss = 0.1518
-Epoch 292: avg loss = 0.1472
-Epoch 293: avg loss = 0.1475
-Epoch 294: avg loss = 0.1433
-Epoch 295: avg loss = 0.1410
-Epoch 296: avg loss = 0.1400
-Epoch 297: avg loss = 0.1389
-Epoch 298: avg loss = 0.1368
-Epoch 299: avg loss = 0.1367
-Epoch 300: avg loss = 0.1347
+Epoch 206: avg loss = 0.3286
+Epoch 207: avg loss = 0.3259
+Epoch 208: avg loss = 0.3236
+Epoch 209: avg loss = 0.3214
+Epoch 210: avg loss = 0.3225
+Epoch 211: avg loss = 0.3182
+Epoch 212: avg loss = 0.3161
+Epoch 213: avg loss = 0.3148
+Epoch 214: avg loss = 0.3126
+Epoch 215: avg loss = 0.3127
+Epoch 216: avg loss = 0.3068
+Epoch 217: avg loss = 0.3090
+Epoch 218: avg loss = 0.3034
+Epoch 219: avg loss = 0.3023
+Epoch 220: avg loss = 0.3007
+Epoch 221: avg loss = 0.2989
+Epoch 222: avg loss = 0.2987
+Epoch 223: avg loss = 0.2954
+Epoch 224: avg loss = 0.2924
+Epoch 225: avg loss = 0.2924
+Epoch 226: avg loss = 0.2859
+Epoch 227: avg loss = 0.2849
+Epoch 228: avg loss = 0.2828
+Epoch 229: avg loss = 0.2821
+Epoch 230: avg loss = 0.2851
+Epoch 231: avg loss = 0.2768
+Epoch 232: avg loss = 0.2808
+Epoch 233: avg loss = 0.2727
+Epoch 234: avg loss = 0.2749
+Epoch 235: avg loss = 0.2705
+Epoch 236: avg loss = 0.2646
+Epoch 237: avg loss = 0.2683
+Epoch 238: avg loss = 0.2622
+Epoch 239: avg loss = 0.2663
+Epoch 240: avg loss = 0.2567
+Epoch 241: avg loss = 0.2632
+Epoch 242: avg loss = 0.2533
+Epoch 243: avg loss = 0.2548
+Epoch 244: avg loss = 0.2497
+Epoch 245: avg loss = 0.2454
+Epoch 246: avg loss = 0.2502
+Epoch 247: avg loss = 0.2398
+Epoch 248: avg loss = 0.2462
+Epoch 249: avg loss = 0.2381
+Epoch 250: avg loss = 0.2328
+Epoch 251: avg loss = 0.2379
+Epoch 252: avg loss = 0.2343
+Epoch 253: avg loss = 0.2263
+Epoch 254: avg loss = 0.2372
+Epoch 255: avg loss = 0.2236
+Epoch 256: avg loss = 0.2185
+Epoch 257: avg loss = 0.7853
+Epoch 258: avg loss = 0.2819
+Epoch 259: avg loss = 0.2304
+Epoch 260: avg loss = 0.2237
+Epoch 261: avg loss = 0.2175
+Epoch 262: avg loss = 0.2128
+Epoch 263: avg loss = 0.2088
+Epoch 264: avg loss = 0.2065
+Epoch 265: avg loss = 0.2030
+Epoch 266: avg loss = 0.1991
+Epoch 267: avg loss = 0.1980
+Epoch 268: avg loss = 0.2016
+Epoch 269: avg loss = 0.1908
+Epoch 270: avg loss = 0.1888
+Epoch 271: avg loss = 0.1979
+Epoch 272: avg loss = 0.1825
+Epoch 273: avg loss = 0.1806
+Epoch 274: avg loss = 0.1817
+Epoch 275: avg loss = 0.1877
+Epoch 276: avg loss = 0.2005
+Epoch 277: avg loss = 0.1840
+Epoch 278: avg loss = 0.1798
+Epoch 279: avg loss = 0.1755
+Epoch 280: avg loss = 0.1728
+Epoch 281: avg loss = 0.1650
+Epoch 282: avg loss = 0.1604
+Epoch 283: avg loss = 0.1597
+Epoch 284: avg loss = 0.1594
+Epoch 285: avg loss = 0.1569
+Epoch 286: avg loss = 0.1544
+Epoch 287: avg loss = 0.1540
+Epoch 288: avg loss = 0.1507
+Epoch 289: avg loss = 0.1499
+Epoch 290: avg loss = 0.1484
+Epoch 291: avg loss = 0.1461
+Epoch 292: avg loss = 0.1430
+Epoch 293: avg loss = 0.1432
+Epoch 294: avg loss = 0.1409
+Epoch 295: avg loss = 0.1392
+Epoch 296: avg loss = 0.1379
+Epoch 297: avg loss = 0.1353
+Epoch 298: avg loss = 0.1347
+Epoch 299: avg loss = 0.1314
+Epoch 300: avg loss = 0.1294
Epoch 301: avg loss = 0.1315
-Epoch 302: avg loss = 0.1321
-Epoch 303: avg loss = 0.1297
-Epoch 304: avg loss = 0.1273
-Epoch 305: avg loss = 0.1260
-Epoch 306: avg loss = 0.1257
-Epoch 307: avg loss = 0.1253
-Epoch 308: avg loss = 0.1230
-Epoch 309: avg loss = 0.1213
-Epoch 310: avg loss = 0.1199
-Epoch 311: avg loss = 0.1189
-Epoch 312: avg loss = 0.1172
-Epoch 313: avg loss = 0.1175
-Epoch 314: avg loss = 0.1190
-Epoch 315: avg loss = 0.1174
-Epoch 316: avg loss = 0.1157
-Epoch 317: avg loss = 0.1127
-Epoch 318: avg loss = 0.1113
-Epoch 319: avg loss = 0.1092
-Epoch 320: avg loss = 0.1099
-Epoch 321: avg loss = 0.1097
-Epoch 322: avg loss = 0.1076
-Epoch 323: avg loss = 0.1068
-Epoch 324: avg loss = 0.1048
-Epoch 325: avg loss = 0.1038
-Epoch 326: avg loss = 0.1050
-Epoch 327: avg loss = 0.1018
-Epoch 328: avg loss = 0.1016
-Epoch 329: avg loss = 0.1007
-Epoch 330: avg loss = 0.1010
-Epoch 331: avg loss = 0.0989
-Epoch 332: avg loss = 0.0984
-Epoch 333: avg loss = 0.0973
-Epoch 334: avg loss = 0.0977
-Epoch 335: avg loss = 0.0971
-Epoch 336: avg loss = 0.0949
-Epoch 337: avg loss = 0.0960
-Epoch 338: avg loss = 0.5303
-Epoch 339: avg loss = 0.1176
-Epoch 340: avg loss = 0.1053
-Epoch 341: avg loss = 0.1002
-Epoch 342: avg loss = 0.0981
-Epoch 343: avg loss = 0.0960
-Epoch 344: avg loss = 0.0947
-Epoch 345: avg loss = 0.0931
-Epoch 346: avg loss = 0.0921
-Epoch 347: avg loss = 0.0904
-Epoch 348: avg loss = 0.0900
-Epoch 349: avg loss = 0.4582
-Epoch 350: avg loss = 0.1166
-Epoch 351: avg loss = 0.0971
-Epoch 352: avg loss = 0.0936
-Epoch 353: avg loss = 0.0916
-Epoch 354: avg loss = 0.0898
-Epoch 355: avg loss = 0.0890
-Epoch 356: avg loss = 0.0878
-Epoch 357: avg loss = 0.0868
-Epoch 358: avg loss = 0.0859
-Epoch 359: avg loss = 0.1051
-Epoch 360: avg loss = 0.0928
-Epoch 361: avg loss = 0.0882
-Epoch 362: avg loss = 0.0853
-Epoch 363: avg loss = 0.0796
-Epoch 364: avg loss = 0.0785
-Epoch 365: avg loss = 0.0831
-Epoch 366: avg loss = 0.0798
-Epoch 367: avg loss = 0.0785
-Epoch 368: avg loss = 0.0747
-Epoch 369: avg loss = 0.0772
-Epoch 370: avg loss = 0.0731
-Epoch 371: avg loss = 0.0728
-Epoch 372: avg loss = 0.0747
-Epoch 373: avg loss = 0.0713
-Epoch 374: avg loss = 0.0702
-Epoch 375: avg loss = 0.0704
-Epoch 376: avg loss = 0.0700
-Epoch 377: avg loss = 0.0692
-Epoch 378: avg loss = 0.0689
-Epoch 379: avg loss = 0.0678
-Epoch 380: avg loss = 0.0679
-Epoch 381: avg loss = 0.0671
-Epoch 382: avg loss = 0.0657
-Epoch 383: avg loss = 0.0657
-Epoch 384: avg loss = 0.0669
-Epoch 385: avg loss = 0.0638
-Epoch 386: avg loss = 0.0638
-Epoch 387: avg loss = 0.0633
-Epoch 388: avg loss = 0.0625
-Epoch 389: avg loss = 0.0620
-Epoch 390: avg loss = 0.0632
-Epoch 391: avg loss = 0.0621
-Epoch 392: avg loss = 0.0602
-Epoch 393: avg loss = 0.0596
-Epoch 394: avg loss = 0.0592
-Epoch 395: avg loss = 0.0585
-Epoch 396: avg loss = 0.0584
-Epoch 397: avg loss = 0.0594
-Epoch 398: avg loss = 0.0569
-Epoch 399: avg loss = 0.0587
-Epoch 400: avg loss = 0.0556
-Epoch 401: avg loss = 0.0560
-Epoch 402: avg loss = 0.0560
-Epoch 403: avg loss = 0.0549
-Epoch 404: avg loss = 0.0560
-Epoch 405: avg loss = 0.0536
-Epoch 406: avg loss = 0.0540
-Epoch 407: avg loss = 0.0528
-Epoch 408: avg loss = 0.0533
-Epoch 409: avg loss = 0.0526
-Epoch 410: avg loss = 0.0518
-Epoch 411: avg loss = 0.0528
-Epoch 412: avg loss = 0.0513
-Epoch 413: avg loss = 0.0505
-Epoch 414: avg loss = 0.0515
-Epoch 415: avg loss = 0.0500
-Epoch 416: avg loss = 0.0504
-Epoch 417: avg loss = 0.0500
-Epoch 418: avg loss = 0.0486
-Epoch 419: avg loss = 0.0489
-Epoch 420: avg loss = 0.0485
-Epoch 421: avg loss = 0.0483
-Epoch 422: avg loss = 0.0471
-Epoch 423: avg loss = 0.0478
-Epoch 424: avg loss = 0.0465
-Epoch 425: avg loss = 0.0471
-Epoch 426: avg loss = 0.0468
-Epoch 427: avg loss = 0.0465
-Epoch 428: avg loss = 0.0451
-Epoch 429: avg loss = 0.0454
-Epoch 430: avg loss = 0.0454
-Epoch 431: avg loss = 0.0450
-Epoch 432: avg loss = 0.0445
-Epoch 433: avg loss = 0.0442
-Epoch 434: avg loss = 0.0438
-Epoch 435: avg loss = 0.0437
-Epoch 436: avg loss = 0.0427
-Epoch 437: avg loss = 0.0431
-Epoch 438: avg loss = 0.0429
-Epoch 439: avg loss = 0.0420
-Epoch 440: avg loss = 0.0424
-Epoch 441: avg loss = 0.0423
-Epoch 442: avg loss = 0.0417
-Epoch 443: avg loss = 0.0416
-Epoch 444: avg loss = 0.0414
-Epoch 445: avg loss = 0.0407
-Epoch 446: avg loss = 0.0406
-Epoch 447: avg loss = 0.0407
-Epoch 448: avg loss = 0.0400
-Epoch 449: avg loss = 0.0398
-Epoch 450: avg loss = 0.0396
-Epoch 451: avg loss = 0.0392
-Epoch 452: avg loss = 0.0394
-Epoch 453: avg loss = 0.0388
-Epoch 454: avg loss = 0.0390
-Epoch 455: avg loss = 0.0385
-Epoch 456: avg loss = 0.0387
-Epoch 457: avg loss = 0.0380
-Epoch 458: avg loss = 0.0382
-Epoch 459: avg loss = 0.0379
-Epoch 460: avg loss = 0.0375
-Epoch 461: avg loss = 0.0376
-Epoch 462: avg loss = 0.0371
-Epoch 463: avg loss = 0.0370
-Epoch 464: avg loss = 0.0367
-Epoch 465: avg loss = 0.0365
-Epoch 466: avg loss = 0.0366
-Epoch 467: avg loss = 0.0362
-Epoch 468: avg loss = 0.0359
-Epoch 469: avg loss = 0.0356
-Epoch 470: avg loss = 0.0356
-Epoch 471: avg loss = 0.0354
-Epoch 472: avg loss = 0.0354
-Epoch 473: avg loss = 0.0350
-Epoch 474: avg loss = 0.0351
-Epoch 475: avg loss = 0.0346
-Epoch 476: avg loss = 0.0347
-Epoch 477: avg loss = 0.0343
-Epoch 478: avg loss = 0.0341
-Epoch 479: avg loss = 0.0342
-Epoch 480: avg loss = 0.0339
-Epoch 481: avg loss = 0.0338
-Epoch 482: avg loss = 0.0334
-Epoch 483: avg loss = 0.0334
-Epoch 484: avg loss = 0.0332
-Epoch 485: avg loss = 0.0329
-Epoch 486: avg loss = 0.0327
-Epoch 487: avg loss = 0.0328
-Epoch 488: avg loss = 0.0327
-Epoch 489: avg loss = 0.0324
-Epoch 490: avg loss = 0.0321
-Epoch 491: avg loss = 0.0320
-Epoch 492: avg loss = 0.0320
-Epoch 493: avg loss = 0.0317
-Epoch 494: avg loss = 0.0316
-Epoch 495: avg loss = 0.0314
-Epoch 496: avg loss = 0.0313
-Epoch 497: avg loss = 0.0313
-Epoch 498: avg loss = 0.0311
-Epoch 499: avg loss = 0.0310
-Epoch 500: avg loss = 0.0308
-Epoch 501: avg loss = 0.0308
-Epoch 502: avg loss = 0.0306
-Epoch 503: avg loss = 0.0304
-Epoch 504: avg loss = 0.0302
-Epoch 505: avg loss = 0.0302
-Epoch 506: avg loss = 0.0300
-Epoch 507: avg loss = 0.0297
-Epoch 508: avg loss = 0.0298
-Epoch 509: avg loss = 0.0295
-Epoch 510: avg loss = 0.0294
-Epoch 511: avg loss = 0.0293
-Epoch 512: avg loss = 0.0292
-Epoch 513: avg loss = 0.0290
-Epoch 514: avg loss = 0.0289
-Epoch 515: avg loss = 0.0288
-Epoch 516: avg loss = 0.0286
-Epoch 517: avg loss = 0.0285
-Epoch 518: avg loss = 0.0283
-Epoch 519: avg loss = 0.0283
-Epoch 520: avg loss = 0.0281
-Epoch 521: avg loss = 0.0280
-Epoch 522: avg loss = 0.0279
-Epoch 523: avg loss = 0.0278
-Epoch 524: avg loss = 0.0277
-Epoch 525: avg loss = 0.0276
-Epoch 526: avg loss = 0.0274
-Epoch 527: avg loss = 0.0273
-Epoch 528: avg loss = 0.0272
-Epoch 529: avg loss = 0.0271
-Epoch 530: avg loss = 0.0269
-Epoch 531: avg loss = 0.0267
-Epoch 532: avg loss = 0.0267
-Epoch 533: avg loss = 0.0266
-Epoch 534: avg loss = 0.0265
-Epoch 535: avg loss = 0.0264
-Epoch 536: avg loss = 0.0263
-Epoch 537: avg loss = 0.0262
-Epoch 538: avg loss = 0.0261
-Epoch 539: avg loss = 0.0259
-Epoch 540: avg loss = 0.0258
-Epoch 541: avg loss = 0.0257
-Epoch 542: avg loss = 0.0256
-Epoch 543: avg loss = 0.0255
-Epoch 544: avg loss = 0.0254
-Epoch 545: avg loss = 0.0252
-Epoch 546: avg loss = 0.0253
-Epoch 547: avg loss = 0.0251
-Epoch 548: avg loss = 0.0250
-Epoch 549: avg loss = 0.0249
-Epoch 550: avg loss = 0.0248
-Epoch 551: avg loss = 0.0247
-Epoch 552: avg loss = 0.0246
-Epoch 553: avg loss = 0.0246
-Epoch 554: avg loss = 0.0244
-Epoch 555: avg loss = 0.0243
-Epoch 556: avg loss = 0.0243
-Epoch 557: avg loss = 0.0241
-Epoch 558: avg loss = 0.0242
-Epoch 559: avg loss = 0.0240
-Epoch 560: avg loss = 0.0239
-Epoch 561: avg loss = 0.0238
-Epoch 562: avg loss = 0.0238
-Epoch 563: avg loss = 0.0236
-Epoch 564: avg loss = 0.0237
-Epoch 565: avg loss = 0.0234
-Epoch 566: avg loss = 0.0233
-Epoch 567: avg loss = 0.0233
-Epoch 568: avg loss = 0.0232
-Epoch 569: avg loss = 0.0231
-Epoch 570: avg loss = 0.0232
-Epoch 571: avg loss = 0.0229
-Epoch 572: avg loss = 0.0229
-Epoch 573: avg loss = 0.0228
-Epoch 574: avg loss = 0.0228
-Epoch 575: avg loss = 0.0226
-Epoch 576: avg loss = 0.0225
-Epoch 577: avg loss = 0.0225
-Epoch 578: avg loss = 0.0224
-Epoch 579: avg loss = 0.0223
-Epoch 580: avg loss = 0.0222
-Epoch 581: avg loss = 0.0222
-Epoch 582: avg loss = 0.0222
-Epoch 583: avg loss = 0.0222
-Epoch 584: avg loss = 0.0220
-Epoch 585: avg loss = 0.0220
-Epoch 586: avg loss = 0.0218
-Epoch 587: avg loss = 0.0218
-Epoch 588: avg loss = 0.0217
-Epoch 589: avg loss = 0.0217
-Epoch 590: avg loss = 0.0215
-Epoch 591: avg loss = 0.0215
-Epoch 592: avg loss = 0.0214
-Epoch 593: avg loss = 0.0214
-Epoch 594: avg loss = 0.0212
-Epoch 595: avg loss = 0.0212
-Epoch 596: avg loss = 0.0211
-Epoch 597: avg loss = 0.0211
-Epoch 598: avg loss = 0.0211
-Epoch 599: avg loss = 0.0210
-Epoch 600: avg loss = 0.0209
-Epoch 601: avg loss = 0.0209
-Epoch 602: avg loss = 0.0207
-Epoch 603: avg loss = 0.0208
-Epoch 604: avg loss = 0.0205
-Epoch 605: avg loss = 0.0205
-Epoch 606: avg loss = 0.0205
-Epoch 607: avg loss = 0.0205
-Epoch 608: avg loss = 0.0203
-Epoch 609: avg loss = 0.0203
-Epoch 610: avg loss = 0.0203
-Epoch 611: avg loss = 0.0201
-Epoch 612: avg loss = 0.0201
-Epoch 613: avg loss = 0.0201
-Epoch 614: avg loss = 0.0202
-Epoch 615: avg loss = 0.0199
-Epoch 616: avg loss = 0.0199
-Epoch 617: avg loss = 0.0199
-Epoch 618: avg loss = 0.0197
-Epoch 619: avg loss = 0.0198
-Epoch 620: avg loss = 0.0198
-Epoch 621: avg loss = 0.0196
-Epoch 622: avg loss = 0.0196
-Epoch 623: avg loss = 0.0196
-Epoch 624: avg loss = 0.0194
-Epoch 625: avg loss = 0.0195
-Epoch 626: avg loss = 0.0194
-Epoch 627: avg loss = 0.0192
-Epoch 628: avg loss = 0.0192
-Epoch 629: avg loss = 0.0193
-Epoch 630: avg loss = 0.0192
-Epoch 631: avg loss = 0.0190
-Epoch 632: avg loss = 0.0189
-Epoch 633: avg loss = 0.0191
-Epoch 634: avg loss = 0.0189
-Epoch 635: avg loss = 0.0189
-Epoch 636: avg loss = 0.0188
-Epoch 637: avg loss = 0.0189
-Epoch 638: avg loss = 0.0189
-Epoch 639: avg loss = 0.0187
-Epoch 640: avg loss = 0.0186
-Epoch 641: avg loss = 0.0186
-Epoch 642: avg loss = 0.0185
-Epoch 643: avg loss = 0.0185
-Epoch 644: avg loss = 0.0186
-Epoch 645: avg loss = 0.0184
-Epoch 646: avg loss = 0.0184
-Epoch 647: avg loss = 0.0184
-Epoch 648: avg loss = 0.0183
-Epoch 649: avg loss = 0.0183
-Epoch 650: avg loss = 0.0182
-Epoch 651: avg loss = 0.0182
-Epoch 652: avg loss = 0.0181
-Epoch 653: avg loss = 0.0181
-Epoch 654: avg loss = 0.0181
-Epoch 655: avg loss = 0.0179
-Epoch 656: avg loss = 0.0179
-Epoch 657: avg loss = 0.0179
-Epoch 658: avg loss = 0.0179
-Epoch 659: avg loss = 0.0179
-Epoch 660: avg loss = 0.0179
-Epoch 661: avg loss = 0.0177
-Epoch 662: avg loss = 0.0176
-Eoch 663: avg loss = 0.0177
-Epoch 664: avg loss = 0.0176
-Epoch 665: avg loss = 0.0176
-Epoch 666: avg loss = 0.0175
-Epoch 667: avg loss = 0.0175
-Epoch 668: avg loss = 0.0175
-Epoch 669: avg loss = 0.0174
-Epoch 670: avg loss = 0.0173
-Epoch 671: avg loss = 0.0174
-Epoch 672: avg loss = 0.0173
-Epoch 673: avg loss = 0.0173
-Epoch 674: avg loss = 0.0172
-Epoch 675: avg loss = 0.0172
-Epoch 676: avg loss = 0.0171
-Epoch 677: avg loss = 0.0171
-Epoch 678: avg loss = 0.0170
-Epoch 679: avg loss = 0.0170
-Epoch 680: avg loss = 0.0171
-Epoch 681: avg loss = 0.0169
-Epoch 682: avg loss = 0.0169
-Epoch 683: avg loss = 0.0168
-Epoch 684: avg loss = 0.0168
-Epoch 685: avg loss = 0.0168
-Epoch 686: avg loss = 0.0167
-Epoch 687: avg loss = 0.0168
-Epoch 688: avg loss = 0.0166
-Epoch 689: avg loss = 0.0167
-Epoch 690: avg loss = 0.0167
-Epoch 691: avg loss = 0.0166
-Epoch 692: avg loss = 0.0165
-Epoch 693: avg loss = 0.0165
-Epoch 694: avg loss = 0.0164
-Epoch 695: avg loss = 0.0165
-Epoch 696: avg loss = 0.0165
-Epoch 697: avg loss = 0.0164
-Epoch 698: avg loss = 0.0163
-Epoch 699: avg loss = 0.0163
-Epoch 700: avg loss = 0.0163
-Epoch 701: avg loss = 0.0162
-Epoch 702: avg loss = 0.0162
-Epoch 703: avg loss = 0.0162
-Epoch 704: avg loss = 0.0162
-Epoch 705: avg loss = 0.0161
-Epoch 706: avg loss = 0.0161
-Epoch 707: avg loss = 0.0160
-Epoch 708: avg loss = 0.0160
-Epoch 709: avg loss = 0.0160
-Epoch 710: avg loss = 0.0159
-Epoch 711: avg loss = 0.0159
-Epoch 712: avg loss = 0.0159
-Epoch 713: avg loss = 0.0159
-Epoch 714: avg loss = 0.0158
-Epoch 715: avg loss = 0.0158
-Epoch 716: avg loss = 0.0158
-Epoch 717: avg loss = 0.0158
-Epoch 718: avg loss = 0.0157
-Epoch 719: avg loss = 0.0157
-Epoch 720: avg loss = 0.0156
-Epoch 721: avg loss = 0.0156
-Epoch 722: avg loss = 0.0155
-Epoch 723: avg loss = 0.0156
-Epoch 724: avg loss = 0.0155
-Epoch 725: avg loss = 0.0155
-Epoch 726: avg loss = 0.0155
-Epoch 727: avg loss = 0.0154
-Epoch 728: avg loss = 0.0154
-Epoch 729: avg loss = 0.0154
-Epoch 730: avg loss = 0.0153
-Epoch 731: avg loss = 0.0153
-Epoch 732: avg loss = 0.0153
-Epoch 733: avg loss = 0.0153
-Epoch 734: avg loss = 0.0153
-Epoch 735: avg loss = 0.0152
-Epoch 736: avg loss = 0.0152
-Epoch 737: avg loss = 0.0151
-Epoch 738: avg loss = 0.0151
-Epoch 739: avg loss = 0.0151
-Epoch 740: avg loss = 0.0151
-Epoch 741: avg loss = 0.0150
-Epoch 742: avg loss = 0.0151
-Epoch 743: avg loss = 0.0150
-Epoch 744: avg loss = 0.0150
-Epoch 745: avg loss = 0.0149
-Epoch 746: avg loss = 0.0149
-Epoch 747: avg loss = 0.0149
-Epoch 748: avg loss = 0.0148
-Epoch 749: avg loss = 0.0149
-Epoch 750: avg loss = 0.0148
-Epoch 751: avg loss = 0.0148
-Epoch 752: avg loss = 0.0147
-Epoch 753: avg loss = 0.0147
-Epoch 754: avg loss = 0.0147
-Epoch 755: avg loss = 0.0147
-Epoch 756: avg loss = 0.0146
-Epoch 757: avg loss = 0.0147
-Epoch 758: avg loss = 0.0146
-Epoch 759: avg loss = 0.0146
-Epoch 760: avg loss = 0.0146
-Epoch 761: avg loss = 0.0145
-Epoch 762: avg loss = 0.0145
-Epoch 763: avg loss = 0.0145
-Epoch 764: avg loss = 0.0145
-Epoch 765: avg loss = 0.0145
-Epoch 766: avg loss = 0.0144
-Epoch 767: avg loss = 0.0144
-Epoch 768: avg loss = 0.0144
-Epoch 769: avg loss = 0.0144
-Epoch 770: avg loss = 0.0143
-Epoch 771: avg loss = 0.0143
-Epoch 772: avg loss = 0.0143
-Epoch 773: avg loss = 0.0143
-Epoch 774: avg loss = 0.0142
-Epoch 775: avg loss = 0.0142
-Epoch 776: avg loss = 0.0142
-Epoch 777: avg loss = 0.0142
-Epoch 778: avg loss = 0.0142
-Epoch 779: avg loss = 0.0141
-Epoch 780: avg loss = 0.0141
-Epoch 781: avg loss = 0.0141
-Epoch 782: avg loss = 0.0140
-Epoch 783: avg loss = 0.0140
-Epoch 784: avg loss = 0.0140
-Epoch 785: avg loss = 0.0140
-Epoch 786: avg loss = 0.0140
-Epoch 787: avg loss = 0.0139
-Epoch 788: avg loss = 0.0139
-Epoch 789: avg loss = 0.0139
-Epoch 790: avg loss = 0.0139
-Epoch 791: avg loss = 0.0139
-Epoch 792: avg loss = 0.0138
-Epoch 793: avg loss = 0.0138
-Epoch 794: avg loss = 0.0138
-Epoch 795: avg loss = 0.0138
-Epoch 796: avg loss = 0.0138
-Epoch 797: avg loss = 0.0137
-Epoch 798: avg loss = 0.0137
-Epoch 799: avg loss = 0.0137
-Epoch 800: avg loss = 0.0137
-Epoch 801: avg loss = 0.0137
-Epoch 802: avg loss = 0.0136
-Epoch 803: avg loss = 0.0136
-Epoch 804: avg loss = 0.0136
-Epoch 805: avg loss = 0.0136
-Epoch 806: avg loss = 0.0136
-Epoch 807: avg loss = 0.0135
-Epoch 808: avg loss = 0.0135
-Epoch 809: avg loss = 0.0135
-Epoch 810: avg loss = 0.0135
-Epoch 811: avg loss = 0.0135
-Epoch 812: avg loss = 0.0134
-Epoch 813: avg loss = 0.0134
-Epoch 814: avg loss = 0.0134
-Epoch 815: avg loss = 0.0134
-Epoch 816: avg loss = 0.0134
-Epoch 817: avg loss = 0.0134
-Epoch 818: avg loss = 0.0133
-Epoch 819: avg loss = 0.0133
-Epoch 820: avg loss = 0.0133
-Epoch 821: avg loss = 0.0133
-Epoch 822: avg loss = 0.0133
-Epoch 823: avg loss = 0.0132
-Epoch 824: avg loss = 0.0132
-Epoch 825: avg loss = 0.0132
-Epoch 826: avg loss = 0.0132
-Epoch 827: avg loss = 0.0132
-Epoch 828: avg loss = 0.0131
-Epoch 829: avg loss = 0.0131
-Epoch 830: avg loss = 0.0131
-Epoch 831: avg loss = 0.0131
-Epoch 832: avg loss = 0.0131
-Epoch 833: avg loss = 0.0131
-Epoch 834: avg loss = 0.0131
-Epoch 835: avg loss = 0.0130
-Epoch 836: avg loss = 0.0130
-Epoch 837: avg loss = 0.0130
-Epoch 838: avg loss = 0.0130
-Epoch 839: avg loss = 0.0130
-Epoch 840: avg loss = 0.0129
-Epoch 841: avg loss = 0.0129
-Epoch 842: avg loss = 0.0129
-Epoch 843: avg loss = 0.0129
-Epoch 844: avg loss = 0.0129
-Epoch 845: avg loss = 0.0129
-Epoch 846: avg loss = 0.0129
-Epoch 847: avg loss = 0.0128
-Epoch 848: avg loss = 0.0128
-Epoch 849: avg loss = 0.0128
-Epoch 850: avg loss = 0.0128
-Epoch 851: avg loss = 0.0128
-Epoch 852: avg loss = 0.0128
-Epoch 853: avg loss = 0.0128
-Epoch 854: avg loss = 0.0127
-Epoch 855: avg loss = 0.0127
-Epoch 856: avg loss = 0.0127
-Epoch 857: avg loss = 0.0127
-Epoch 858: avg loss = 0.0127
-Epoch 859: avg loss = 0.0127
-Epoch 860: avg loss = 0.0127
-Epoch 861: avg loss = 0.0126
-Epoch 862: avg loss = 0.0126
-Epoch 863: avg loss = 0.0126
-Epoch 864: avg loss = 0.0126
-Epoch 865: avg loss = 0.0126
-Epoch 866: avg loss = 0.0126
-Epoch 867: avg loss = 0.0126
-Epoch 868: avg loss = 0.0126
-Epoch 869: avg loss = 0.0125
-Epoch 870: avg loss = 0.0125
-Epoch 871: avg loss = 0.0125
-Epoch 872: avg loss = 0.0125
-Epoch 873: avg loss = 0.0125
-Epoch 874: avg loss = 0.0125
-Epoch 875: avg loss = 0.0125
-Epoch 876: avg loss = 0.0124
-Epoch 877: avg loss = 0.0124
-Epoch 878: avg loss = 0.0124
-Epoch 879: avg loss = 0.0124
-Epoch 880: avg loss = 0.0124
-Epoch 881: avg loss = 0.0124
-Epoch 882: avg loss = 0.0124
-Epoch 883: avg loss = 0.0123
-Epoch 884: avg loss = 0.0123
-Epoch 885: avg loss = 0.0123
-Epoch 886: avg loss = 0.0123
-Epoch 887: avg loss = 0.0123
-Epoch 888: avg loss = 0.0123
-Epoch 889: avg loss = 0.0123
-Epoch 890: avg loss = 0.0122
-Epoch 891: avg loss = 0.0122
-Epoch 892: avg loss = 0.0122
-Epoch 893: avg loss = 0.0122
-Epoch 894: avg loss = 0.0122
-Epoch 895: avg loss = 0.0122
-Epoch 896: avg loss = 0.0122
-Epoch 897: avg loss = 0.0122
-Epoch 898: avg loss = 0.0122
-Epoch 899: avg loss = 0.0121
-Epoch 900: avg loss = 0.0121
-Epoch 901: avg loss = 0.0121
-Epoch 902: avg loss = 0.0121
-Epoch 903: avg loss = 0.0121
-Epoch 904: avg loss = 0.0121
-Epoch 905: avg loss = 0.0121
-Epoch 906: avg loss = 0.0121
-Epoch 907: avg loss = 0.0121
-Epoch 908: avg loss = 0.0120
-Epoch 909: avg loss = 0.0120
-Epoch 910: avg loss = 0.0120
-Epoch 911: avg loss = 0.0120
-Epoch 912: avg loss = 0.0120
-Epoch 913: avg loss = 0.0120
-Epoch 914: avg loss = 0.0120
-Epoch 915: avg loss = 0.0120
-Epoch 916: avg loss = 0.0120
-Epoch 917: avg loss = 0.0119
-Epoch 918: avg loss = 0.0119
-Epoch 919: avg loss = 0.0119
-Epoch 920: avg loss = 0.0119
-Epoch 921: avg loss = 0.0119
-Epoch 922: avg loss = 0.0119
-Epoch 923: avg loss = 0.0119
-Epoch 924: avg loss = 0.0119
-Epoch 925: avg loss = 0.0119
-Epoch 926: avg loss = 0.0119
-Epoch 927: avg loss = 0.0118
-Epoch 928: avg loss = 0.0118
-Epoch 929: avg loss = 0.0118
-Epoch 930: avg loss = 0.0118
-Epoch 931: avg loss = 0.0118
-Epoch 932: avg loss = 0.0118
-Epoch 933: avg loss = 0.0118
-Epoch 934: avg loss = 0.0118
-Epoch 935: avg loss = 0.0118
-Epoch 936: avg loss = 0.0118
-Epoch 937: avg loss = 0.0117
-Epoch 938: avg loss = 0.0117
-Epoch 939: avg loss = 0.0117
-Epoch 940: avg loss = 0.0117
-Epoch 941: avg loss = 0.0117
-Epoch 942: avg loss = 0.0117
-Epoch 943: avg loss = 0.0117
-Epoch 944: avg loss = 0.0117
-Epoch 945: avg loss = 0.0117
-Epoch 946: avg loss = 0.0117
-Epoch 947: avg loss = 0.0116
-Epoch 948: avg loss = 0.0116
-Epoch 949: avg loss = 0.0116
-Epoch 950: avg loss = 0.0116
-Epoch 951: avg loss = 0.0116
-Epoch 952: avg loss = 0.0116
-Epoch 953: avg loss = 0.0116
-Epoch 954: avg loss = 0.0116
-Epoch 955: avg loss = 0.0116
-Epoch 956: avg loss = 0.0116
-Epoch 957: avg loss = 0.0116
-Epoch 958: avg loss = 0.0116
-Epoch 959: avg loss = 0.0115
-Epoch 960: avg loss = 0.0115
-Epoch 961: avg loss = 0.0115
-Epoch 962: avg loss = 0.0115
-Epoch 963: avg loss = 0.0115
-Epoch 964: avg loss = 0.0115
-Epoch 965: avg loss = 0.0115
-Epoch 966: avg loss = 0.0115
-Epoch 967: avg loss = 0.0115
-Epoch 968: avg loss = 0.0115
-Epoch 969: avg loss = 0.0115
-Epoch 970: avg loss = 0.0115
-Epoch 971: avg loss = 0.0114
-Epoch 972: avg loss = 0.0114
-Epoch 973: avg loss = 0.0114
-Epoch 974: avg loss = 0.0114
-Epoch 975: avg loss = 0.0114
-Epoch 976: avg loss = 0.0114
-Epoch 977: avg loss = 0.0114
-Epoch 978: avg loss = 0.0114
-Epoch 979: avg loss = 0.0114
-Epoch 980: avg loss = 0.0114
-Epoch 981: avg loss = 0.0114
-Epoch 982: avg loss = 0.0114
-Epoch 983: avg loss = 0.0114
-Epoch 984: avg loss = 0.0113
-Epoch 985: avg loss = 0.0113
-Epoch 986: avg loss = 0.0113
-Epoch 987: avg loss = 0.0113
-Epoch 988: avg loss = 0.0113
-Epoch 989: avg loss = 0.0113
-Epoch 990: avg loss = 0.0113
-Epoch 991: avg loss = 0.0113
-Epoch 992: avg loss = 0.0113
-Epoch 993: avg loss = 0.0113
-Epoch 994: avg loss = 0.0113
-Epoch 995: avg loss = 0.0113
-Epoch 996: avg loss = 0.0113
-Epoch 997: avg loss = 0.0113
-Epoch 998: avg loss = 0.0112
-Epoch 999: avg loss = 0.0112
-Epoch 1000: avg loss = 0.0112
+Epoch 302: avg loss = 0.1296
+Epoch 303: avg loss = 0.1268
+Epoch 304: avg loss = 0.1251
+Epoch 305: avg loss = 0.1253
+Epoch 306: avg loss = 0.1251
+Epoch 307: avg loss = 0.1231
+Epoch 308: avg loss = 0.1208
+Epoch 309: avg loss = 0.1207
+Epoch 310: avg loss = 0.1178
+Epoch 311: avg loss = 0.1168
+Epoch 312: avg loss = 0.1163
+Epoch 313: avg loss = 0.1148
+Epoch 314: avg loss = 0.1143
+Epoch 315: avg loss = 0.1146
+Epoch 316: avg loss = 0.1146
+Epoch 317: avg loss = 0.1130
+Epoch 318: avg loss = 0.1100
+Epoch 319: avg loss = 0.1116
+Epoch 320: avg loss = 0.1073
+Epoch 321: avg loss = 0.1059
+Epoch 322: avg loss = 0.1058
+Epoch 323: avg loss = 0.1047
+Epoch 324: avg loss = 0.1055
+Epoch 325: avg loss = 0.1032
+Epoch 326: avg loss = 0.1017
+Epoch 327: avg loss = 0.1007
+Epoch 328: avg loss = 0.1001
+Epoch 329: avg loss = 0.1003
+Epoch 330: avg loss = 0.0991
+Epoch 331: avg loss = 0.0993
+Epoch 332: avg loss = 0.0979
+Epoch 333: avg loss = 0.0968
+Epoch 334: avg loss = 0.0964
+Epoch 335: avg loss = 0.0956
+Epoch 336: avg loss = 0.0947
+Epoch 337: avg loss = 0.0940
+Epoch 338: avg loss = 0.0935
+Epoch 339: avg loss = 0.0924
+Epoch 340: avg loss = 0.0915
+Epoch 341: avg loss = 0.0930
+Epoch 342: avg loss = 0.0912
+Epoch 343: avg loss = 0.0896
+Epoch 344: avg loss = 0.0886
+Epoch 345: avg loss = 0.0887
+Epoch 346: avg loss = 1.4498
+Epoch 347: avg loss = 2.5342
+Epoch 348: avg loss = 0.7055
+Epoch 349: avg loss = 0.1728
+Epoch 350: avg loss = 0.1162
+Epoch 351: avg loss = 0.1094
+Epoch 352: avg loss = 0.1057
+Epoch 353: avg loss = 0.1020
+Epoch 354: avg loss = 0.0997
+Epoch 355: avg loss = 0.0972
+Epoch 356: avg loss = 0.0954
+Epoch 357: avg loss = 0.0936
+Epoch 358: avg loss = 0.0919
+Epoch 359: avg loss = 0.0911
+Epoch 360: avg loss = 0.0904
+Epoch 361: avg loss = 0.0892
+Epoch 362: avg loss = 0.0882
+Epoch 363: avg loss = 0.0871
+Epoch 364: avg loss = 0.0867
+Epoch 365: avg loss = 0.0856
+Epoch 366: avg loss = 0.0851
+Epoch 367: avg loss = 0.0891
+Epoch 368: avg loss = 0.0877
+Epoch 369: avg loss = 0.0838
+Epoch 370: avg loss = 0.0827
+Epoch 371: avg loss = 0.0847
+Epoch 372: avg loss = 0.0804
+Epoch 373: avg loss = 0.0811
+Epoch 374: avg loss = 0.0783
+Epoch 375: avg loss = 0.0764
+Epoch 376: avg loss = 0.0795
+Epoch 377: avg loss = 0.0748
+Epoch 378: avg loss = 0.0742
+Epoch 379: avg loss = 0.0769
+Epoch 380: avg loss = 0.0723
+Epoch 381: avg loss = 0.0721
+Epoch 382: avg loss = 0.0742
+Epoch 383: avg loss = 0.0707
+Epoch 384: avg loss = 0.0713
+Epoch 385: avg loss = 0.0688
+Epoch 386: avg loss = 0.0688
+Epoch 387: avg loss = 0.0680
+Epoch 388: avg loss = 0.0670
+Epoch 389: avg loss = 0.0666
+Epoch 390: avg loss = 0.0661
+Epoch 391: avg loss = 0.0653
+Epoch 392: avg loss = 0.0648
+Epoch 393: avg loss = 0.0641
+Epoch 394: avg loss = 0.0637
+Epoch 395: avg loss = 0.0632
+Epoch 396: avg loss = 0.0652
+Epoch 397: avg loss = 0.0621
+Epoch 398: avg loss = 0.0615
+Epoch 399: avg loss = 0.0612
+Epoch 400: avg loss = 0.0613
+Epoch 401: avg loss = 0.0605
+Epoch 402: avg loss = 0.0602
+Epoch 403: avg loss = 0.0598
+Epoch 404: avg loss = 0.0593
+Epoch 405: avg loss = 0.0587
+Epoch 406: avg loss = 0.0581
+Epoch 407: avg loss = 0.0580
+Epoch 408: avg loss = 0.0575
+Epoch 409: avg loss = 0.0562
+Epoch 410: avg loss = 0.0562
+Epoch 411: avg loss = 0.0559
+Epoch 412: avg loss = 0.0559
+Epoch 413: avg loss = 0.0554
+Epoch 414: avg loss = 0.0553
+Epoch 415: avg loss = 0.0548
+Epoch 416: avg loss = 0.0532
+Epoch 417: avg loss = 0.0528
+Epoch 418: avg loss = 0.0526
+Epoch 419: avg loss = 0.0531
+Epoch 420: avg loss = 0.0516
+Epoch 421: avg loss = 0.0516
+Epoch 422: avg loss = 0.0509
+Epoch 423: avg loss = 0.0515
+Epoch 424: avg loss = 0.0511
+Epoch 425: avg loss = 0.0494
+Epoch 426: avg loss = 0.0497
+Epoch 427: avg loss = 0.0497
+Epoch 428: avg loss = 0.0488
+Epoch 429: avg loss = 0.0485
+Epoch 430: avg loss = 0.0484
+Epoch 431: avg loss = 0.0478
+Epoch 432: avg loss = 0.0473
+Epoch 433: avg loss = 0.0465
+Epoch 434: avg loss = 0.0467
+Epoch 435: avg loss = 0.0466
+Epoch 436: avg loss = 0.0462
+Epoch 437: avg loss = 0.0456
+Epoch 438: avg loss = 0.0455
+Epoch 439: avg loss = 0.0450
+Epoch 440: avg loss = 0.0452
+Epoch 441: avg loss = 0.0448
+Epoch 442: avg loss = 0.0440
+Epoch 443: avg loss = 0.0441
+Epoch 444: avg loss = 0.0441
+Epoch 445: avg loss = 0.0431
+Epoch 446: avg loss = 0.0430
+Epoch 447: avg loss = 0.0427
+Epoch 448: avg loss = 0.0429
+Epoch 449: avg loss = 0.0421
+Epoch 450: avg loss = 0.0420
+Epoch 451: avg loss = 0.0416
+Epoch 452: avg loss = 0.0416
+Epoch 453: avg loss = 0.0414
+Epoch 454: avg loss = 0.0410
+Epoch 455: avg loss = 0.0407
+Epoch 456: avg loss = 0.0405
+Epoch 457: avg loss = 0.0404
+Epoch 458: avg loss = 0.0402
+Epoch 459: avg loss = 0.0397
+Epoch 460: avg loss = 0.0396
+Epoch 461: avg loss = 0.0394
+Epoch 462: avg loss = 0.0393
+Epoch 463: avg loss = 0.0390
+Epoch 464: avg loss = 0.0388
+Epoch 465: avg loss = 0.0386
+Epoch 466: avg loss = 0.0382
+Epoch 467: avg loss = 0.0381
+Epoch 468: avg loss = 0.0378
+Epoch 469: avg loss = 0.0377
+Epoch 470: avg loss = 0.0375
+Epoch 471: avg loss = 0.0372
+Epoch 472: avg loss = 0.0370
+Epoch 473: avg loss = 0.0368
+Epoch 474: avg loss = 0.0366
+Epoch 475: avg loss = 0.0363
+Epoch 476: avg loss = 0.0362
+Epoch 477: avg loss = 0.0361
+Epoch 478: avg loss = 0.0359
+Epoch 479: avg loss = 0.0356
+Epoch 480: avg loss = 0.0354
+Epoch 481: avg loss = 0.0352
+Epoch 482: avg loss = 0.0351
+Epoch 483: avg loss = 0.0349
+Epoch 484: avg loss = 0.0350
+Epoch 485: avg loss = 0.0344
+Epoch 486: avg loss = 0.0345
+Epoch 487: avg loss = 0.0340
+Epoch 488: avg loss = 0.0339
+Epoch 489: avg loss = 0.0338
+Epoch 490: avg loss = 0.0336
+Epoch 491: avg loss = 0.0337
+Epoch 492: avg loss = 0.0331
+Epoch 493: avg loss = 0.0331
+Epoch 494: avg loss = 0.0331
+Epoch 495: avg loss = 0.0329
+Epoch 496: avg loss = 0.0327
+Epoch 497: avg loss = 0.0325
+Epoch 498: avg loss = 0.0324
+Epoch 499: avg loss = 0.0323
+Epoch 500: avg loss = 0.0322
+Epoch 501: avg loss = 0.0320
+Epoch 502: avg loss = 0.0318
+Epoch 503: avg loss = 0.0316
+Epoch 504: avg loss = 0.0313
+Epoch 505: avg loss = 0.0314
+Epoch 506: avg loss = 0.0312
+Epoch 507: avg loss = 0.0311
+Epoch 508: avg loss = 0.0310
+Epoch 509: avg loss = 0.0308
+Epoch 510: avg loss = 0.0306
+Epoch 511: avg loss = 0.0305
+Epoch 512: avg loss = 0.0304
+Epoch 513: avg loss = 0.0302
+Epoch 514: avg loss = 0.0303
+Epoch 515: avg loss = 0.0300
+Epoch 516: avg loss = 0.0297
+Epoch 517: avg loss = 0.0298
+Epoch 518: avg loss = 0.0294
+Epoch 519: avg loss = 0.0294
+Epoch 520: avg loss = 0.0293
+Epoch 521: avg loss = 0.0290
+Epoch 522: avg loss = 0.0291
+Epoch 523: avg loss = 0.0290
+Epoch 524: avg loss = 0.0288
+Epoch 525: avg loss = 0.0287
+Epoch 526: avg loss = 0.0287
+Epoch 527: avg loss = 0.0283
+Epoch 528: avg loss = 0.0285
+Epoch 529: avg loss = 0.0281
+Epoch 530: avg loss = 0.0280
+Epoch 531: avg loss = 0.0280
+Epoch 532: avg loss = 0.0278
+Epoch 533: avg loss = 0.0276
+Epoch 534: avg loss = 0.0276
+Epoch 535: avg loss = 0.0275
+Epoch 536: avg loss = 0.0274
+Epoch 537: avg loss = 0.0271
+Epoch 538: avg loss = 0.0270
+Epoch 539: avg loss = 0.0272
+Epoch 540: avg loss = 0.0271
+Epoch 541: avg loss = 0.0267
+Epoch 542: avg loss = 0.0266
+Epoch 543: avg loss = 0.0264
+Epoch 544: avg loss = 0.0264
+Epoch 545: avg loss = 0.0263
+Epoch 546: avg loss = 0.0261
+Epoch 547: avg loss = 0.0262
+Epoch 548: avg loss = 0.0262
+Epoch 549: avg loss = 0.0258
+Epoch 550: avg loss = 0.0258
+Epoch 551: avg loss = 0.0259
+Epoch 552: avg loss = 0.0256
+Epoch 553: avg loss = 0.0254
+Epoch 554: avg loss = 0.0255
+Epoch 555: avg loss = 0.0253
+Epoch 556: avg loss = 0.0254
+Epoch 557: avg loss = 0.0250
+Epoch 558: avg loss = 0.0251
+Epoch 559: avg loss = 0.0250
+Epoch 560: avg loss = 0.0248
+Epoch 561: avg loss = 0.0247
+Epoch 562: avg loss = 0.0246
+Epoch 563: avg loss = 0.0246
+Epoch 564: avg loss = 0.0245
+Epoch 565: avg loss = 0.0245
+Epoch 566: avg loss = 0.0242
+Epoch 567: avg loss = 0.0243
+Epoch 568: avg loss = 0.0241
+Epoch 569: avg loss = 0.0240
+Epoch 570: avg loss = 0.0240
+Epoch 571: avg loss = 0.0240
+Epoch 572: avg loss = 0.0239
+Epoch 573: avg loss = 0.0236
+Epoch 574: avg loss = 0.0235
+Epoch 575: avg loss = 0.0236
+Epoch 576: avg loss = 0.0234
+Epoch 577: avg loss = 0.0235
+Epoch 578: avg loss = 0.0232
+Epoch 579: avg loss = 0.0233
+Epoch 580: avg loss = 0.0231
+Epoch 581: avg loss = 0.0231
+Epoch 582: avg loss = 0.0230
+Epoch 583: avg loss = 0.0228
+Epoch 584: avg loss = 0.0227
+Epoch 585: avg loss = 0.0228
+Epoch 586: avg loss = 0.0228
+Epoch 587: avg loss = 0.0226
+Epoch 588: avg loss = 0.0225
+Epoch 589: avg loss = 0.0224
+Epoch 590: avg loss = 0.0223
+Epoch 591: avg loss = 0.0222
+Epoch 592: avg loss = 0.0223
+Epoch 593: avg loss = 0.0222
+Epoch 594: avg loss = 0.0220
+Epoch 595: avg loss = 0.0221
+Epoch 596: avg loss = 0.0219
+Epoch 597: avg loss = 0.0220
+Epoch 598: avg loss = 0.0217
+Epoch 599: avg loss = 0.0217
+Epoch 600: avg loss = 0.0217
+Epoch 601: avg loss = 0.0216
+Epoch 602: avg loss = 0.0216
+Epoch 603: avg loss = 0.0215
+Epoch 604: avg loss = 0.0214
+Epoch 605: avg loss = 0.0214
+Epoch 606: avg loss = 0.0213
+Epoch 607: avg loss = 0.0212
+Epoch 608: avg loss = 0.0212
+Epoch 609: avg loss = 0.0211
+Epoch 610: avg loss = 0.0209
+Epoch 611: avg loss = 0.0209
+Epoch 612: avg loss = 0.0209
+Epoch 613: avg loss = 0.0210
+Epoch 614: avg loss = 0.0209
+Epoch 615: avg loss = 0.0206
+Epoch 616: avg loss = 0.0207
+Epoch 617: avg loss = 0.0205
+Epoch 618: avg loss = 0.0206
+Epoch 619: avg loss = 0.0204
+Epoch 620: avg loss = 0.0205
+Epoch 621: avg loss = 0.0205
+Epoch 622: avg loss = 0.0203
+Epoch 623: avg loss = 0.0202
+Epoch 624: avg loss = 0.0202
+Epoch 625: avg loss = 0.0201
+Epoch 626: avg loss = 0.0201
+Epoch 627: avg loss = 0.0200
+Epoch 628: avg loss = 0.0200
+Epoch 629: avg loss = 0.0200
+Epoch 630: avg loss = 0.0199
+Epoch 631: avg loss = 0.0197
+Epoch 632: avg loss = 0.0198
+Epoch 633: avg loss = 0.0198
+Epoch 634: avg loss = 0.0197
+Epoch 635: avg loss = 0.0195
+Epoch 636: avg loss = 0.0196
+Epoch 637: avg loss = 0.0195
+Epoch 638: avg loss = 0.0194
+Epoch 639: avg loss = 0.0194
+Epoch 640: avg loss = 0.0194
+Epoch 641: avg loss = 0.0192
+Epoch 642: avg loss = 0.0192
+Epoch 643: avg loss = 0.0193
+Epoch 644: avg loss = 0.0191
+Epoch 645: avg loss = 0.0191
+Epoch 646: avg loss = 0.0192
+Epoch 647: avg loss = 0.0190
+Epoch 648: avg loss = 0.0189
+Epoch 649: avg loss = 0.0189
+Epoch 650: avg loss = 0.0189
+Epoch 651: avg loss = 0.0189
+Epoch 652: avg loss = 0.0187
+Epoch 653: avg loss = 0.0188
+Epoch 654: avg loss = 0.0186
+Epoch 655: avg loss = 0.0187
+Epoch 656: avg loss = 0.0186
+Epoch 657: avg loss = 0.0185
+Epoch 658: avg loss = 0.0184
+Epoch 659: avg loss = 0.0185
+Epoch 660: avg loss = 0.0184
+Epoch 661: avg loss = 0.0184
+Epoch 662: avg loss = 0.0183
+Epoch 663: avg loss = 0.0183
+Epoch 664: avg loss = 0.0182
+Epoch 665: avg loss = 0.0182
+Epoch 666: avg loss = 0.0182
+Epoch 667: avg loss = 0.0180
+Epoch 668: avg loss = 0.0181
+Epoch 669: avg loss = 0.0181
+Epoch 670: avg loss = 0.0180
+Epoch 671: avg loss = 0.0179
+Epoch 672: avg loss = 0.0180
+Epoch 673: avg loss = 0.0178
+Epoch 674: avg loss = 0.0179
+Epoch 675: avg loss = 0.0178
+Epoch 676: avg loss = 0.0177
+Epoch 677: avg loss = 0.0177
+Epoch 678: avg loss = 0.0177
+Epoch 679: avg loss = 0.0176
+Epoch 680: avg loss = 0.0175
+Epoch 681: avg loss = 0.0176
+Epoch 682: avg loss = 0.0175
+Epoch 683: avg loss = 0.0174
+Epoch 684: avg loss = 0.0174
+Epoch 685: avg loss = 0.0174
+Epoch 686: avg loss = 0.0174
+Epoch 687: avg loss = 0.0173
+Epoch 688: avg loss = 0.0172
+Epoch 689: avg loss = 0.0173
+Epoch 690: avg loss = 0.0172
+Epoch 691: avg loss = 0.0172
+Epoch 692: avg loss = 0.0171
+Epoch 693: avg loss = 0.0171
+Epoch 694: avg loss = 0.0170
+Epoch 695: avg loss = 0.0170
+Epoch 696: avg loss = 0.0170
+Epoch 697: avg loss = 0.0170
+Epoch 698: avg loss = 0.0169
+Epoch 699: avg loss = 0.0169
+Epoch 700: avg loss = 0.0168
+Epoch 701: avg loss = 0.0168
+Epoch 702: avg loss = 0.0167
+Epoch 703: avg loss = 0.0167
+Epoch 704: avg loss = 0.0167
+Epoch 705: avg loss = 0.0167
+Epoch 706: avg loss = 0.0166
+Epoch 707: avg loss = 0.0166
+Epoch 708: avg loss = 0.0166
+Epoch 709: avg loss = 0.0164
+Epoch 710: avg loss = 0.0165
+Epoch 711: avg loss = 0.0165
+Epoch 712: avg loss = 0.0164
+Epoch 713: avg loss = 0.0164
+Epoch 714: avg loss = 0.0164
+Epoch 715: avg loss = 0.0163
+Epoch 716: avg loss = 0.0163
+Epoch 717: avg loss = 0.0162
+Epoch 718: avg loss = 0.0162
+Epoch 719: avg loss = 0.0162
+Epoch 720: avg loss = 0.0162
+Epoch 721: avg loss = 0.0161
+Epoch 722: avg loss = 0.0161
+Epoch 723: avg loss = 0.0161
+Epoch 724: avg loss = 0.0160
+Epoch 725: avg loss = 0.0160
+Epoch 726: avg loss = 0.0160
+Epoch 727: avg loss = 0.0159
+Epoch 728: avg loss = 0.0159
+Epoch 729: avg loss = 0.0159
+Epoch 730: avg loss = 0.0159
+Epoch 731: avg loss = 0.0158
+Epoch 732: avg loss = 0.0158
+Epoch 733: avg loss = 0.0158
+Epoch 734: avg loss = 0.0157
+Epoch 735: avg loss = 0.0157
+Epoch 736: avg loss = 0.0157
+Epoch 737: avg loss = 0.0156
+Epoch 738: avg loss = 0.0156
+Epoch 739: avg loss = 0.0156
+Epoch 740: avg loss = 0.0156
+Epoch 741: avg loss = 0.0155
+Epoch 742: avg loss = 0.0155
+Epoch 743: avg loss = 0.0155
+Epoch 744: avg loss = 0.0154
+Epoch 745: avg loss = 0.0154
+Epoch 746: avg loss = 0.0154
+Epoch 747: avg loss = 0.0154
+Epoch 748: avg loss = 0.0154
+Epoch 749: avg loss = 0.0153
+Epoch 750: avg loss = 0.0153
+Epoch 751: avg loss = 0.0153
+Epoch 752: avg loss = 0.0153
+Epoch 753: avg loss = 0.0152
+Epoch 754: avg loss = 0.0152
+Epoch 755: avg loss = 0.0152
+Epoch 756: avg loss = 0.0152
+Epoch 757: avg loss = 0.0151
+Epoch 758: avg loss = 0.0151
+Epoch 759: avg loss = 0.0151
+Epoch 760: avg loss = 0.0150
+Epoch 761: avg loss = 0.0150
+Epoch 762: avg loss = 0.0150
+Epoch 763: avg loss = 0.0149
+Epoch 764: avg loss = 0.0150
+Epoch 765: avg loss = 0.0149
+Epoch 766: avg loss = 0.0149
+Epoch 767: avg loss = 0.0149
+Epoch 768: avg loss = 0.0148
+Epoch 769: avg loss = 0.0148
+Epoch 770: avg loss = 0.0147
+Epoch 771: avg loss = 0.0148
+Epoch 772: avg loss = 0.0147
+Epoch 773: avg loss = 0.0147
+Epoch 774: avg loss = 0.0147
+Epoch 775: avg loss = 0.0147
+Epoch 776: avg loss = 0.0147
+Epoch 777: avg loss = 0.0146
+Epoch 778: avg loss = 0.0146
+Epoch 779: avg loss = 0.0146
+Epoch 780: avg loss = 0.0146
+Epoch 781: avg loss = 0.0145
+Epoch 782: avg loss = 0.0145
+Epoch 783: avg loss = 0.0145
+Epoch 784: avg loss = 0.0145
+Epoch 785: avg loss = 0.0144
+Epoch 786: avg loss = 0.0144
+Epoch 787: avg loss = 0.0144
+Epoch 788: avg loss = 0.0144
+Epoch 789: avg loss = 0.0143
+Epoch 790: avg loss = 0.0143
+Epoch 791: avg loss = 0.0143
+Epoch 792: avg loss = 0.0143
+Epoch 793: avg loss = 0.0142
+Epoch 794: avg loss = 0.0142
+Epoch 795: avg loss = 0.0142
+Epoch 796: avg loss = 0.0142
+Epoch 797: avg loss = 0.0142
+Epoch 798: avg loss = 0.0141
+Epoch 799: avg loss = 0.0141
+Epoch 800: avg loss = 0.0141
+Epoch 801: avg loss = 0.0141
+Epoch 802: avg loss = 0.0141
+Epoch 803: avg loss = 0.0140
+Epoch 804: avg loss = 0.0140
+Epoch 805: avg loss = 0.0140
+Epoch 806: avg loss = 0.0140
+Epoch 807: avg loss = 0.0139
+Epoch 808: avg loss = 0.0139
+Epoch 809: avg loss = 0.0139
+Epoch 810: avg loss = 0.0139
+Epoch 811: avg loss = 0.0139
+Epoch 812: avg loss = 0.0139
+Epoch 813: avg loss = 0.0138
+Epoch 814: avg loss = 0.0138
+Epoch 815: avg loss = 0.0138
+Epoch 816: avg loss = 0.0138
+Epoch 817: avg loss = 0.0138
+Epoch 818: avg loss = 0.0138
+Epoch 819: avg loss = 0.0137
+Epoch 820: avg loss = 0.0137
+Epoch 821: avg loss = 0.0137
+Epoch 822: avg loss = 0.0137
+Epoch 823: avg loss = 0.0137
+Epoch 824: avg loss = 0.0136
+Epoch 825: avg loss = 0.0136
+Epoch 826: avg loss = 0.0136
+Epoch 827: avg loss = 0.0136
+Epoch 828: avg loss = 0.0136
+Epoch 829: avg loss = 0.0136
+Epoch 830: avg loss = 0.0135
+Epoch 831: avg loss = 0.0135
+Epoch 832: avg loss = 0.0135
+Epoch 833: avg loss = 0.0135
+Epoch 834: avg loss = 0.0135
+Epoch 835: avg loss = 0.0134
+Epoch 836: avg loss = 0.0134
+Epoch 837: avg loss = 0.0134
+Epoch 838: avg loss = 0.0134
+Epoch 839: avg loss = 0.0134
+Epoch 840: avg loss = 0.0134
+Epoch 841: avg loss = 0.0133
+Epoch 842: avg loss = 0.0133
+Epoch 843: avg loss = 0.0133
+Epoch 844: avg loss = 0.0133
+Epoch 845: avg loss = 0.0133
+Epoch 846: avg loss = 0.0133
+Epoch 847: avg loss = 0.0132
+Epoch 848: avg loss = 0.0132
+Epoch 849: avg loss = 0.0132
+Epoch 850: avg loss = 0.0132
+Epoch 851: avg loss = 0.0132
+Epoch 852: avg loss = 0.0132
+Epoch 853: avg loss = 0.0132
+Epoch 854: avg loss = 0.0131
+Epoch 855: avg loss = 0.0131
+Epoch 856: avg loss = 0.0131
+Epoch 857: avg loss = 0.0131
+Epoch 858: avg loss = 0.0131
+Epoch 859: avg loss = 0.0130
+Epoch 860: avg loss = 0.0130
+Epoch 861: avg loss = 0.0130
+Epoch 862: avg loss = 0.0130
+Epoch 863: avg loss = 0.0130
+Epoch 864: avg loss = 0.0130
+Epoch 865: avg loss = 0.0130
+Epoch 866: avg loss = 0.0130
+Epoch 867: avg loss = 0.0129
+Epoch 868: avg loss = 0.0129
+Epoch 869: avg loss = 0.0129
+Epoch 870: avg loss = 0.0129
+Epoch 871: avg loss = 0.0129
+Epoch 872: avg loss = 0.0129
+Epoch 873: avg loss = 0.0129
+Epoch 874: avg loss = 0.0128
+Epoch 875: avg loss = 0.0128
+Epoch 876: avg loss = 0.0128
+Epoch 877: avg loss = 0.0128
+Epoch 878: avg loss = 0.0128
+Epoch 879: avg loss = 0.0128
+Epoch 880: avg loss = 0.0127
+Epoch 881: avg loss = 0.0127
+Epoch 882: avg loss = 0.0127
+Epoch 883: avg loss = 0.0127
+Epoch 884: avg loss = 0.0127
+Epoch 885: avg loss = 0.0127
+Epoch 886: avg loss = 0.0127
+Epoch 887: avg loss = 0.0127
+Epoch 888: avg loss = 0.0127
+Epoch 889: avg loss = 0.0126
+Epoch 890: avg loss = 0.0126
+Epoch 891: avg loss = 0.0126
+Epoch 892: avg loss = 0.0126
+Epoch 893: avg loss = 0.0126
+Epoch 894: avg loss = 0.0126
+Epoch 895: avg loss = 0.0126
+Epoch 896: avg loss = 0.0126
+Epoch 897: avg loss = 0.0125
+Epoch 898: avg loss = 0.0125
+Epoch 899: avg loss = 0.0125
+Epoch 900: avg loss = 0.0125
+Epoch 901: avg loss = 0.0125
+Epoch 902: avg loss = 0.0125
+Epoch 903: avg loss = 0.0125
+Epoch 904: avg loss = 0.0125
+Epoch 905: avg loss = 0.0124
+Epoch 906: avg loss = 0.0124
+Epoch 907: avg loss = 0.0124
+Epoch 908: avg loss = 0.0124
+Epoch 909: avg loss = 0.0124
+Epoch 910: avg loss = 0.0124
+Epoch 911: avg loss = 0.0124
+Epoch 912: avg loss = 0.0124
+Epoch 913: avg loss = 0.0123
+Epoch 914: avg loss = 0.0123
+Epoch 915: avg loss = 0.0123
+Epoch 916: avg loss = 0.0123
+Epoch 917: avg loss = 0.0123
+Epoch 918: avg loss = 0.0123
+Epoch 919: avg loss = 0.0123
+Epoch 920: avg loss = 0.0123
+Epoch 921: avg loss = 0.0123
+Epoch 922: avg loss = 0.0122
+Epoch 923: avg loss = 0.0122
+Epoch 924: avg loss = 0.0122
+Epoch 925: avg loss = 0.0122
+Epoch 926: avg loss = 0.0122
+Epoch 927: avg loss = 0.0122
+Epoch 928: avg loss = 0.0122
+Epoch 929: avg loss = 0.0122
+Epoch 930: avg loss = 0.0122
+Epoch 931: avg loss = 0.0121
+Epoch 932: avg loss = 0.0121
+Epoch 933: avg loss = 0.0121
+Epoch 934: avg loss = 0.0121
+Epoch 935: avg loss = 0.0121
+Epoch 936: avg loss = 0.0121
+Epoch 937: avg loss = 0.0121
+Epoch 938: avg loss = 0.0121
+Epoch 939: avg loss = 0.0121
+Epoch 940: avg loss = 0.0121
+Epoch 941: avg loss = 0.0120
+Epoch 942: avg loss = 0.0120
+Epoch 943: avg loss = 0.0120
+Epoch 944: avg loss = 0.0120
+Epoch 945: avg loss = 0.0120
+Epoch 946: avg loss = 0.0120
+Epoch 947: avg loss = 0.0120
+Epoch 948: avg loss = 0.0120
+Epoch 949: avg loss = 0.0120
+Epoch 950: avg loss = 0.0120
+Epoch 951: avg loss = 0.0119
+Epoch 952: avg loss = 0.0119
+Epoch 953: avg loss = 0.0119
+Epoch 954: avg loss = 0.0119
+Epoch 955: avg loss = 0.0119
+Epoch 956: avg loss = 0.0119
+Epoch 957: avg loss = 0.0119
+Epoch 958: avg loss = 0.0119
+Epoch 959: avg loss = 0.0119
+Epoch 960: avg loss = 0.0119
+Epoch 961: avg loss = 0.0119
+Epoch 962: avg loss = 0.0118
+Epoch 963: avg loss = 0.0118
+Epoch 964: avg loss = 0.0118
+Epoch 965: avg loss = 0.0118
+Epoch 966: avg loss = 0.0118
+Epoch 967: avg loss = 0.0118
+Epoch 968: avg loss = 0.0118
+Epoch 969: avg loss = 0.0118
+Epoch 970: avg loss = 0.0118
+Epoch 971: avg loss = 0.0118
+Epoch 972: avg loss = 0.0118
+Epoch 973: avg loss = 0.0118
+Epoch 974: avg loss = 0.0118
+Epoch 975: avg loss = 0.0117
+Epoch 976: avg loss = 0.0117
+Epoch 977: avg loss = 0.0117
+Epoch 978: avg loss = 0.0117
+Epoch 979: avg loss = 0.0117
+Epoch 980: avg loss = 0.0117
+Epoch 981: avg loss = 0.0117
+Epoch 982: avg loss = 0.0117
+Epoch 983: avg loss = 0.0117
+Epoch 984: avg loss = 0.0117
+Epoch 985: avg loss = 0.0117
+Epoch 986: avg loss = 0.0117
+Epoch 987: avg loss = 0.0116
+Epoch 988: avg loss = 0.0116
+Epoch 989: avg loss = 0.0116
+Epoch 990: avg loss = 0.0116
+Epoch 991: avg loss = 0.0116
+Epoch 992: avg loss = 0.0116
+Epoch 993: avg loss = 0.0116
+Epoch 994: avg loss = 0.0116
+Epoch 995: avg loss = 0.0116
+Epoch 996: avg loss = 0.0116
+Epoch 997: avg loss = 0.0116
+Epoch 998: avg loss = 0.0116
+Epoch 999: avg loss = 0.0116
+Epoch 1000: avg loss = 0.0115
Training complete!
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2025-12-15 19:44.51: Job failed: Failed: Build failed