Organisationsahrefsocannl451f36 ()ubuntu-24.04-5.3_opam-2.3

ubuntu-24.04-5.3_opam-2.3

Link Copied
Code Copied

Logs

2025-03-20 22:51.40: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (451f36eeac30ee583b682d08902494fd1a3a4f1b) (linux-x86_64:ubuntu-24.04-5.3_opam-2.3)
Base: ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:b14989a1d9bb59e7907ec08c68bdbc6fe932625c5fe1cddb0fc1fa6c81eb3667
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 451f36ee
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:b14989a1d9bb59e7907ec08c68bdbc6fe932625c5fe1cddb0fc1fa6c81eb3667
# ubuntu-24.04-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:51.40: Using cache hint "ahrefs/ocannl-ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:b14989a1d9bb59e7907ec08c68bdbc6fe932625c5fe1cddb0fc1fa6c81eb3667-ubuntu-24.04-5.3_opam-2.3-3fcdf15be1e8f7dcae915b4cdb940fd5"
2025-03-20 22:51.40: Using OBuilder spec:
((from ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:b14989a1d9bb59e7907ec08c68bdbc6fe932625c5fe1cddb0fc1fa6c81eb3667)
(comment ubuntu-24.04-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:51.40: Waiting for resource in pool OCluster
2025-03-20 22:51.40: Waiting for worker…
2025-03-20 22:52.25: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
HEAD is now at 451f36ee Add new configuration options for diffing runs debug settings


(from ocaml/opam:ubuntu-24.04-ocaml-5.3@sha256:b14989a1d9bb59e7907ec08c68bdbc6fe932625c5fe1cddb0fc1fa6c81eb3667)
2025-03-20 22:52.26 ---> using "06e5d68c33d07ab80561193cb9f567604be8657f4b8b2bd2350d9ec652b4b76c" from cache


/: (comment ubuntu-24.04-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:52.26 ---> using "4ba640804fd0c313d80c46d7ebb2f0c45a6a2eb022d24aeae0e9f67320311f6c" 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
Format upgrade done.
[NOTE] The 'jobs' option was reset, its value was 255 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=255 --global


<><> 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:52.26 ---> using "817c358501a2607fadc6719ecbafb475a48c910f209ff3da9e21aaa855325614" 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:52.26 ---> using "7f82dcfd35c4e2cf8aa5e76ee6aca5ea8364dcbab9135497913706dfb96d17ef" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2025-03-20 22:52.26 ---> using "5db640b718b7589bfd0e01928944cc167286bc3fb99a3d4166082413d7a743af" 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:52.26 ---> using "b9f37d815f22fb30aebedebbf7f4a18bd92084680e1060eb9cd0e2127e7bb900" from cache


/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-20 22:52.26 ---> using "940d474abf2849215e847200ba064d0fc61355e3af095775ce641679542dce8a" 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:52.26 ---> using "bf7ed5143891e6898c32547d9d05a2f8eab0d2d7bd65edee61534692dfeea77d" from cache


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-03-20 22:52.26 ---> using "ee723431bb7c77d4113dc23cf793f897c44132a8bbfa0d041394a281878b0552" 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"
- Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
- Hit:2 http://archive.ubuntu.com/ubuntu noble InRelease
- Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
- Get:4 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1060 kB]
- Get:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
- Get:6 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1351 kB]
- Get:7 http://security.ubuntu.com/ubuntu noble-security/restricted amd64 Packages [916 kB]
- Get:8 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [845 kB]
- Get:9 http://archive.ubuntu.com/ubuntu noble-updates/restricted amd64 Packages [962 kB]
- Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1171 kB]
- Fetched 6682 kB in 1s (5263 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 libpkgconf3: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 ... 16365 files and directories currently installed.)
- Preparing to unpack .../libpkgconf3_1.8.1-2build1_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-2build1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-2build1_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-2build1) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../pkgconf_1.8.1-2build1_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-2build1) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../pkg-config_1.8.1-2build1_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-2build1) ...
- Selecting previously unselected package libffi-dev:amd64.
- Preparing to unpack .../libffi-dev_3.4.6-1build1_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.4.6-1build1) ...
- Setting up libffi-dev:amd64 (3.4.6-1build1) ...
- Setting up libpkgconf3:amd64 (1.8.1-2build1) ...
- Setting up pkgconf-bin (1.8.1-2build1) ...
- Setting up pkgconf:amd64 (1.8.1-2build1) ...
- Setting up pkg-config:amd64 (1.8.1-2build1) ...
- Processing triggers for libc-bin (2.39-0ubuntu8.4) ...
2025-03-20 22:52.26 ---> using "3c2bd7aecb5c86d840b9a63a5f3bc860e8a6e04dcc0a33d6be3a9b3e19f4539f" 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 backoff.0.1.1  (cached)
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved angstrom.0.16.1  (cached)
-> retrieved base.v0.17.1  (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 ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (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_derivers.1.2.1  (cached)
-> retrieved ppx_compare.v0.17.0  (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_string.v0.17.0  (cached)
-> retrieved ppx_variants_conv.v0.17.0  (cached)
-> retrieved ppx_minidebug.2.1.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 saturn_lockfree.0.5.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdio.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved time_now.v0.17.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved variantslib.v0.17.0  (cached)
-> retrieved uucp.16.0.0  (cached)
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> 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 csexp.1.5.2
-> installed backoff.0.1.1
-> installed bigarray-compat.1.1.0
-> installed multicore-magic.2.3.1
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed printbox.0.12
-> installed ocaml-syntax-shims.1.0.0
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed cppo.1.8.0
-> installed re.1.12.0
-> installed integers.0.7.0
-> installed saturn_lockfree.0.5.0
-> installed dune-configurator.3.17.2
-> installed parsexp.v0.17.0
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed sexplib.v0.17.0
-> installed tyxml.4.6.0
-> installed printbox-html.0.12
-> installed ctypes.0.23.0
-> installed base.v0.17.1
-> installed uucp.16.0.0
-> installed variantslib.v0.17.0
-> installed fieldslib.v0.17.0
-> installed stdio.v0.17.0
-> installed printbox-text.0.12
-> installed ctypes-foreign.0.23.0
-> installed printbox-md.0.12
-> installed printbox-ext-plot.0.12
-> installed ppxlib.0.35.0
-> installed ppxlib_jane.v0.17.2
-> installed ppx_optcomp.v0.17.0
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_variants_conv.v0.17.0
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.0
-> installed ppx_deriving.6.0.3
-> installed ppx_compare.v0.17.0
-> 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:52.26 ---> using "84d9a5630f01f5c5f0932552692517a76658d4c0015cf15daedc762eeca56a2d" from cache


/src: (copy (src .) (dst /src))
2025-03-20 22:52.28 ---> saved as "1980e87aacbe312f1aee0f636be2e8e1cd251a5e80162bb9b2044eae16c0afd5"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(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/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/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/72bb02f8372788e8e0f6eac400d170f2/default/test/ocannl_config.' -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/4aaf990bf559bb1a1ee41ff795baa1eb/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/4aaf990bf559bb1a1ee41ff795baa1eb/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.199500, batch loss=8.516926, epoch loss=32.126379
Batch=179, step=180, lr=0.199500, batch loss=2.639251, epoch loss=34.765630
Batch=239, step=240, lr=0.199250, batch loss=0.850854, epoch loss=35.616485
Batch=299, step=300, lr=0.199000, batch loss=1.448342, epoch loss=37.064827
Batch=359, step=360, lr=0.198750, batch loss=1.335675, epoch loss=38.400502
Batch=419, step=420, lr=0.198500, batch loss=0.615054, epoch loss=39.015555
Batch=479, step=480, lr=0.198250, batch loss=0.811093, epoch loss=39.826648
Batch=539, step=540, lr=0.198000, batch loss=0.709001, epoch loss=40.535650
Batch=599, step=600, lr=0.197750, batch loss=1.069497, epoch loss=41.605147
Batch=659, step=660, lr=0.197250, batch loss=0.482371, epoch loss=42.087518
Batch=719, step=720, lr=0.197250, batch loss=0.411173, epoch loss=42.498691
Batch=779, step=780, lr=0.196750, batch loss=0.469330, epoch loss=42.968021
Batch=839, step=840, lr=0.196750, batch loss=0.443917, epoch loss=43.411938
Batch=899, step=900, lr=0.196250, batch loss=0.383068, epoch loss=43.795006
Batch=959, step=960, lr=0.196250, batch loss=0.241871, epoch loss=44.036877
Batch=1019, step=1020, lr=0.196000, batch loss=0.451941, epoch loss=44.488817
Batch=1079, step=1080, lr=0.195750, batch loss=0.259325, epoch loss=44.748142
Batch=1139, step=1140, lr=0.195500, batch loss=0.339372, epoch loss=45.087514
Batch=1199, step=1200, lr=0.195250, batch loss=0.261394, epoch loss=45.348908
Epoch=0, step=1200, lr=0.195250, epoch loss=45.348908
Batch=59, step=1260, lr=0.195000, batch loss=0.260683, epoch loss=0.260683
Batch=119, step=1320, lr=0.194750, batch loss=0.202948, epoch loss=0.463630
Batch=179, step=1380, lr=0.194500, batch loss=0.244128, epoch loss=0.707758
Batch=239, step=1440, lr=0.194250, batch loss=0.348218, epoch loss=1.055976
Batch=299, step=1500, lr=0.194000, batch loss=0.239183, epoch loss=1.295159
Batch=359, step=1560, lr=0.193750, batch loss=0.318892, epoch loss=1.614051
Batch=419, step=1620, lr=0.193500, batch loss=0.311615, epoch loss=1.925666
Batch=479, step=1680, lr=0.193250, batch loss=0.276003, epoch loss=2.201669
Batch=539, step=1740, lr=0.193000, batch loss=0.211570, epoch loss=2.413238
Batch=599, step=1800, lr=0.192500, batch loss=0.259609, epoch loss=2.672847
Batch=659, step=1860, lr=0.192250, batch loss=0.368259, epoch loss=3.041106
Batch=719, step=1920, lr=0.192250, batch loss=0.366100, epoch loss=3.407206
Batch=779, step=1980, lr=0.192000, batch loss=0.381297, epoch loss=3.788503
Batch=839, step=2040, lr=0.191500, batch loss=0.340705, epoch loss=4.129209
Batch=899, step=2100, lr=0.191500, batch loss=0.295498, epoch loss=4.424707
Batch=959, step=2160, lr=0.191250, batch loss=0.216088, epoch loss=4.640795
Batch=1019, step=2220, lr=0.191000, batch loss=0.327240, epoch loss=4.968036
Batch=1079, step=2280, lr=0.190750, batch loss=0.198541, epoch loss=5.166576
Batch=1139, step=2340, lr=0.190500, batch loss=0.267452, epoch loss=5.434028
Batch=1199, step=2400, lr=0.190000, batch loss=0.219553, epoch loss=5.653581
Epoch=1, step=2400, lr=0.190000, epoch loss=5.653581
Batch=59, step=2460, lr=0.190000, batch loss=0.230960, epoch loss=0.230960
Batch=119, step=2520, lr=0.189750, batch loss=0.196295, epoch loss=0.427256
Batch=179, step=2580, lr=0.189500, batch loss=0.220155, epoch loss=0.647410
Batch=239, step=2640, lr=0.189250, batch loss=0.326879, epoch loss=0.974289
Batch=299, step=2700, lr=0.189000, batch loss=0.204442, epoch loss=1.178731
Batch=359, step=2760, lr=0.188750, batch loss=0.292594, epoch loss=1.471324
Batch=419, step=2820, lr=0.188500, batch loss=0.279950, epoch loss=1.751274
Batch=479, step=2880, lr=0.188250, batch loss=0.255368, epoch loss=2.006642
Batch=539, step=2940, lr=0.188000, batch loss=0.194832, epoch loss=2.201474
Batch=599, step=3000, lr=0.187750, batch loss=0.235747, epoch loss=2.437221
Batch=659, step=3060, lr=0.187500, batch loss=0.344198, epoch loss=2.781419
Batch=719, step=3120, lr=0.187250, batch loss=0.347700, epoch loss=3.129119
Batch=779, step=3180, lr=0.187000, batch loss=0.362734, epoch loss=3.491853
Batch=839, step=3240, lr=0.186750, batch loss=0.324342, epoch loss=3.816195
Batch=899, step=3300, lr=0.186500, batch loss=0.294370, epoch loss=4.110565
Batch=959, step=3360, lr=0.186250, batch loss=0.232643, epoch loss=4.343208
Batch=1019, step=3420, lr=0.186000, batch loss=0.344955, epoch loss=4.688163
Batch=1079, step=3480, lr=0.185750, batch loss=0.224788, epoch loss=4.912951
Batch=1139, step=3540, lr=0.185500, batch loss=0.260890, epoch loss=5.173841
Batch=1199, step=3600, lr=0.185250, batch loss=0.197680, epoch loss=5.371521
Epoch=2, step=3600, lr=0.185250, epoch loss=5.371521
Batch=59, step=3660, lr=0.185000, batch loss=0.223645, epoch loss=0.223645
Batch=119, step=3720, lr=0.184750, batch loss=0.184097, epoch loss=0.407741
Batch=179, step=3780, lr=0.184500, batch loss=0.211981, epoch loss=0.619723
Batch=239, step=3840, lr=0.184250, batch loss=0.317253, epoch loss=0.936976
Batch=299, step=3900, lr=0.184000, batch loss=0.210976, epoch loss=1.147952
Batch=359, step=3960, lr=0.183750, batch loss=0.295653, epoch loss=1.443605
Batch=419, step=4020, lr=0.183500, batch loss=0.302941, epoch loss=1.746545
Batch=479, step=4080, lr=0.183250, batch loss=0.257137, epoch loss=2.003683
Batch=539, step=4140, lr=0.183000, batch loss=0.198204, epoch loss=2.201886
Batch=599, step=4200, lr=0.182750, batch loss=0.239297, epoch loss=2.441183
Batch=659, step=4260, lr=0.182500, batch loss=0.330038, epoch loss=2.771221
Batch=719, step=4320, lr=0.182250, batch loss=0.338270, epoch loss=3.109491
Batch=779, step=4380, lr=0.182000, batch loss=0.349955, epoch loss=3.459446
Batch=839, step=4440, lr=0.181750, batch loss=0.318201, epoch loss=3.777647
Batch=899, step=4500, lr=0.181500, batch loss=0.283517, epoch loss=4.061164
Batch=959, step=4560, lr=0.181250, batch loss=0.214896, epoch loss=4.276061
Batch=1019, step=4620, lr=0.181000, batch loss=0.346466, epoch loss=4.622527
Batch=1079, step=4680, lr=0.180750, batch loss=0.211404, epoch loss=4.833931
Batch=1139, step=4740, lr=0.180500, batch loss=0.245947, epoch loss=5.079877
Batch=1199, step=4800, lr=0.180250, batch loss=0.193279, epoch loss=5.273157
Epoch=3, step=4800, lr=0.180250, epoch loss=5.273157
Batch=59, step=4860, lr=0.180000, batch loss=0.233398, epoch loss=0.233398
Batch=119, step=4920, lr=0.179750, batch loss=0.185888, epoch loss=0.419286
Batch=179, step=4980, lr=0.179500, batch loss=0.206662, epoch loss=0.625947
Batch=239, step=5040, lr=0.179250, batch loss=0.307419, epoch loss=0.933366
Batch=299, step=5100, lr=0.179000, batch loss=0.202085, epoch loss=1.135451
Batch=359, step=5160, lr=0.178750, batch loss=0.273116, epoch loss=1.408567
Batch=419, step=5220, lr=0.178500, batch loss=0.264497, epoch loss=1.673064
Batch=479, step=5280, lr=0.178250, batch loss=0.241097, epoch loss=1.914162
Batch=539, step=5340, lr=0.178000, batch loss=0.189483, epoch loss=2.103644
Batch=599, step=5400, lr=0.177750, batch loss=0.231009, epoch loss=2.334653
Batch=659, step=5460, lr=0.177500, batch loss=0.323946, epoch loss=2.658599
Batch=719, step=5520, lr=0.177250, batch loss=0.321229, epoch loss=2.979828
Batch=779, step=5580, lr=0.176750, batch loss=0.342413, epoch loss=3.322241
Batch=839, step=5640, lr=0.176750, batch loss=0.310930, epoch loss=3.633172
Batch=899, step=5700, lr=0.176500, batch loss=0.272949, epoch loss=3.906121
Batch=959, step=5760, lr=0.176000, batch loss=0.217952, epoch loss=4.124073
Batch=1019, step=5820, lr=0.175750, batch loss=0.333119, epoch loss=4.457192
Batch=1079, step=5880, lr=0.175750, batch loss=0.181757, epoch loss=4.638949
Batch=1139, step=5940, lr=0.175500, batch loss=0.218003, epoch loss=4.856953
Batch=1199, step=6000, lr=0.175250, batch loss=0.201293, epoch loss=5.058246
Epoch=4, step=6000, lr=0.175250, epoch loss=5.058246
Batch=59, step=6060, lr=0.175000, batch loss=0.241607, epoch loss=0.241607
Batch=119, step=6120, lr=0.174750, batch loss=0.187267, epoch loss=0.428874
Batch=179, step=6180, lr=0.174500, batch loss=0.200568, epoch loss=0.629443
Batch=239, step=6240, lr=0.174250, batch loss=0.300508, epoch loss=0.929951
Batch=299, step=6300, lr=0.174000, batch loss=0.213495, epoch loss=1.143446
Batch=359, step=6360, lr=0.173500, batch loss=0.270258, epoch loss=1.413704
Batch=419, step=6420, lr=0.173500, batch loss=0.265018, epoch loss=1.678722
Batch=479, step=6480, lr=0.173000, batch loss=0.244873, epoch loss=1.923595
Batch=539, step=6540, lr=0.173000, batch loss=0.192868, epoch loss=2.116463
Batch=599, step=6600, lr=0.172750, batch loss=0.236774, epoch loss=2.353237
Batch=659, step=6660, lr=0.172500, batch loss=0.311727, epoch loss=2.664964
Batch=719, step=6720, lr=0.172250, batch loss=0.313302, epoch loss=2.978266
Batch=779, step=6780, lr=0.172000, batch loss=0.332618, epoch loss=3.310885
Batch=839, step=6840, lr=0.171500, batch loss=0.303374, epoch loss=3.614259
Batch=899, step=6900, lr=0.171500, batch loss=0.267850, epoch loss=3.882109
Batch=959, step=6960, lr=0.171250, batch loss=0.209421, epoch loss=4.091530
Batch=1019, step=7020, lr=0.170750, batch loss=0.328529, epoch loss=4.420059
Batch=1079, step=7080, lr=0.170750, batch loss=0.181984, epoch loss=4.602043
Batch=1139, step=7140, lr=0.170500, batch loss=0.215791, epoch loss=4.817834
Batch=1199, step=7200, lr=0.170250, batch loss=0.182664, epoch loss=5.000498
Epoch=5, step=7200, lr=0.170250, epoch loss=5.000498
Batch=59, step=7260, lr=0.170000, batch loss=0.227101, epoch loss=0.227101
Batch=119, step=7320, lr=0.169750, batch loss=0.187770, epoch loss=0.414872
Batch=179, step=7380, lr=0.169500, batch loss=0.195760, epoch loss=0.610632
Batch=239, step=7440, lr=0.169250, batch loss=0.289771, epoch loss=0.900403
Batch=299, step=7500, lr=0.169000, batch loss=0.192695, epoch loss=1.093098
Batch=359, step=7560, lr=0.168750, batch loss=0.256991, epoch loss=1.350089
Batch=419, step=7620, lr=0.168500, batch loss=0.250385, epoch loss=1.600473
Batch=479, step=7680, lr=0.168000, batch loss=0.226072, epoch loss=1.826545
Batch=539, step=7740, lr=0.168000, batch loss=0.182504, epoch loss=2.009049
Batch=599, step=7800, lr=0.167750, batch loss=0.220561, epoch loss=2.229610
Batch=659, step=7860, lr=0.167500, batch loss=0.305596, epoch loss=2.535206
Batch=719, step=7920, lr=0.167250, batch loss=0.308951, epoch loss=2.844157
Batch=779, step=7980, lr=0.167000, batch loss=0.329215, epoch loss=3.173373
Batch=839, step=8040, lr=0.166750, batch loss=0.291194, epoch loss=3.464567
Batch=899, step=8100, lr=0.166500, batch loss=0.260264, epoch loss=3.724831
Batch=959, step=8160, lr=0.166250, batch loss=0.197560, epoch loss=3.922391
Batch=1019, step=8220, lr=0.166000, batch loss=0.326201, epoch loss=4.248591
Batch=1079, step=8280, lr=0.165750, batch loss=0.190674, epoch loss=4.439265
Batch=1139, step=8340, lr=0.165500, batch loss=0.218812, epoch loss=4.658078
Batch=1199, step=8400, lr=0.165250, batch loss=0.173939, epoch loss=4.832016
Epoch=6, step=8400, lr=0.165250, epoch loss=4.832016
Batch=59, step=8460, lr=0.165000, batch loss=0.211483, epoch loss=0.211483
Batch=119, step=8520, lr=0.164750, batch loss=0.172780, epoch loss=0.384263
Batch=179, step=8580, lr=0.164500, batch loss=0.188429, epoch loss=0.572692
Batch=239, step=8640, lr=0.164250, batch loss=0.280668, epoch loss=0.853360
Batch=299, step=8700, lr=0.164000, batch loss=0.189216, epoch loss=1.042575
Batch=359, step=8760, lr=0.163750, batch loss=0.245197, epoch loss=1.287773
Batch=419, step=8820, lr=0.163500, batch loss=0.239537, epoch loss=1.527310
Batch=479, step=8880, lr=0.163000, batch loss=0.214686, epoch loss=1.741996
Batch=539, step=8940, lr=0.163000, batch loss=0.178474, epoch loss=1.920470
Batch=599, step=9000, lr=0.162750, batch loss=0.219876, epoch loss=2.140346
Batch=659, step=9060, lr=0.162500, batch loss=0.293827, epoch loss=2.434174
Batch=719, step=9120, lr=0.162250, batch loss=0.294783, epoch loss=2.728957
Batch=779, step=9180, lr=0.162000, batch loss=0.315366, epoch loss=3.044323
Batch=839, step=9240, lr=0.161750, batch loss=0.287217, epoch loss=3.331540
Batch=899, step=9300, lr=0.161500, batch loss=0.251147, epoch loss=3.582687
Batch=959, step=9360, lr=0.161250, batch loss=0.189802, epoch loss=3.772489
Batch=1019, step=9420, lr=0.161000, batch loss=0.316898, epoch loss=4.089387
Batch=1079, step=9480, lr=0.160500, batch loss=0.202152, epoch loss=4.291539
Batch=1139, step=9540, lr=0.160500, batch loss=0.211454, epoch loss=4.502993
Batch=1199, step=9600, lr=0.160250, batch loss=0.168162, epoch loss=4.671155
Epoch=7, step=9600, lr=0.160250, epoch loss=4.671155
Batch=59, step=9660, lr=0.160000, batch loss=0.201151, epoch loss=0.201151
Batch=119, step=9720, lr=0.159750, batch loss=0.171896, epoch loss=0.373047
Batch=179, step=9780, lr=0.159500, batch loss=0.178999, epoch loss=0.552046
Batch=239, step=9840, lr=0.159250, batch loss=0.261479, epoch loss=0.813525
Batch=299, step=9900, lr=0.159000, batch loss=0.177492, epoch loss=0.991017
Batch=359, step=9960, lr=0.158750, batch loss=0.235355, epoch loss=1.226371
Batch=419, step=10020, lr=0.158500, batch loss=0.231497, epoch loss=1.457869
Batch=479, step=10080, lr=0.158250, batch loss=0.213498, epoch loss=1.671366
Batch=539, step=10140, lr=0.158000, batch loss=0.171179, epoch loss=1.842545
Batch=599, step=10200, lr=0.157750, batch loss=0.201297, epoch loss=2.043842
Batch=659, step=10260, lr=0.157500, batch loss=0.283009, epoch loss=2.326852
Batch=719, step=10320, lr=0.157250, batch loss=0.279443, epoch loss=2.606295
Batch=779, step=10380, lr=0.157000, batch loss=0.300792, epoch loss=2.907087
Batch=839, step=10440, lr=0.156750, batch loss=0.271590, epoch loss=3.178677
Batch=899, step=10500, lr=0.156500, batch loss=0.240092, epoch loss=3.418769
Batch=959, step=10560, lr=0.156250, batch loss=0.198892, epoch loss=3.617661
Batch=1019, step=10620, lr=0.156000, batch loss=0.282738, epoch loss=3.900398
Batch=1079, step=10680, lr=0.155750, batch loss=0.174380, epoch loss=4.074779
Batch=1139, step=10740, lr=0.155500, batch loss=0.202825, epoch loss=4.277603
Batch=1199, step=10800, lr=0.155000, batch loss=0.155132, epoch loss=4.432736
Epoch=8, step=10800, lr=0.155000, epoch loss=4.432736
Batch=59, step=10860, lr=0.155000, batch loss=0.176757, epoch loss=0.176757
Batch=119, step=10920, lr=0.154750, batch loss=0.152659, epoch loss=0.329416
Batch=179, step=10980, lr=0.154500, batch loss=0.166796, epoch loss=0.496213
Batch=239, step=11040, lr=0.154250, batch loss=0.242388, epoch loss=0.738600
Batch=299, step=11100, lr=0.154000, batch loss=0.172298, epoch loss=0.910898
Batch=359, step=11160, lr=0.153750, batch loss=0.221437, epoch loss=1.132335
Batch=419, step=11220, lr=0.153500, batch loss=0.217558, epoch loss=1.349894
Batch=479, step=11280, lr=0.153250, batch loss=0.212663, epoch loss=1.562556
Batch=539, step=11340, lr=0.153000, batch loss=0.170593, epoch loss=1.733149
Batch=599, step=11400, lr=0.152750, batch loss=0.174838, epoch loss=1.907988
Batch=659, step=11460, lr=0.152500, batch loss=0.263711, epoch loss=2.171699
Batch=719, step=11520, lr=0.152250, batch loss=0.263844, epoch loss=2.435543
Batch=779, step=11580, lr=0.152000, batch loss=0.273024, epoch loss=2.708567
Batch=839, step=11640, lr=0.151750, batch loss=0.250856, epoch loss=2.959423
Batch=899, step=11700, lr=0.151250, batch loss=0.219158, epoch loss=3.178581
Batch=959, step=11760, lr=0.151250, batch loss=0.184947, epoch loss=3.363529
Batch=1019, step=11820, lr=0.151000, batch loss=0.280615, epoch loss=3.644143
Batch=1079, step=11880, lr=0.150750, batch loss=0.145005, epoch loss=3.789149
Batch=1139, step=11940, lr=0.150500, batch loss=0.181901, epoch loss=3.971049
Batch=1199, step=12000, lr=0.150250, batch loss=0.139914, epoch loss=4.110963
Epoch=9, step=12000, lr=0.150250, epoch loss=4.110963
Batch=59, step=12060, lr=0.150000, batch loss=0.160664, epoch loss=0.160664
Batch=119, step=12120, lr=0.149750, batch loss=0.132507, epoch loss=0.293171
Batch=179, step=12180, lr=0.149500, batch loss=0.151427, epoch loss=0.444598
Batch=239, step=12240, lr=0.149250, batch loss=0.222016, epoch loss=0.666614
Batch=299, step=12300, lr=0.149000, batch loss=0.138775, epoch loss=0.805389
Batch=359, step=12360, lr=0.148750, batch loss=0.199701, epoch loss=1.005091
Batch=419, step=12420, lr=0.148500, batch loss=0.205020, epoch loss=1.210111
Batch=479, step=12480, lr=0.148250, batch loss=0.181435, epoch loss=1.391546
Batch=539, step=12540, lr=0.147750, batch loss=0.141727, epoch loss=1.533272
Batch=599, step=12600, lr=0.147750, batch loss=0.151547, epoch loss=1.684820
Batch=659, step=12660, lr=0.147500, batch loss=0.225591, epoch loss=1.910410
Batch=719, step=12720, lr=0.147250, batch loss=0.239962, epoch loss=2.150373
Batch=779, step=12780, lr=0.147000, batch loss=0.258807, epoch loss=2.409179
Batch=839, step=12840, lr=0.146750, batch loss=0.236273, epoch loss=2.645453
Batch=899, step=12900, lr=0.146500, batch loss=0.223734, epoch loss=2.869186
Batch=959, step=12960, lr=0.146250, batch loss=0.150327, epoch loss=3.019514
Batch=1019, step=13020, lr=0.146000, batch loss=0.268932, epoch loss=3.288445
Batch=1079, step=13080, lr=0.145750, batch loss=0.109198, epoch loss=3.397643
Batch=1139, step=13140, lr=0.145500, batch loss=0.147557, epoch loss=3.545200
Batch=1199, step=13200, lr=0.145250, batch loss=0.118699, epoch loss=3.663899
Epoch=10, step=13200, lr=0.145250, epoch loss=3.663899
Batch=59, step=13260, lr=0.145000, batch loss=0.135320, epoch loss=0.135320
Batch=119, step=13320, lr=0.144750, batch loss=0.114733, epoch loss=0.250053
Batch=179, step=13380, lr=0.144500, batch loss=0.128361, epoch loss=0.378414
Batch=239, step=13440, lr=0.144250, batch loss=0.187468, epoch loss=0.565882
Batch=299, step=13500, lr=0.144000, batch loss=0.117333, epoch loss=0.683215
Batch=359, step=13560, lr=0.143750, batch loss=0.166570, epoch loss=0.849785
Batch=419, step=13620, lr=0.143500, batch loss=0.182737, epoch loss=1.032521
Batch=479, step=13680, lr=0.143250, batch loss=0.140243, epoch loss=1.172765
Batch=539, step=13740, lr=0.143000, batch loss=0.118673, epoch loss=1.291438
Batch=599, step=13800, lr=0.142750, batch loss=0.121747, epoch loss=1.413185
Batch=659, step=13860, lr=0.142500, batch loss=0.179417, epoch loss=1.592602
Batch=719, step=13920, lr=0.142250, batch loss=0.174245, epoch loss=1.766847
Batch=779, step=13980, lr=0.142000, batch loss=0.185010, epoch loss=1.951857
Batch=839, step=14040, lr=0.141750, batch loss=0.197169, epoch loss=2.149026
Batch=899, step=14100, lr=0.141500, batch loss=0.209353, epoch loss=2.358379
Batch=959, step=14160, lr=0.141250, batch loss=0.112804, epoch loss=2.471183
Batch=1019, step=14220, lr=0.141000, batch loss=0.199243, epoch loss=2.670425
Batch=1079, step=14280, lr=0.140750, batch loss=0.081633, epoch loss=2.752059
Batch=1139, step=14340, lr=0.140500, batch loss=0.128292, epoch loss=2.880351
Batch=1199, step=14400, lr=0.140250, batch loss=0.087669, epoch loss=2.968020
Epoch=11, step=14400, lr=0.140250, epoch loss=2.968020
Batch=59, step=14460, lr=0.140000, batch loss=0.108434, epoch loss=0.108434
Batch=119, step=14520, lr=0.139750, batch loss=0.105531, epoch loss=0.213965
Batch=179, step=14580, lr=0.139500, batch loss=0.101777, epoch loss=0.315743
Batch=239, step=14640, lr=0.139250, batch loss=0.144615, epoch loss=0.460357
Batch=299, step=14700, lr=0.139000, batch loss=0.076034, epoch loss=0.536391
Batch=359, step=14760, lr=0.138750, batch loss=0.123536, epoch loss=0.659927
Batch=419, step=14820, lr=0.138500, batch loss=0.130198, epoch loss=0.790125
Batch=479, step=14880, lr=0.138250, batch loss=0.103155, epoch loss=0.893280
Batch=539, step=14940, lr=0.138000, batch loss=0.110288, epoch loss=1.003568
Batch=599, step=15000, lr=0.137750, batch loss=0.085490, epoch loss=1.089058
Batch=659, step=15060, lr=0.137500, batch loss=0.131179, epoch loss=1.220237
Batch=719, step=15120, lr=0.137250, batch loss=0.119757, epoch loss=1.339994
Batch=779, step=15180, lr=0.137000, batch loss=0.118996, epoch loss=1.458990
Batch=839, step=15240, lr=0.136750, batch loss=0.120595, epoch loss=1.579585
Batch=899, step=15300, lr=0.136500, batch loss=0.103923, epoch loss=1.683507
Batch=959, step=15360, lr=0.136250, batch loss=0.125227, epoch loss=1.808734
Batch=1019, step=15420, lr=0.136000, batch loss=0.434964, epoch loss=2.243698
Batch=1079, step=15480, lr=0.135750, batch loss=0.040511, epoch loss=2.284209
Batch=1139, step=15540, lr=0.135500, batch loss=0.075407, epoch loss=2.359616
Batch=1199, step=15600, lr=0.135250, batch loss=0.054171, epoch loss=2.413787
Epoch=12, step=15600, lr=0.135250, epoch loss=2.413787
Batch=59, step=15660, lr=0.135000, batch loss=0.080312, epoch loss=0.080312
Batch=119, step=15720, lr=0.134750, batch loss=0.097166, epoch loss=0.177478
Batch=179, step=15780, lr=0.134500, batch loss=0.087390, epoch loss=0.264867
Batch=239, step=15840, lr=0.134250, batch loss=0.094404, epoch loss=0.359271
Batch=299, step=15900, lr=0.134000, batch loss=0.038055, epoch loss=0.397326
Batch=359, step=15960, lr=0.133750, batch loss=0.075509, epoch loss=0.472836
Batch=419, step=16020, lr=0.133500, batch loss=0.076766, epoch loss=0.549602
Batch=479, step=16080, lr=0.133250, batch loss=0.054994, epoch loss=0.604595
Batch=539, step=16140, lr=0.133000, batch loss=0.079126, epoch loss=0.683721
Batch=599, step=16200, lr=0.132750, batch loss=0.166107, epoch loss=0.849828
Batch=659, step=16260, lr=0.132500, batch loss=0.095350, epoch loss=0.945178
Batch=719, step=16320, lr=0.132250, batch loss=0.137410, epoch loss=1.082588
Batch=779, step=16380, lr=0.132000, batch loss=0.305995, epoch loss=1.388584
Batch=839, step=16440, lr=0.131750, batch loss=0.096823, epoch loss=1.485407
Batch=899, step=16500, lr=0.131500, batch loss=0.091145, epoch loss=1.576552
Batch=959, step=16560, lr=0.131250, batch loss=0.033798, epoch loss=1.610350
Batch=1019, step=16620, lr=0.131000, batch loss=0.065508, epoch loss=1.675858
Batch=1079, step=16680, lr=0.130750, batch loss=0.049735, epoch loss=1.725593
Batch=1139, step=16740, lr=0.130500, batch loss=0.076457, epoch loss=1.802050
Batch=1199, step=16800, lr=0.130250, batch loss=0.035097, epoch loss=1.837147
Epoch=13, step=16800, lr=0.130250, epoch loss=1.837147
Batch=59, step=16860, lr=0.130000, batch loss=0.035446, epoch loss=0.035446
Batch=119, step=16920, lr=0.129750, batch loss=0.038908, epoch loss=0.074355
Batch=179, step=16980, lr=0.129500, batch loss=0.044200, epoch loss=0.118554
Batch=239, step=17040, lr=0.129250, batch loss=0.058591, epoch loss=0.177145
Batch=299, step=17100, lr=0.129000, batch loss=0.021160, epoch loss=0.198305
Batch=359, step=17160, lr=0.128750, batch loss=0.042873, epoch loss=0.241178
Batch=419, step=17220, lr=0.128500, batch loss=0.045913, epoch loss=0.287091
Batch=479, step=17280, lr=0.128250, batch loss=0.026548, epoch loss=0.313639
Batch=539, step=17340, lr=0.128000, batch loss=0.049829, epoch loss=0.363467
Batch=599, step=17400, lr=0.127750, batch loss=0.035844, epoch loss=0.399311
Batch=659, step=17460, lr=0.127500, batch loss=0.050515, epoch loss=0.449826
Batch=719, step=17520, lr=0.127250, batch loss=0.044662, epoch loss=0.494488
Batch=779, step=17580, lr=0.127000, batch loss=0.088231, epoch loss=0.582719
Batch=839, step=17640, lr=0.126750, batch loss=0.260183, epoch loss=0.842902
Batch=899, step=17700, lr=0.126500, batch loss=0.057034, epoch loss=0.899936
Batch=959, step=17760, lr=0.126250, batch loss=0.038063, epoch loss=0.937999
Batch=1019, step=17820, lr=0.126000, batch loss=0.073637, epoch loss=1.011636
Batch=1079, step=17880, lr=0.125750, batch loss=0.014999, epoch loss=1.026635
Batch=1139, step=17940, lr=0.125500, batch loss=0.031090, epoch loss=1.057726
Batch=1199, step=18000, lr=0.125250, batch loss=0.016536, epoch loss=1.074261
Epoch=14, step=18000, lr=0.125250, epoch loss=1.074261
Batch=59, step=18060, lr=0.125000, batch loss=0.014676, epoch loss=0.014676
Batch=119, step=18120, lr=0.124750, batch loss=0.019840, epoch loss=0.034516
Batch=179, step=18180, lr=0.124500, batch loss=0.030269, epoch loss=0.064785
Batch=239, step=18240, lr=0.124250, batch loss=0.038544, epoch loss=0.103329
Batch=299, step=18300, lr=0.124000, batch loss=0.015369, epoch loss=0.118698
Batch=359, step=18360, lr=0.123750, batch loss=0.025803, epoch loss=0.144501
Batch=419, step=18420, lr=0.123500, batch loss=0.033106, epoch loss=0.177608
Batch=479, step=18480, lr=0.123250, batch loss=0.020721, epoch loss=0.198329
Batch=539, step=18540, lr=0.123000, batch loss=0.047251, epoch loss=0.245580
Batch=599, step=18600, lr=0.122750, batch loss=0.026760, epoch loss=0.272340
Batch=659, step=18660, lr=0.122500, batch loss=0.033501, epoch loss=0.305841
Batch=719, step=18720, lr=0.122250, batch loss=0.046911, epoch loss=0.352752
Batch=779, step=18780, lr=0.122000, batch loss=0.117077, epoch loss=0.469829
Batch=839, step=18840, lr=0.121750, batch loss=0.049044, epoch loss=0.518873
Batch=899, step=18900, lr=0.121500, batch loss=0.051757, epoch loss=0.570630
Batch=959, step=18960, lr=0.121250, batch loss=0.013460, epoch loss=0.584090
Batch=1019, step=19020, lr=0.121000, batch loss=0.028475, epoch loss=0.612565
Batch=1079, step=19080, lr=0.120750, batch loss=0.012331, epoch loss=0.624896
Batch=1139, step=19140, lr=0.120500, batch loss=0.023794, epoch loss=0.648690
Batch=1199, step=19200, lr=0.120250, batch loss=0.010187, epoch loss=0.658878
Epoch=15, step=19200, lr=0.120250, epoch loss=0.658878
Batch=59, step=19260, lr=0.120000, batch loss=0.005198, epoch loss=0.005198
Batch=119, step=19320, lr=0.119750, batch loss=0.018862, epoch loss=0.024060
Batch=179, step=19380, lr=0.119500, batch loss=0.058432, epoch loss=0.082492
Batch=239, step=19440, lr=0.119250, batch loss=0.025314, epoch loss=0.107806
Batch=299, step=19500, lr=0.119000, batch loss=0.017314, epoch loss=0.125120
Batch=359, step=19560, lr=0.118750, batch loss=0.034610, epoch loss=0.159730
Batch=419, step=19620, lr=0.118500, batch loss=0.021152, epoch loss=0.180882
Batch=479, step=19680, lr=0.118250, batch loss=0.007805, epoch loss=0.188687
Batch=539, step=19740, lr=0.118000, batch loss=0.019923, epoch loss=0.208610
Batch=599, step=19800, lr=0.117750, batch loss=0.024062, epoch loss=0.232672
Batch=659, step=19860, lr=0.117500, batch loss=0.020699, epoch loss=0.253371
Batch=719, step=19920, lr=0.117250, batch loss=0.053605, epoch loss=0.306976
Batch=779, step=19980, lr=0.117000, batch loss=0.084031, epoch loss=0.391006
Batch=839, step=20040, lr=0.116750, batch loss=0.031406, epoch loss=0.422412
Batch=899, step=20100, lr=0.116500, batch loss=0.032220, epoch loss=0.454632
Batch=959, step=20160, lr=0.116250, batch loss=0.011261, epoch loss=0.465893
Batch=1019, step=20220, lr=0.116000, batch loss=0.014584, epoch loss=0.480477
Batch=1079, step=20280, lr=0.115750, batch loss=0.002234, epoch loss=0.482711
Batch=1139, step=20340, lr=0.115500, batch loss=0.015395, epoch loss=0.498106
Batch=1199, step=20400, lr=0.115250, batch loss=0.006890, epoch loss=0.504996
Epoch=16, step=20400, lr=0.115250, epoch loss=0.504996
Batch=59, step=20460, lr=0.115000, batch loss=0.003337, epoch loss=0.003337
Batch=119, step=20520, lr=0.114750, batch loss=0.009295, epoch loss=0.012633
Batch=179, step=20580, lr=0.114500, batch loss=0.020580, epoch loss=0.033213
Batch=239, step=20640, lr=0.114250, batch loss=0.019890, epoch loss=0.053103
Batch=299, step=20700, lr=0.114000, batch loss=0.010634, epoch loss=0.063736
Batch=359, step=20760, lr=0.113750, batch loss=0.014795, epoch loss=0.078531
Batch=419, step=20820, lr=0.113500, batch loss=0.014882, epoch loss=0.093413
Batch=479, step=20880, lr=0.113250, batch loss=0.004111, epoch loss=0.097524
Batch=539, step=20940, lr=0.113000, batch loss=0.016492, epoch loss=0.114016
Batch=599, step=21000, lr=0.112750, batch loss=0.017694, epoch loss=0.131710
Batch=659, step=21060, lr=0.112500, batch loss=0.014452, epoch loss=0.146162
Batch=719, step=21120, lr=0.112250, batch loss=0.039714, epoch loss=0.185876
Batch=779, step=21180, lr=0.112000, batch loss=0.065113, epoch loss=0.250988
Batch=839, step=21240, lr=0.111750, batch loss=0.025350, epoch loss=0.276338
Batch=899, step=21300, lr=0.111500, batch loss=0.027944, epoch loss=0.304282
Batch=959, step=21360, lr=0.111250, batch loss=0.010185, epoch loss=0.314467
Batch=1019, step=21420, lr=0.111000, batch loss=0.010389, epoch loss=0.324856
Batch=1079, step=21480, lr=0.110750, batch loss=0.002029, epoch loss=0.326885
Batch=1139, step=21540, lr=0.110500, batch loss=0.012623, epoch loss=0.339508
Batch=1199, step=21600, lr=0.110250, batch loss=0.005056, epoch loss=0.344564
Epoch=17, step=21600, lr=0.110250, epoch loss=0.344564
Batch=59, step=21660, lr=0.109750, batch loss=0.002636, epoch loss=0.002636
Batch=119, step=21720, lr=0.109750, batch loss=0.006639, epoch loss=0.009275
Batch=179, step=21780, lr=0.109500, batch loss=0.012722, epoch loss=0.021997
Batch=239, step=21840, lr=0.109250, batch loss=0.009479, epoch loss=0.031476
Batch=299, step=21900, lr=0.109000, batch loss=0.004749, epoch loss=0.036225
Batch=359, step=21960, lr=0.108750, batch loss=0.013242, epoch loss=0.049467
Batch=419, step=22020, lr=0.108500, batch loss=0.012093, epoch loss=0.061560
Batch=479, step=22080, lr=0.108250, batch loss=0.003316, epoch loss=0.064877
Batch=539, step=22140, lr=0.108000, batch loss=0.018176, epoch loss=0.083053
Batch=599, step=22200, lr=0.107750, batch loss=0.017192, epoch loss=0.100245
Batch=659, step=22260, lr=0.107500, batch loss=0.014214, epoch loss=0.114459
Batch=719, step=22320, lr=0.107250, batch loss=0.027447, epoch loss=0.141906
Batch=779, step=22380, lr=0.107000, batch loss=0.042331, epoch loss=0.184237
Batch=839, step=22440, lr=0.106750, batch loss=0.021801, epoch loss=0.206038
Batch=899, step=22500, lr=0.106500, batch loss=0.021797, epoch loss=0.227835
Batch=959, step=22560, lr=0.106250, batch loss=0.010674, epoch loss=0.238509
Batch=1019, step=22620, lr=0.106000, batch loss=0.009992, epoch loss=0.248500
Batch=1079, step=22680, lr=0.105750, batch loss=0.000466, epoch loss=0.248966
Batch=1139, step=22740, lr=0.105500, batch loss=0.011565, epoch loss=0.260531
Batch=1199, step=22800, lr=0.105250, batch loss=0.004354, epoch loss=0.264885
Epoch=18, step=22800, lr=0.105250, epoch loss=0.264885
Batch=59, step=22860, lr=0.105000, batch loss=0.001424, epoch loss=0.001424
Batch=119, step=22920, lr=0.104750, batch loss=0.005562, epoch loss=0.006986
Batch=179, step=22980, lr=0.104500, batch loss=0.010840, epoch loss=0.017826
Batch=239, step=23040, lr=0.104250, batch loss=0.009466, epoch loss=0.027292
Batch=299, step=23100, lr=0.104000, batch loss=0.008980, epoch loss=0.036272
Batch=359, step=23160, lr=0.103750, batch loss=0.012536, epoch loss=0.048808
Batch=419, step=23220, lr=0.103500, batch loss=0.010819, epoch loss=0.059627
Batch=479, step=23280, lr=0.103250, batch loss=0.002617, epoch loss=0.062244
Batch=539, step=23340, lr=0.103000, batch loss=0.016617, epoch loss=0.078862
Batch=599, step=23400, lr=0.102750, batch loss=0.014153, epoch loss=0.093014
Batch=659, step=23460, lr=0.102500, batch loss=0.010622, epoch loss=0.103636
Batch=719, step=23520, lr=0.102250, batch loss=0.014478, epoch loss=0.118115
Batch=779, step=23580, lr=0.102000, batch loss=0.022316, epoch loss=0.140430
Batch=839, step=23640, lr=0.101750, batch loss=0.028317, epoch loss=0.168747
Batch=899, step=23700, lr=0.101500, batch loss=0.021619, epoch loss=0.190366
Batch=959, step=23760, lr=0.101250, batch loss=0.010063, epoch loss=0.200430
Batch=1019, step=23820, lr=0.101000, batch loss=0.007384, epoch loss=0.207813
Batch=1079, step=23880, lr=0.100750, batch loss=0.000869, epoch loss=0.208683
Batch=1139, step=23940, lr=0.100500, batch loss=0.008871, epoch loss=0.217554
Batch=1199, step=24000, lr=0.100250, batch loss=0.004702, epoch loss=0.222257
Epoch=19, step=24000, lr=0.100250, epoch loss=0.222257


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