Organisationsahrefsocannl4ee46a ()debian-11-5.3_opam-2.3

debian-11-5.3_opam-2.3

Link Copied
Code Copied

Logs

2025-03-20 22:11.56: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (4ee46a20839684c520fd8d1cc91b4a5416d1e783) (linux-x86_64:debian-11-5.3_opam-2.3)
Base: ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 4ee46a20
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c
# debian-11-5.3_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.3 /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 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && 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 backoff.0.1.1 base.v0.17.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 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.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.1.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --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-03-20 22:11.56: Using cache hint "ahrefs/ocannl-ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c-debian-11-5.3_opam-2.3-3fcdf15be1e8f7dcae915b4cdb940fd5"
2025-03-20 22:11.56: Using OBuilder spec:
((from ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c)
(comment debian-11-5.3_opam-2.3)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.3 /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 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && 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 backoff.0.1.1 base.v0.17.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 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.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.1.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.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.3 --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-03-20 22:11.56: Waiting for resource in pool OCluster
2025-03-20 22:11.56: Waiting for worker…
2025-03-20 22:16.15: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
HEAD is now at 4ee46a20 Update GitHub actions


(from ocaml/opam:debian-11-ocaml-5.3@sha256:5acb2e3b77d627e8807f7b401a2d2b670c61bd8d626f7c5a87cda15b053f4e8c)
2025-03-20 22:16.16 ---> using "b4f3e3a5063982bbc841035e188663009352cabdae6127a84a77b2b1e7746a9c" from cache


/: (comment debian-11-5.3_opam-2.3)


/: (user (uid 1000) (gid 1000))


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-03-20 22:16.16 ---> using "837909cf357dbef762753eebac80775e6de312510185f4ca5a6cecd3ae4cd0bf" 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.


This development 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.


Continue? [y/n] y
[NOTE] The 'jobs' option was reset, its value was 31 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=31 --global
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ERROR] Could not update repository "opam-repository-archive": "/usr/bin/git fetch -q" exited with code 128 "fatal: unable to access 'https://github.com/ocaml/opam-repository-archive/': Could not resolve host: github.com"
[default] synchronised from file:///home/opam/opam-repository
2025-03-20 22:16.16 ---> using "126754616a0883edf73855301c586b0218900498f80d24bfe653bbe0af0fda41" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-134-generic
The OCaml toplevel, version 5.3.0
2.3.0
2025-03-20 22:16.16 ---> using "f1a850b0d0b34fa431f0064c7e811f48129c9a3c72bcf8cfd6026d2ea544afa4" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2025-03-20 22:16.16 ---> using "2ee37b392ed39ae65bd872720b58ef9daa42c6c50406b47cee7e065de030dfee" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
862a7640b1..6cf83229dd  master     -> origin/master
4e25d0cf5f Merge pull request #27651 from lukstafi/opam-publish-ppx_minidebug.2.1.0


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[opam-repository-archive] synchronised from git+https://github.com/ocaml/opam-repository-archive
[default] synchronised from file:///home/opam/opam-repository


Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2025-03-20 22:16.16 ---> using "43eed9b2620af14dda9b17d57d927cf8f18cd27565b6b6e5db1da1dd96506c0c" from cache


/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-20 22:16.16 ---> using "eee4ab51503006ed17a134cdc5c6421120e9c30008e8e3f08820a8f175ee0658" from cache


/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)
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-03-20 22:16.16 ---> using "d45ef0cc5707d4c54d822b83298a20b63ff049127299583bbf16035fef2798e7" from cache


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-03-20 22:16.16 ---> using "6e6b88f79a797b296eaca8a860e310bdaa5d1e291b4e740fa3a77a58120d4947" from cache


/src: (env DEPS "angstrom.0.16.1 backoff.0.1.1 base.v0.17.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 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.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.1.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.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.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian bullseye InRelease
- Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB]
- Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
- Get:4 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [351 kB]
- Fetched 422 kB in 0s (899 kB/s)
- Reading package lists...
- 


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[arrayjit.dev] synchronised (file:///src)
[neural_nets_lib.dev] synchronised (file:///src)


[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.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.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:
libffi-dev pkg-config


<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>


+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libffi-dev" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libffi-dev:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18364 files and directories currently installed.)
- Preparing to unpack .../0-libffi-dev_3.3-6_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.3-6) ...
- Selecting previously unselected package libglib2.0-0:amd64.
- Preparing to unpack .../1-libglib2.0-0_2.66.8-1+deb11u5_amd64.deb ...
- Unpacking libglib2.0-0:amd64 (2.66.8-1+deb11u5) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../2-libglib2.0-data_2.66.8-1+deb11u5_all.deb ...
- Unpacking libglib2.0-data (2.66.8-1+deb11u5) ...
- Selecting previously unselected package libicu67:amd64.
- Preparing to unpack .../3-libicu67_67.1-7_amd64.deb ...
- Unpacking libicu67:amd64 (67.1-7) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../4-libxml2_2.9.10+dfsg-6.7+deb11u6_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.10+dfsg-6.7+deb11u6) ...
- Selecting previously unselected package pkg-config.
- Preparing to unpack .../5-pkg-config_0.29.2-1_amd64.deb ...
- Unpacking pkg-config (0.29.2-1) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../6-shared-mime-info_2.0-1_amd64.deb ...
- Unpacking shared-mime-info (2.0-1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../7-xdg-user-dirs_0.17-2_amd64.deb ...
- Unpacking xdg-user-dirs (0.17-2) ...
- Setting up libicu67:amd64 (67.1-7) ...
- Setting up xdg-user-dirs (0.17-2) ...
- Setting up libglib2.0-0:amd64 (2.66.8-1+deb11u5) ...
- No schema files found: doing nothing.
- Setting up libffi-dev:amd64 (3.3-6) ...
- Setting up libglib2.0-data (2.66.8-1+deb11u5) ...
- Setting up pkg-config (0.29.2-1) ...
- Setting up libxml2:amd64 (2.9.10+dfsg-6.7+deb11u6) ...
- Setting up shared-mime-info (2.0-1) ...
- Processing triggers for libc-bin (2.31-13+deb11u11) ...
2025-03-20 22:16.16 ---> using "7d6dc882b32c56ce1dcf8f0e2cb67013c923a371e419cdc24781a1e5ec204c2b" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[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.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.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 65 packages
- install angstrom                0.16.1
- install backoff                 0.1.1
- install base                    v0.17.1
- install bigarray-compat         1.1.0
- install bigstringaf             0.10.0
- install conf-libffi             2.0.0
- install conf-pkg-config         4
- install cppo                    1.8.0
- install csexp                   1.5.2
- install ctypes                  0.23.0
- install ctypes-foreign          0.23.0
- install dune                    3.17.2
- install dune-configurator       3.17.2
- install fieldslib               v0.17.0
- install integers                0.7.0
- install jane-street-headers     v0.17.0
- install jst-config              v0.17.0
- install mtime                   2.1.0
- install multicore-magic         2.3.1
- install num                     1.5-1
- install ocaml-compiler-libs     v0.17.0
- install ocaml-syntax-shims      1.0.0
- install ocaml_intrinsics_kernel v0.17.1
- install ocamlbuild              0.16.1
- install ocamlfind               1.9.8
- install parsexp                 v0.17.0
- 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.0.3
- install ppx_enumerate           v0.17.0
- install ppx_expect              v0.17.2
- install ppx_fields_conv         v0.17.0
- install ppx_globalize           v0.17.0
- install ppx_hash                v0.17.0
- install ppx_here                v0.17.0
- install ppx_inline_test         v0.17.0
- install ppx_minidebug           2.1.0
- install ppx_optcomp             v0.17.0
- install ppx_sexp_conv           v0.17.0
- install ppx_string              v0.17.0
- install ppx_variants_conv       v0.17.0
- install ppxlib                  0.35.0
- install ppxlib_jane             v0.17.2
- 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 ptime                   1.2.0
- install re                      1.12.0
- install saturn_lockfree         0.5.0
- install seq                     base
- install sexplib                 v0.17.0
- install sexplib0                v0.17.0
- install stdio                   v0.17.0
- install stdlib-shims            0.3.0
- install time_now                v0.17.0
- install topkg                   1.0.8
- install tyxml                   4.6.0
- install uucp                    16.0.0
- install uutf                    1.0.4
- install variantslib             v0.17.0


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved backoff.0.1.1  (cached)
-> retrieved base.v0.17.1  (cached)
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2  (cached)
-> retrieved ctypes.0.23.0, ctypes-foreign.0.23.0  (cached)
-> installed conf-libffi.2.0.0
-> retrieved fieldslib.v0.17.0  (cached)
-> retrieved integers.0.7.0  (cached)
-> retrieved jane-street-headers.v0.17.0  (cached)
-> retrieved jst-config.v0.17.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multicore-magic.2.3.1  (cached)
-> retrieved num.1.5-1  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved parsexp.v0.17.0  (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_enumerate.v0.17.0  (cached)
-> retrieved ppx_deriving.6.0.3  (cached)
-> retrieved ppx_expect.v0.17.2  (cached)
-> retrieved ppx_fields_conv.v0.17.0  (cached)
-> retrieved ppx_globalize.v0.17.0  (cached)
-> retrieved ppx_hash.v0.17.0  (cached)
-> retrieved ppx_here.v0.17.0  (cached)
-> retrieved ppx_inline_test.v0.17.0  (cached)
-> retrieved ppx_optcomp.v0.17.0  (cached)
-> retrieved ppx_sexp_conv.v0.17.0  (cached)
-> retrieved ppx_minidebug.2.1.0  (cached)
-> retrieved ppx_string.v0.17.0  (cached)
-> retrieved ppx_variants_conv.v0.17.0  (cached)
-> retrieved ppxlib_jane.v0.17.2  (cached)
-> retrieved dune.3.17.2, dune-configurator.3.17.2  (cached)
-> installed num.1.5-1
-> retrieved ppxlib.0.35.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 ptime.1.2.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved re.1.12.0  (cached)
-> retrieved sexplib.v0.17.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved saturn_lockfree.0.5.0  (cached)
-> retrieved stdio.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved time_now.v0.17.0  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved variantslib.v0.17.0  (cached)
-> retrieved uucp.16.0.0  (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.0.8
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed ptime.1.2.0
-> installed dune.3.17.2
-> installed jane-street-headers.v0.17.0
-> installed ppx_derivers.1.2.1
-> installed printbox.0.12
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed bigarray-compat.1.1.0
-> installed multicore-magic.2.3.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed cppo.1.8.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed re.1.12.0
-> installed integers.0.7.0
-> installed saturn_lockfree.0.5.0
-> installed parsexp.v0.17.0
-> installed dune-configurator.3.17.2
-> installed sexplib.v0.17.0
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed tyxml.4.6.0
-> installed printbox-html.0.12
-> installed ctypes.0.23.0
-> installed uucp.16.0.0
-> installed printbox-text.0.12
-> installed printbox-md.0.12
-> installed base.v0.17.1
-> installed printbox-ext-plot.0.12
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed ctypes-foreign.0.23.0
-> installed ppxlib.0.35.0
-> installed ppx_optcomp.v0.17.0
-> installed ppxlib_jane.v0.17.2
-> installed ppx_here.v0.17.0
-> installed ppx_cold.v0.17.0
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_variants_conv.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.0
-> installed ppx_deriving.6.0.3
-> installed ppx_sexp_conv.v0.17.0
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_base.v0.17.0
-> installed ppx_minidebug.2.1.0
-> installed jst-config.v0.17.0
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_inline_test.v0.17.0
-> installed ppx_expect.v0.17.2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-03-20 22:20.20 ---> saved as "3c3a3f1986f45c61f8052b049c03715cd4c05f94d7cbf1f1f151f3e64f31d438"


/src: (copy (src .) (dst /src))
2025-03-20 22:20.21 ---> saved as "a0748a571146e3453a54848fe5904df856f987f089d1f63fa28c10a48df107e1"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test_ppx && ./test_ppx_op.exe)


Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test_ppx/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test_ppx && ./test_ppx_op_expected.exe)


Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test_ppx/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition '' -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition 'Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/d47d42d31f19ad3698e3f683d22f38e5/default/test/ocannl_config.' -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition 'Found 0, in the config file' -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition primitive_ops.ml -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition zero2hero_1of7.ml -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition hello_world_op.ml -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition einsum_trivia.ml -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition micrograd_demo.ml -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test && .tutorials.inline-tests/inline_test_runner_tutorials.exe inline-test-runner tutorials -partition moons_demo_parallel.ml -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/cd324c7366324dd6886ecef146dd8e62/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test && ./moons_demo_parallel_run.exe)


Welcome to OCANNL! Reading configuration defaults from /src/_build/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
("Set log_level to" 1)
└─{orphaned from #2}
Retrieving commandline, environment, or config file variable ocannl_backend
Found cc, in the config file
Retrieving commandline, environment, or config file variable ocannl_ll_ident_style
Not found, using default heuristic
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_never_capture_stdout
Not found, using default false
Batch=59, step=60, lr=0.199750, batch loss=23.609453, epoch loss=23.609453
Batch=119, step=120, lr=0.199750, batch loss=8.516926, epoch loss=32.126379
Batch=179, step=180, lr=0.199500, batch loss=2.644440, epoch loss=34.770819
Batch=239, step=240, lr=0.199250, batch loss=0.855278, epoch loss=35.626096
Batch=299, step=300, lr=0.198750, batch loss=1.437143, epoch loss=37.063240
Batch=359, step=360, lr=0.198750, batch loss=1.337152, epoch loss=38.400391
Batch=419, step=420, lr=0.198250, batch loss=0.612375, epoch loss=39.012766
Batch=479, step=480, lr=0.198250, batch loss=0.744197, epoch loss=39.756963
Batch=539, step=540, lr=0.198000, batch loss=0.694255, epoch loss=40.451218
Batch=599, step=600, lr=0.197750, batch loss=1.099199, epoch loss=41.550417
Batch=659, step=660, lr=0.197500, batch loss=0.482282, epoch loss=42.032699
Batch=719, step=720, lr=0.197250, batch loss=0.410700, epoch loss=42.443399
Batch=779, step=780, lr=0.197000, batch loss=0.468662, epoch loss=42.912060
Batch=839, step=840, lr=0.196500, batch loss=0.450714, epoch loss=43.362774
Batch=899, step=900, lr=0.196250, batch loss=0.383830, epoch loss=43.746604
Batch=959, step=960, lr=0.196000, batch loss=0.266481, epoch loss=44.013085
Batch=1019, step=1020, lr=0.196000, batch loss=0.489698, epoch loss=44.502783
Batch=1079, step=1080, lr=0.195500, batch loss=0.263126, epoch loss=44.765909
Batch=1139, step=1140, lr=0.195250, batch loss=0.332330, epoch loss=45.098240
Batch=1199, step=1200, lr=0.195000, batch loss=0.264758, epoch loss=45.362998
Epoch=0, step=1200, lr=0.195000, epoch loss=45.362998
Batch=59, step=1260, lr=0.195000, batch loss=0.264440, epoch loss=0.264440
Batch=119, step=1320, lr=0.194750, batch loss=0.208962, epoch loss=0.473403
Batch=179, step=1380, lr=0.194500, batch loss=0.248712, epoch loss=0.722114
Batch=239, step=1440, lr=0.194250, batch loss=0.351220, epoch loss=1.073335
Batch=299, step=1500, lr=0.194000, batch loss=0.237159, epoch loss=1.310494
Batch=359, step=1560, lr=0.193750, batch loss=0.314033, epoch loss=1.624527
Batch=419, step=1620, lr=0.193500, batch loss=0.311933, epoch loss=1.936461
Batch=479, step=1680, lr=0.193250, batch loss=0.277874, epoch loss=2.214334
Batch=539, step=1740, lr=0.193000, batch loss=0.212952, epoch loss=2.427286
Batch=599, step=1800, lr=0.192750, batch loss=0.259362, epoch loss=2.686648
Batch=659, step=1860, lr=0.192250, batch loss=0.373452, epoch loss=3.060100
Batch=719, step=1920, lr=0.192250, batch loss=0.366584, epoch loss=3.426683
Batch=779, step=1980, lr=0.192000, batch loss=0.387249, epoch loss=3.813932
Batch=839, step=2040, lr=0.191750, batch loss=0.351119, epoch loss=4.165051
Batch=899, step=2100, lr=0.191500, batch loss=0.325759, epoch loss=4.490810
Batch=959, step=2160, lr=0.191250, batch loss=0.255160, epoch loss=4.745970
Batch=1019, step=2220, lr=0.191000, batch loss=0.395086, epoch loss=5.141056
Batch=1079, step=2280, lr=0.190750, batch loss=0.216168, epoch loss=5.357224
Batch=1139, step=2340, lr=0.190500, batch loss=0.254882, epoch loss=5.612106
Batch=1199, step=2400, lr=0.190250, batch loss=0.212772, epoch loss=5.824879
Epoch=1, step=2400, lr=0.190250, epoch loss=5.824879
Batch=59, step=2460, lr=0.190000, batch loss=0.236909, epoch loss=0.236909
Batch=119, step=2520, lr=0.189750, batch loss=0.196168, epoch loss=0.433077
Batch=179, step=2580, lr=0.189500, batch loss=0.223102, epoch loss=0.656179
Batch=239, step=2640, lr=0.189250, batch loss=0.331254, epoch loss=0.987433
Batch=299, step=2700, lr=0.189000, batch loss=0.205428, epoch loss=1.192861
Batch=359, step=2760, lr=0.188750, batch loss=0.290384, epoch loss=1.483245
Batch=419, step=2820, lr=0.188500, batch loss=0.282662, epoch loss=1.765907
Batch=479, step=2880, lr=0.188250, batch loss=0.254490, epoch loss=2.020398
Batch=539, step=2940, lr=0.188000, batch loss=0.193355, epoch loss=2.213753
Batch=599, step=3000, lr=0.187750, batch loss=0.228523, epoch loss=2.442276
Batch=659, step=3060, lr=0.187500, batch loss=0.339913, epoch loss=2.782189
Batch=719, step=3120, lr=0.187250, batch loss=0.331930, epoch loss=3.114119
Batch=779, step=3180, lr=0.187000, batch loss=0.354988, epoch loss=3.469107
Batch=839, step=3240, lr=0.186750, batch loss=0.329499, epoch loss=3.798606
Batch=899, step=3300, lr=0.186500, batch loss=0.302337, epoch loss=4.100943
Batch=959, step=3360, lr=0.186250, batch loss=0.242311, epoch loss=4.343254
Batch=1019, step=3420, lr=0.186000, batch loss=0.358602, epoch loss=4.701856
Batch=1079, step=3480, lr=0.185750, batch loss=0.212128, epoch loss=4.913984
Batch=1139, step=3540, lr=0.185500, batch loss=0.267406, epoch loss=5.181390
Batch=1199, step=3600, lr=0.185250, batch loss=0.200638, epoch loss=5.382028
Epoch=2, step=3600, lr=0.185250, epoch loss=5.382028
Batch=59, step=3660, lr=0.185000, batch loss=0.225146, epoch loss=0.225146
Batch=119, step=3720, lr=0.184750, batch loss=0.188010, epoch loss=0.413155
Batch=179, step=3780, lr=0.184500, batch loss=0.212987, epoch loss=0.626142
Batch=239, step=3840, lr=0.184250, batch loss=0.317475, epoch loss=0.943617
Batch=299, step=3900, lr=0.184000, batch loss=0.204843, epoch loss=1.148460
Batch=359, step=3960, lr=0.183750, batch loss=0.282671, epoch loss=1.431131
Batch=419, step=4020, lr=0.183250, batch loss=0.273595, epoch loss=1.704727
Batch=479, step=4080, lr=0.183250, batch loss=0.253386, epoch loss=1.958112
Batch=539, step=4140, lr=0.183000, batch loss=0.190404, epoch loss=2.148517
Batch=599, step=4200, lr=0.182500, batch loss=0.233716, epoch loss=2.382232
Batch=659, step=4260, lr=0.182500, batch loss=0.334908, epoch loss=2.717140
Batch=719, step=4320, lr=0.182250, batch loss=0.345277, epoch loss=3.062417
Batch=779, step=4380, lr=0.182000, batch loss=0.351516, epoch loss=3.413933
Batch=839, step=4440, lr=0.181750, batch loss=0.320104, epoch loss=3.734038
Batch=899, step=4500, lr=0.181500, batch loss=0.291143, epoch loss=4.025180
Batch=959, step=4560, lr=0.181250, batch loss=0.243967, epoch loss=4.269147
Batch=1019, step=4620, lr=0.181000, batch loss=0.338657, epoch loss=4.607804
Batch=1079, step=4680, lr=0.180750, batch loss=0.198737, epoch loss=4.806541
Batch=1139, step=4740, lr=0.180500, batch loss=0.237792, epoch loss=5.044333
Batch=1199, step=4800, lr=0.180250, batch loss=0.192238, epoch loss=5.236571
Epoch=3, step=4800, lr=0.180250, epoch loss=5.236571
Batch=59, step=4860, lr=0.180000, batch loss=0.224114, epoch loss=0.224114
Batch=119, step=4920, lr=0.179500, batch loss=0.187084, epoch loss=0.411198
Batch=179, step=4980, lr=0.179500, batch loss=0.205930, epoch loss=0.617128
Batch=239, step=5040, lr=0.179000, batch loss=0.308907, epoch loss=0.926034
Batch=299, step=5100, lr=0.178750, batch loss=0.207363, epoch loss=1.133397
Batch=359, step=5160, lr=0.178750, batch loss=0.270074, epoch loss=1.403471
Batch=419, step=5220, lr=0.178500, batch loss=0.264883, epoch loss=1.668354
Batch=479, step=5280, lr=0.178250, batch loss=0.238724, epoch loss=1.907078
Batch=539, step=5340, lr=0.178000, batch loss=0.188486, epoch loss=2.095564
Batch=599, step=5400, lr=0.177750, batch loss=0.234298, epoch loss=2.329862
Batch=659, step=5460, lr=0.177500, batch loss=0.322629, epoch loss=2.652491
Batch=719, step=5520, lr=0.177250, batch loss=0.321703, epoch loss=2.974194
Batch=779, step=5580, lr=0.177000, batch loss=0.343196, epoch loss=3.317390
Batch=839, step=5640, lr=0.176750, batch loss=0.309894, epoch loss=3.627284
Batch=899, step=5700, lr=0.176500, batch loss=0.270891, epoch loss=3.898175
Batch=959, step=5760, lr=0.176250, batch loss=0.218043, epoch loss=4.116217
Batch=1019, step=5820, lr=0.176000, batch loss=0.335606, epoch loss=4.451823
Batch=1079, step=5880, lr=0.175750, batch loss=0.189700, epoch loss=4.641523
Batch=1139, step=5940, lr=0.175500, batch loss=0.221041, epoch loss=4.862563
Batch=1199, step=6000, lr=0.175250, batch loss=0.187195, epoch loss=5.049759
Epoch=4, step=6000, lr=0.175250, epoch loss=5.049759
Batch=59, step=6060, lr=0.175000, batch loss=0.232662, epoch loss=0.232662
Batch=119, step=6120, lr=0.174750, batch loss=0.191827, epoch loss=0.424489
Batch=179, step=6180, lr=0.174500, batch loss=0.201755, epoch loss=0.626245
Batch=239, step=6240, lr=0.174250, batch loss=0.300135, epoch loss=0.926379
Batch=299, step=6300, lr=0.174000, batch loss=0.206002, epoch loss=1.132381
Batch=359, step=6360, lr=0.173750, batch loss=0.265127, epoch loss=1.397509
Batch=419, step=6420, lr=0.173250, batch loss=0.259691, epoch loss=1.657200
Batch=479, step=6480, lr=0.173250, batch loss=0.235888, epoch loss=1.893088
Batch=539, step=6540, lr=0.173000, batch loss=0.189111, epoch loss=2.082199
Batch=599, step=6600, lr=0.172500, batch loss=0.225118, epoch loss=2.307316
Batch=659, step=6660, lr=0.172500, batch loss=0.316879, epoch loss=2.624195
Batch=719, step=6720, lr=0.172250, batch loss=0.313855, epoch loss=2.938050
Batch=779, step=6780, lr=0.172000, batch loss=0.332987, epoch loss=3.271037
Batch=839, step=6840, lr=0.171750, batch loss=0.303664, epoch loss=3.574702
Batch=899, step=6900, lr=0.171500, batch loss=0.267326, epoch loss=3.842028
Batch=959, step=6960, lr=0.171250, batch loss=0.210003, epoch loss=4.052031
Batch=1019, step=7020, lr=0.171000, batch loss=0.334060, epoch loss=4.386091
Batch=1079, step=7080, lr=0.170750, batch loss=0.192641, epoch loss=4.578731
Batch=1139, step=7140, lr=0.170500, batch loss=0.227191, epoch loss=4.805923
Batch=1199, step=7200, lr=0.170250, batch loss=0.179772, epoch loss=4.985695
Epoch=5, step=7200, lr=0.170250, epoch loss=4.985695
Batch=59, step=7260, lr=0.170000, batch loss=0.214701, epoch loss=0.214701
Batch=119, step=7320, lr=0.169750, batch loss=0.182293, epoch loss=0.396994
Batch=179, step=7380, lr=0.169250, batch loss=0.196442, epoch loss=0.593437
Batch=239, step=7440, lr=0.169250, batch loss=0.291957, epoch loss=0.885394
Batch=299, step=7500, lr=0.169000, batch loss=0.201395, epoch loss=1.086789
Batch=359, step=7560, lr=0.168750, batch loss=0.258496, epoch loss=1.345285
Batch=419, step=7620, lr=0.168500, batch loss=0.256914, epoch loss=1.602199
Batch=479, step=7680, lr=0.168250, batch loss=0.236188, epoch loss=1.838387
Batch=539, step=7740, lr=0.168000, batch loss=0.188737, epoch loss=2.027123
Batch=599, step=7800, lr=0.167750, batch loss=0.224776, epoch loss=2.251899
Batch=659, step=7860, lr=0.167500, batch loss=0.306423, epoch loss=2.558322
Batch=719, step=7920, lr=0.167250, batch loss=0.307339, epoch loss=2.865661
Batch=779, step=7980, lr=0.167000, batch loss=0.322612, epoch loss=3.188274
Batch=839, step=8040, lr=0.166750, batch loss=0.295896, epoch loss=3.484169
Batch=899, step=8100, lr=0.166500, batch loss=0.260540, epoch loss=3.744710
Batch=959, step=8160, lr=0.166250, batch loss=0.206273, epoch loss=3.950983
Batch=1019, step=8220, lr=0.166000, batch loss=0.318390, epoch loss=4.269373
Batch=1079, step=8280, lr=0.165750, batch loss=0.171082, epoch loss=4.440455
Batch=1139, step=8340, lr=0.165500, batch loss=0.206757, epoch loss=4.647212
Batch=1199, step=8400, lr=0.165250, batch loss=0.179104, epoch loss=4.826316
Epoch=6, step=8400, lr=0.165250, epoch loss=4.826316
Batch=59, step=8460, lr=0.165000, batch loss=0.228348, epoch loss=0.228348
Batch=119, step=8520, lr=0.164750, batch loss=0.175064, epoch loss=0.403412
Batch=179, step=8580, lr=0.164500, batch loss=0.187655, epoch loss=0.591067
Batch=239, step=8640, lr=0.164250, batch loss=0.276214, epoch loss=0.867281
Batch=299, step=8700, lr=0.164000, batch loss=0.184628, epoch loss=1.051909
Batch=359, step=8760, lr=0.163750, batch loss=0.245021, epoch loss=1.296930
Batch=419, step=8820, lr=0.163500, batch loss=0.241269, epoch loss=1.538199
Batch=479, step=8880, lr=0.163250, batch loss=0.218312, epoch loss=1.756511
Batch=539, step=8940, lr=0.163000, batch loss=0.175459, epoch loss=1.931970
Batch=599, step=9000, lr=0.162750, batch loss=0.212655, epoch loss=2.144625
Batch=659, step=9060, lr=0.162500, batch loss=0.296397, epoch loss=2.441022
Batch=719, step=9120, lr=0.162250, batch loss=0.292196, epoch loss=2.733218
Batch=779, step=9180, lr=0.162000, batch loss=0.308375, epoch loss=3.041593
Batch=839, step=9240, lr=0.161750, batch loss=0.285496, epoch loss=3.327088
Batch=899, step=9300, lr=0.161250, batch loss=0.254219, epoch loss=3.581308
Batch=959, step=9360, lr=0.161250, batch loss=0.208963, epoch loss=3.790271
Batch=1019, step=9420, lr=0.161000, batch loss=0.299228, epoch loss=4.089499
Batch=1079, step=9480, lr=0.160750, batch loss=0.187329, epoch loss=4.276829
Batch=1139, step=9540, lr=0.160500, batch loss=0.207076, epoch loss=4.483905
Batch=1199, step=9600, lr=0.160250, batch loss=0.166096, epoch loss=4.650001
Epoch=7, step=9600, lr=0.160250, epoch loss=4.650001
Batch=59, step=9660, lr=0.160000, batch loss=0.194028, epoch loss=0.194028
Batch=119, step=9720, lr=0.159750, batch loss=0.161975, epoch loss=0.356002
Batch=179, step=9780, lr=0.159500, batch loss=0.178617, epoch loss=0.534619
Batch=239, step=9840, lr=0.159250, batch loss=0.262058, epoch loss=0.796676
Batch=299, step=9900, lr=0.159000, batch loss=0.182726, epoch loss=0.979402
Batch=359, step=9960, lr=0.158750, batch loss=0.242854, epoch loss=1.222255
Batch=419, step=10020, lr=0.158500, batch loss=0.241861, epoch loss=1.464117
Batch=479, step=10080, lr=0.158250, batch loss=0.223611, epoch loss=1.687728
Batch=539, step=10140, lr=0.158000, batch loss=0.175751, epoch loss=1.863479
Batch=599, step=10200, lr=0.157500, batch loss=0.200304, epoch loss=2.063782
Batch=659, step=10260, lr=0.157250, batch loss=0.280168, epoch loss=2.343950
Batch=719, step=10320, lr=0.157250, batch loss=0.281592, epoch loss=2.625542
Batch=779, step=10380, lr=0.157000, batch loss=0.292615, epoch loss=2.918156
Batch=839, step=10440, lr=0.156750, batch loss=0.270829, epoch loss=3.188986
Batch=899, step=10500, lr=0.156500, batch loss=0.237767, epoch loss=3.426753
Batch=959, step=10560, lr=0.156250, batch loss=0.177174, epoch loss=3.603927
Batch=1019, step=10620, lr=0.156000, batch loss=0.298573, epoch loss=3.902500
Batch=1079, step=10680, lr=0.155750, batch loss=0.179309, epoch loss=4.081809
Batch=1139, step=10740, lr=0.155500, batch loss=0.200234, epoch loss=4.282043
Batch=1199, step=10800, lr=0.155250, batch loss=0.155708, epoch loss=4.437751
Epoch=8, step=10800, lr=0.155250, epoch loss=4.437751
Batch=59, step=10860, lr=0.155000, batch loss=0.178463, epoch loss=0.178463
Batch=119, step=10920, lr=0.154750, batch loss=0.152856, epoch loss=0.331320
Batch=179, step=10980, lr=0.154500, batch loss=0.166471, epoch loss=0.497790
Batch=239, step=11040, lr=0.154250, batch loss=0.246023, epoch loss=0.743813
Batch=299, step=11100, lr=0.154000, batch loss=0.161537, epoch loss=0.905350
Batch=359, step=11160, lr=0.153750, batch loss=0.215965, epoch loss=1.121315
Batch=419, step=11220, lr=0.153500, batch loss=0.217615, epoch loss=1.338930
Batch=479, step=11280, lr=0.153250, batch loss=0.210792, epoch loss=1.549721
Batch=539, step=11340, lr=0.153000, batch loss=0.163216, epoch loss=1.712937
Batch=599, step=11400, lr=0.152750, batch loss=0.177007, epoch loss=1.889944
Batch=659, step=11460, lr=0.152500, batch loss=0.265762, epoch loss=2.155706
Batch=719, step=11520, lr=0.152250, batch loss=0.266116, epoch loss=2.421822
Batch=779, step=11580, lr=0.152000, batch loss=0.273488, epoch loss=2.695310
Batch=839, step=11640, lr=0.151750, batch loss=0.251765, epoch loss=2.947076
Batch=899, step=11700, lr=0.151500, batch loss=0.219729, epoch loss=3.166805
Batch=959, step=11760, lr=0.151250, batch loss=0.190375, epoch loss=3.357180
Batch=1019, step=11820, lr=0.151000, batch loss=0.290832, epoch loss=3.648012
Batch=1079, step=11880, lr=0.150750, batch loss=0.146147, epoch loss=3.794160
Batch=1139, step=11940, lr=0.150500, batch loss=0.180514, epoch loss=3.974674
Batch=1199, step=12000, lr=0.150250, batch loss=0.139936, epoch loss=4.114610
Epoch=9, step=12000, lr=0.150250, epoch loss=4.114610
Batch=59, step=12060, lr=0.150000, batch loss=0.161151, epoch loss=0.161151
Batch=119, step=12120, lr=0.149750, batch loss=0.137425, epoch loss=0.298576
Batch=179, step=12180, lr=0.149500, batch loss=0.151956, epoch loss=0.450532
Batch=239, step=12240, lr=0.149250, batch loss=0.219648, epoch loss=0.670180
Batch=299, step=12300, lr=0.149000, batch loss=0.142759, epoch loss=0.812938
Batch=359, step=12360, lr=0.148750, batch loss=0.196871, epoch loss=1.009810
Batch=419, step=12420, lr=0.148500, batch loss=0.192616, epoch loss=1.202425
Batch=479, step=12480, lr=0.148000, batch loss=0.181552, epoch loss=1.383977
Batch=539, step=12540, lr=0.148000, batch loss=0.141450, epoch loss=1.525427
Batch=599, step=12600, lr=0.147750, batch loss=0.150959, epoch loss=1.676386
Batch=659, step=12660, lr=0.147500, batch loss=0.225355, epoch loss=1.901741
Batch=719, step=12720, lr=0.147250, batch loss=0.239507, epoch loss=2.141248
Batch=779, step=12780, lr=0.147000, batch loss=0.261437, epoch loss=2.402685
Batch=839, step=12840, lr=0.146750, batch loss=0.238156, epoch loss=2.640840
Batch=899, step=12900, lr=0.146500, batch loss=0.220373, epoch loss=2.861213
Batch=959, step=12960, lr=0.146250, batch loss=0.147044, epoch loss=3.008257
Batch=1019, step=13020, lr=0.146000, batch loss=0.243379, epoch loss=3.251636
Batch=1079, step=13080, lr=0.145750, batch loss=0.110025, epoch loss=3.361660
Batch=1139, step=13140, lr=0.145500, batch loss=0.148483, epoch loss=3.510144
Batch=1199, step=13200, lr=0.145250, batch loss=0.117032, epoch loss=3.627176
Epoch=10, step=13200, lr=0.145250, epoch loss=3.627176
Batch=59, step=13260, lr=0.145000, batch loss=0.140263, epoch loss=0.140263
Batch=119, step=13320, lr=0.144750, batch loss=0.121260, epoch loss=0.261523
Batch=179, step=13380, lr=0.144500, batch loss=0.129616, epoch loss=0.391139
Batch=239, step=13440, lr=0.144250, batch loss=0.195111, epoch loss=0.586250
Batch=299, step=13500, lr=0.144000, batch loss=0.117523, epoch loss=0.703774
Batch=359, step=13560, lr=0.143750, batch loss=0.161931, epoch loss=0.865705
Batch=419, step=13620, lr=0.143500, batch loss=0.161419, epoch loss=1.027124
Batch=479, step=13680, lr=0.143250, batch loss=0.146099, epoch loss=1.173223
Batch=539, step=13740, lr=0.143000, batch loss=0.119066, epoch loss=1.292289
Batch=599, step=13800, lr=0.142750, batch loss=0.121214, epoch loss=1.413503
Batch=659, step=13860, lr=0.142500, batch loss=0.176385, epoch loss=1.589888
Batch=719, step=13920, lr=0.142250, batch loss=0.179351, epoch loss=1.769239
Batch=779, step=13980, lr=0.142000, batch loss=0.197800, epoch loss=1.967039
Batch=839, step=14040, lr=0.141750, batch loss=0.188343, epoch loss=2.155382
Batch=899, step=14100, lr=0.141500, batch loss=0.157849, epoch loss=2.313231
Batch=959, step=14160, lr=0.141250, batch loss=0.139491, epoch loss=2.452722
Batch=1019, step=14220, lr=0.141000, batch loss=0.279835, epoch loss=2.732556
Batch=1079, step=14280, lr=0.140750, batch loss=0.088129, epoch loss=2.820685
Batch=1139, step=14340, lr=0.140500, batch loss=0.131134, epoch loss=2.951819
Batch=1199, step=14400, lr=0.140250, batch loss=0.091973, epoch loss=3.043792
Epoch=11, step=14400, lr=0.140250, epoch loss=3.043792
Batch=59, step=14460, lr=0.140000, batch loss=0.122465, epoch loss=0.122465
Batch=119, step=14520, lr=0.139750, batch loss=0.111247, epoch loss=0.233712
Batch=179, step=14580, lr=0.139500, batch loss=0.106364, epoch loss=0.340076
Batch=239, step=14640, lr=0.139250, batch loss=0.140443, epoch loss=0.480519
Batch=299, step=14700, lr=0.139000, batch loss=0.081690, epoch loss=0.562209
Batch=359, step=14760, lr=0.138750, batch loss=0.121789, epoch loss=0.683998
Batch=419, step=14820, lr=0.138500, batch loss=0.128766, epoch loss=0.812763
Batch=479, step=14880, lr=0.138250, batch loss=0.102930, epoch loss=0.915693
Batch=539, step=14940, lr=0.138000, batch loss=0.103700, epoch loss=1.019393
Batch=599, step=15000, lr=0.137750, batch loss=0.085286, epoch loss=1.104680
Batch=659, step=15060, lr=0.137500, batch loss=0.129098, epoch loss=1.233777
Batch=719, step=15120, lr=0.137250, batch loss=0.119920, epoch loss=1.353698
Batch=779, step=15180, lr=0.137000, batch loss=0.124118, epoch loss=1.477815
Batch=839, step=15240, lr=0.136750, batch loss=0.154950, epoch loss=1.632766
Batch=899, step=15300, lr=0.136500, batch loss=0.240062, epoch loss=1.872828
Batch=959, step=15360, lr=0.136250, batch loss=0.055711, epoch loss=1.928538
Batch=1019, step=15420, lr=0.136000, batch loss=0.136302, epoch loss=2.064841
Batch=1079, step=15480, lr=0.135750, batch loss=0.051676, epoch loss=2.116517
Batch=1139, step=15540, lr=0.135500, batch loss=0.109696, epoch loss=2.226213
Batch=1199, step=15600, lr=0.135250, batch loss=0.058127, epoch loss=2.284339
Epoch=12, step=15600, lr=0.135250, epoch loss=2.284339
Batch=59, step=15660, lr=0.135000, batch loss=0.077423, epoch loss=0.077423
Batch=119, step=15720, lr=0.134750, batch loss=0.122469, epoch loss=0.199892
Batch=179, step=15780, lr=0.134500, batch loss=0.091582, epoch loss=0.291474
Batch=239, step=15840, lr=0.134250, batch loss=0.094504, epoch loss=0.385978
Batch=299, step=15900, lr=0.134000, batch loss=0.040314, epoch loss=0.426293
Batch=359, step=15960, lr=0.133750, batch loss=0.083008, epoch loss=0.509300
Batch=419, step=16020, lr=0.133500, batch loss=0.081607, epoch loss=0.590908
Batch=479, step=16080, lr=0.133250, batch loss=0.068716, epoch loss=0.659623
Batch=539, step=16140, lr=0.133000, batch loss=0.055077, epoch loss=0.714700
Batch=599, step=16200, lr=0.132750, batch loss=0.099194, epoch loss=0.813894
Batch=659, step=16260, lr=0.132500, batch loss=0.076335, epoch loss=0.890229
Batch=719, step=16320, lr=0.132250, batch loss=0.087141, epoch loss=0.977370
Batch=779, step=16380, lr=0.132000, batch loss=0.113865, epoch loss=1.091235
Batch=839, step=16440, lr=0.131750, batch loss=0.122346, epoch loss=1.213581
Batch=899, step=16500, lr=0.131500, batch loss=0.149810, epoch loss=1.363391
Batch=959, step=16560, lr=0.131250, batch loss=0.043199, epoch loss=1.406589
Batch=1019, step=16620, lr=0.131000, batch loss=0.104551, epoch loss=1.511141
Batch=1079, step=16680, lr=0.130750, batch loss=0.027195, epoch loss=1.538335
Batch=1139, step=16740, lr=0.130500, batch loss=0.059112, epoch loss=1.597447
Batch=1199, step=16800, lr=0.130250, batch loss=0.029268, epoch loss=1.626715
Epoch=13, step=16800, lr=0.130250, epoch loss=1.626715
Batch=59, step=16860, lr=0.130000, batch loss=0.035674, epoch loss=0.035674
Batch=119, step=16920, lr=0.129750, batch loss=0.042951, epoch loss=0.078626
Batch=179, step=16980, lr=0.129500, batch loss=0.043970, epoch loss=0.122596
Batch=239, step=17040, lr=0.129250, batch loss=0.061970, epoch loss=0.184566
Batch=299, step=17100, lr=0.129000, batch loss=0.027122, epoch loss=0.211688
Batch=359, step=17160, lr=0.128750, batch loss=0.048143, epoch loss=0.259831
Batch=419, step=17220, lr=0.128500, batch loss=0.075902, epoch loss=0.335733
Batch=479, step=17280, lr=0.128250, batch loss=0.022815, epoch loss=0.358548
Batch=539, step=17340, lr=0.128000, batch loss=0.028069, epoch loss=0.386617
Batch=599, step=17400, lr=0.127750, batch loss=0.033995, epoch loss=0.420612
Batch=659, step=17460, lr=0.127500, batch loss=0.044816, epoch loss=0.465427
Batch=719, step=17520, lr=0.127250, batch loss=0.062574, epoch loss=0.528002
Batch=779, step=17580, lr=0.127000, batch loss=0.131489, epoch loss=0.659491
Batch=839, step=17640, lr=0.126750, batch loss=0.130362, epoch loss=0.789853
Batch=899, step=17700, lr=0.126500, batch loss=0.164051, epoch loss=0.953903
Batch=959, step=17760, lr=0.126250, batch loss=0.020972, epoch loss=0.974875
Batch=1019, step=17820, lr=0.126000, batch loss=0.032345, epoch loss=1.007220
Batch=1079, step=17880, lr=0.125750, batch loss=0.014592, epoch loss=1.021812
Batch=1139, step=17940, lr=0.125500, batch loss=0.046820, epoch loss=1.068632
Batch=1199, step=18000, lr=0.125250, batch loss=0.019879, epoch loss=1.088511
Epoch=14, step=18000, lr=0.125250, epoch loss=1.088511
Batch=59, step=18060, lr=0.125000, batch loss=0.012506, epoch loss=0.012506
Batch=119, step=18120, lr=0.124750, batch loss=0.019277, epoch loss=0.031782
Batch=179, step=18180, lr=0.124500, batch loss=0.029669, epoch loss=0.061451
Batch=239, step=18240, lr=0.124250, batch loss=0.040526, epoch loss=0.101977
Batch=299, step=18300, lr=0.124000, batch loss=0.016094, epoch loss=0.118071
Batch=359, step=18360, lr=0.123750, batch loss=0.024795, epoch loss=0.142866
Batch=419, step=18420, lr=0.123500, batch loss=0.030242, epoch loss=0.173108
Batch=479, step=18480, lr=0.123250, batch loss=0.016300, epoch loss=0.189408
Batch=539, step=18540, lr=0.123000, batch loss=0.024923, epoch loss=0.214332
Batch=599, step=18600, lr=0.122750, batch loss=0.025648, epoch loss=0.239979
Batch=659, step=18660, lr=0.122500, batch loss=0.030576, epoch loss=0.270555
Batch=719, step=18720, lr=0.122250, batch loss=0.023884, epoch loss=0.294439
Batch=779, step=18780, lr=0.122000, batch loss=0.048044, epoch loss=0.342483
Batch=839, step=18840, lr=0.121750, batch loss=0.066428, epoch loss=0.408911
Batch=899, step=18900, lr=0.121500, batch loss=0.039531, epoch loss=0.448442
Batch=959, step=18960, lr=0.121250, batch loss=0.018956, epoch loss=0.467397
Batch=1019, step=19020, lr=0.121000, batch loss=0.021231, epoch loss=0.488628
Batch=1079, step=19080, lr=0.120750, batch loss=0.013737, epoch loss=0.502365
Batch=1139, step=19140, lr=0.120500, batch loss=0.027064, epoch loss=0.529429
Batch=1199, step=19200, lr=0.120250, batch loss=0.011334, epoch loss=0.540762
Epoch=15, step=19200, lr=0.120250, epoch loss=0.540762
Batch=59, step=19260, lr=0.120000, batch loss=0.008777, epoch loss=0.008777
Batch=119, step=19320, lr=0.119750, batch loss=0.032229, epoch loss=0.041007
Batch=179, step=19380, lr=0.119500, batch loss=0.087824, epoch loss=0.128830
Batch=239, step=19440, lr=0.119250, batch loss=0.035929, epoch loss=0.164759
Batch=299, step=19500, lr=0.119000, batch loss=0.008901, epoch loss=0.173660
Batch=359, step=19560, lr=0.118750, batch loss=0.022411, epoch loss=0.196072
Batch=419, step=19620, lr=0.118500, batch loss=0.019778, epoch loss=0.215850
Batch=479, step=19680, lr=0.118250, batch loss=0.006278, epoch loss=0.222128
Batch=539, step=19740, lr=0.118000, batch loss=0.027477, epoch loss=0.249605
Batch=599, step=19800, lr=0.117750, batch loss=0.027094, epoch loss=0.276699
Batch=659, step=19860, lr=0.117500, batch loss=0.015979, epoch loss=0.292678
Batch=719, step=19920, lr=0.117250, batch loss=0.036097, epoch loss=0.328775
Batch=779, step=19980, lr=0.117000, batch loss=0.078426, epoch loss=0.407201
Batch=839, step=20040, lr=0.116750, batch loss=0.032393, epoch loss=0.439594
Batch=899, step=20100, lr=0.116500, batch loss=0.029642, epoch loss=0.469236
Batch=959, step=20160, lr=0.116250, batch loss=0.013347, epoch loss=0.482583
Batch=1019, step=20220, lr=0.116000, batch loss=0.015941, epoch loss=0.498524
Batch=1079, step=20280, lr=0.115500, batch loss=0.002751, epoch loss=0.501276
Batch=1139, step=20340, lr=0.115500, batch loss=0.014912, epoch loss=0.516188
Batch=1199, step=20400, lr=0.115250, batch loss=0.008082, epoch loss=0.524270
Epoch=16, step=20400, lr=0.115250, epoch loss=0.524270
Batch=59, step=20460, lr=0.115000, batch loss=0.004041, epoch loss=0.004041
Batch=119, step=20520, lr=0.114750, batch loss=0.012405, epoch loss=0.016446
Batch=179, step=20580, lr=0.114500, batch loss=0.025815, epoch loss=0.042261
Batch=239, step=20640, lr=0.114250, batch loss=0.015697, epoch loss=0.057958
Batch=299, step=20700, lr=0.114000, batch loss=0.003775, epoch loss=0.061733
Batch=359, step=20760, lr=0.113750, batch loss=0.013530, epoch loss=0.075263
Batch=419, step=20820, lr=0.113500, batch loss=0.014719, epoch loss=0.089982
Batch=479, step=20880, lr=0.113250, batch loss=0.004657, epoch loss=0.094639
Batch=539, step=20940, lr=0.113000, batch loss=0.015879, epoch loss=0.110518
Batch=599, step=21000, lr=0.112750, batch loss=0.018471, epoch loss=0.128989
Batch=659, step=21060, lr=0.112250, batch loss=0.015081, epoch loss=0.144070
Batch=719, step=21120, lr=0.112250, batch loss=0.037123, epoch loss=0.181193
Batch=779, step=21180, lr=0.112000, batch loss=0.068551, epoch loss=0.249744
Batch=839, step=21240, lr=0.111750, batch loss=0.025407, epoch loss=0.275151
Batch=899, step=21300, lr=0.111500, batch loss=0.028354, epoch loss=0.303505
Batch=959, step=21360, lr=0.111250, batch loss=0.010131, epoch loss=0.313636
Batch=1019, step=21420, lr=0.111000, batch loss=0.011272, epoch loss=0.324908
Batch=1079, step=21480, lr=0.110750, batch loss=0.001268, epoch loss=0.326176
Batch=1139, step=21540, lr=0.110500, batch loss=0.012833, epoch loss=0.339009
Batch=1199, step=21600, lr=0.110250, batch loss=0.005033, epoch loss=0.344042
Epoch=17, step=21600, lr=0.110250, epoch loss=0.344042
Batch=59, step=21660, lr=0.110000, batch loss=0.002447, epoch loss=0.002447
Batch=119, step=21720, lr=0.109750, batch loss=0.006711, epoch loss=0.009158
Batch=179, step=21780, lr=0.109500, batch loss=0.012836, epoch loss=0.021995
Batch=239, step=21840, lr=0.109250, batch loss=0.009188, epoch loss=0.031182
Batch=299, step=21900, lr=0.109000, batch loss=0.010091, epoch loss=0.041273
Batch=359, step=21960, lr=0.108750, batch loss=0.014621, epoch loss=0.055895
Batch=419, step=22020, lr=0.108500, batch loss=0.013060, epoch loss=0.068955
Batch=479, step=22080, lr=0.108250, batch loss=0.002879, epoch loss=0.071834
Batch=539, step=22140, lr=0.108000, batch loss=0.019125, epoch loss=0.090959
Batch=599, step=22200, lr=0.107750, batch loss=0.018022, epoch loss=0.108980
Batch=659, step=22260, lr=0.107500, batch loss=0.016335, epoch loss=0.125316
Batch=719, step=22320, lr=0.107250, batch loss=0.021643, epoch loss=0.146959
Batch=779, step=22380, lr=0.107000, batch loss=0.031449, epoch loss=0.178408
Batch=839, step=22440, lr=0.106750, batch loss=0.030207, epoch loss=0.208614
Batch=899, step=22500, lr=0.106500, batch loss=0.023551, epoch loss=0.232165
Batch=959, step=22560, lr=0.106250, batch loss=0.011356, epoch loss=0.243521
Batch=1019, step=22620, lr=0.106000, batch loss=0.013691, epoch loss=0.257212
Batch=1079, step=22680, lr=0.105750, batch loss=0.001633, epoch loss=0.258845
Batch=1139, step=22740, lr=0.105500, batch loss=0.010587, epoch loss=0.269432
Batch=1199, step=22800, lr=0.105250, batch loss=0.005703, epoch loss=0.275135
Epoch=18, step=22800, lr=0.105250, epoch loss=0.275135
Batch=59, step=22860, lr=0.104750, batch loss=0.002845, epoch loss=0.002845
Batch=119, step=22920, lr=0.104750, batch loss=0.004959, epoch loss=0.007804
Batch=179, step=22980, lr=0.104500, batch loss=0.012992, epoch loss=0.020797
Batch=239, step=23040, lr=0.104250, batch loss=0.008519, epoch loss=0.029316
Batch=299, step=23100, lr=0.104000, batch loss=0.007924, epoch loss=0.037240
Batch=359, step=23160, lr=0.103750, batch loss=0.012432, epoch loss=0.049672
Batch=419, step=23220, lr=0.103500, batch loss=0.012068, epoch loss=0.061740
Batch=479, step=23280, lr=0.103250, batch loss=0.002494, epoch loss=0.064234
Batch=539, step=23340, lr=0.103000, batch loss=0.018355, epoch loss=0.082588
Batch=599, step=23400, lr=0.102750, batch loss=0.012980, epoch loss=0.095568
Batch=659, step=23460, lr=0.102500, batch loss=0.010840, epoch loss=0.106409
Batch=719, step=23520, lr=0.102250, batch loss=0.013734, epoch loss=0.120143
Batch=779, step=23580, lr=0.102000, batch loss=0.022383, epoch loss=0.142526
Batch=839, step=23640, lr=0.101750, batch loss=0.024515, epoch loss=0.167041
Batch=899, step=23700, lr=0.101500, batch loss=0.023092, epoch loss=0.190133
Batch=959, step=23760, lr=0.101250, batch loss=0.008377, epoch loss=0.198510
Batch=1019, step=23820, lr=0.101000, batch loss=0.008362, epoch loss=0.206872
Batch=1079, step=23880, lr=0.100750, batch loss=0.000773, epoch loss=0.207645
Batch=1139, step=23940, lr=0.100500, batch loss=0.009368, epoch loss=0.217013
Batch=1199, step=24000, lr=0.100250, batch loss=0.004328, epoch loss=0.221341
Epoch=19, step=24000, lr=0.100250, epoch loss=0.221341


Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########******************************************│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#**********************************.....│
│*******######**##*************....*****************#*######*#*******************************........│
│*******##*##**##**********...........***************########*##***************************..........│
│*****#######************.......%...%%...***************#########*************************.........%.│
│******######**********..........%.........**************##*#####************************......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######**********..........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%........*************###*###******************.........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########*****************..........%%%%%%.│
│*#######************...........%%%%%%%..........************#######**************............%%%%%%.│
│*##*####***********............%%.%%%%%...........***********####***************............%%%%%%%.│
│*#####*#***********.............%%%%%%%............**********##*###************..............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######**********.............%%%%.%%..│
│#####*#**********...............%%%%%%%...............*******#######*********..............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######*********.................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###*******...............%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######****.................%%%%%%.....│
│#****##********....................%%%%%%%%%.................**###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│**************.......................%..%%%%%%%................*****..............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%.................**...............%%%%%%%.%.%.......│
│************............................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│***********..............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│*********............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
2025-03-20 22:21.41 ---> saved as "81e6dcf6f17ac65c944d4d3614fe228a43738606338d89e540c91370b3df78c7"
Job succeeded
2025-03-20 22:21.42: Job succeeded