Organisationsahrefsocannlf874a4 ()ubuntu-24.10-5.3_opam-2.3

ubuntu-24.10-5.3_opam-2.3

Link Copied
Code Copied

Logs

2025-03-21 12:35.26: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (f874a4ef6a2411811f90ece5dd5e2dcdb77c2779) (linux-x86_64:ubuntu-24.10-5.3_opam-2.3)
Base: ocaml/opam:ubuntu-24.10-ocaml-5.3@sha256:b697e49dfe3d132747f5c2b5da33784df26b74511213540e61e19df05ca8b100
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard f874a4ef
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-24.10-ocaml-5.3@sha256:b697e49dfe3d132747f5c2b5da33784df26b74511213540e61e19df05ca8b100
# ubuntu-24.10-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-21 12:35.26: Using cache hint "ahrefs/ocannl-ocaml/opam:ubuntu-24.10-ocaml-5.3@sha256:b697e49dfe3d132747f5c2b5da33784df26b74511213540e61e19df05ca8b100-ubuntu-24.10-5.3_opam-2.3-3fcdf15be1e8f7dcae915b4cdb940fd5"
2025-03-21 12:35.26: Using OBuilder spec:
((from ocaml/opam:ubuntu-24.10-ocaml-5.3@sha256:b697e49dfe3d132747f5c2b5da33784df26b74511213540e61e19df05ca8b100)
(comment ubuntu-24.10-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-21 12:35.26: Waiting for resource in pool OCluster
2025-03-21 12:35.27: Waiting for worker…
2025-03-21 12:35.56: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
HEAD is now at 451f36ee Add new configuration options for diffing runs debug settings
HEAD is now at f874a4ef Support non-diff "self" tensor inside backprop code


(from ocaml/opam:ubuntu-24.10-ocaml-5.3@sha256:b697e49dfe3d132747f5c2b5da33784df26b74511213540e61e19df05ca8b100)
2025-03-21 12:35.58 ---> using "4596744fc3a31520e92f77a93ddee1465e358aef6e37bdf13eead77f318ac19c" from cache


/: (comment ubuntu-24.10-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-21 12:35.59 ---> saved as "92dbdccd2ae7da2a97a55cfcdaa39d620d5e2e1b8b97f3dba7905ee379079ded"


/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 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


<><> 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-21 12:38.00 ---> saved as "34037fa2027c885ef052f6b26bda0c39d7430cd2fd9bfeab1b457c754e5b1f3d"


/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-21 12:38.01 ---> saved as "ad2ab2a4f4e9ea6d10f2f7d75a528b347a9df63d0147bccbe314000671024be6"


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2025-03-21 12:38.02 ---> saved as "e61d4d6fb57c73a00b7acab9d8781ac5302befef711b2735a195337b8e68d737"


/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-21 12:39.45 ---> saved as "b874972d3e4076a232741d0cfa563d8019de8c9040d9b0425ca0556b4c7df6ae"


/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-21 12:39.45 ---> saved as "cfe2efc7ff513e6f1ee8a4fc74f61f994c21ca17326602c6d3946665d18c5446"


/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-21 12:39.50 ---> saved as "06b7a5177e39ab000f43512190bc7e636a849fd46b5d0eb5812a06a0fac2b139"


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-03-21 12:39.50 ---> saved as "bbff1aebbdda010a01bc321072f49b145b3323668388564f06414573ac9a821b"


/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://archive.ubuntu.com/ubuntu oracular InRelease
- Get:2 http://archive.ubuntu.com/ubuntu oracular-updates InRelease [126 kB]
- Get:3 http://archive.ubuntu.com/ubuntu oracular-backports InRelease [126 kB]
- Get:4 http://security.ubuntu.com/ubuntu oracular-security InRelease [126 kB]
- Get:5 http://archive.ubuntu.com/ubuntu oracular-updates/universe amd64 Packages [259 kB]
- Get:6 http://archive.ubuntu.com/ubuntu oracular-updates/main amd64 Packages [421 kB]
- Get:7 http://security.ubuntu.com/ubuntu oracular-security/main amd64 Packages [300 kB]
- Get:8 http://security.ubuntu.com/ubuntu oracular-security/universe amd64 Packages [191 kB]
- Fetched 1549 kB in 1s (1862 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 ... 16145 files and directories currently installed.)
- Preparing to unpack .../libpkgconf3_1.8.1-3ubuntu1_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-3ubuntu1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-3ubuntu1_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-3ubuntu1) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../pkgconf_1.8.1-3ubuntu1_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-3ubuntu1) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../pkg-config_1.8.1-3ubuntu1_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-3ubuntu1) ...
- 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-3ubuntu1) ...
- Setting up pkgconf-bin (1.8.1-3ubuntu1) ...
- Setting up pkgconf:amd64 (1.8.1-3ubuntu1) ...
- Setting up pkg-config:amd64 (1.8.1-3ubuntu1) ...
- Processing triggers for libc-bin (2.40-1ubuntu3.1) ...
2025-03-21 12:40.18 ---> saved as "32916ac598b2d645f14525063194e1c74830ccd124b3601cc3d99f3720053436"


/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_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 dune.3.17.2, dune-configurator.3.17.2  (cached)
-> installed num.1.5-1
-> retrieved ppx_inline_test.v0.17.0  (cached)
-> retrieved ppx_minidebug.2.1.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 ppxlib_jane.v0.17.2  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> retrieved re.1.12.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> 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 printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12  (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 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 ppx_derivers.1.2.1
-> installed printbox.0.12
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed ocaml-syntax-shims.1.0.0
-> installed cppo.1.8.0
-> installed re.1.12.0
-> installed ocaml-compiler-libs.v0.17.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 fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.0
-> installed ctypes-foreign.0.23.0
-> installed uucp.16.0.0
-> installed printbox-text.0.12
-> installed printbox-md.0.12
-> installed printbox-ext-plot.0.12
-> installed ppxlib.0.35.0
-> installed ppx_optcomp.v0.17.0
-> installed ppxlib_jane.v0.17.2
-> 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_deriving.6.0.3
-> installed ppx_globalize.v0.17.0
-> 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_minidebug.2.1.0
-> installed ppx_base.v0.17.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-21 12:42.49 ---> saved as "1e29b3f80230c2650edf6167986e21b36b2addd4e7b1e671f82c79f3cb59146c"


/src: (copy (src .) (dst /src))
2025-03-21 12:42.51 ---> saved as "ecb3395999a467b8f9b5f75d44fb46978a3c5d6c71eb3aaaea07d0226269bbc8"


/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/d663e50e7d5ad542ceb14ff0ef3e4361/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/14f4197484500d97b1deb4d947c0006b/default/test/ocannl_config.' -source-tree-root .. -diff-cmd -)


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d663e50e7d5ad542ceb14ff0ef3e4361/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/d663e50e7d5ad542ceb14ff0ef3e4361/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.199000, batch loss=0.855278, epoch loss=35.626096
Batch=299, step=300, lr=0.198750, batch loss=1.435625, epoch loss=37.061721
Batch=359, step=360, lr=0.198500, batch loss=1.338357, epoch loss=38.400078
Batch=419, step=420, lr=0.198500, batch loss=0.611323, epoch loss=39.011400
Batch=479, step=480, lr=0.198250, batch loss=0.746689, epoch loss=39.758089
Batch=539, step=540, lr=0.198000, batch loss=0.690383, epoch loss=40.448472
Batch=599, step=600, lr=0.197750, batch loss=1.102714, epoch loss=41.551186
Batch=659, step=660, lr=0.197500, batch loss=0.481803, epoch loss=42.032989
Batch=719, step=720, lr=0.197250, batch loss=0.410621, epoch loss=42.443610
Batch=779, step=780, lr=0.197000, batch loss=0.469181, epoch loss=42.912791
Batch=839, step=840, lr=0.196750, batch loss=0.450309, epoch loss=43.363100
Batch=899, step=900, lr=0.196500, batch loss=0.383504, epoch loss=43.746604
Batch=959, step=960, lr=0.196250, batch loss=0.268401, epoch loss=44.015005
Batch=1019, step=1020, lr=0.196000, batch loss=0.487093, epoch loss=44.502098
Batch=1079, step=1080, lr=0.195750, batch loss=0.265766, epoch loss=44.767864
Batch=1139, step=1140, lr=0.195500, batch loss=0.330512, epoch loss=45.098376
Batch=1199, step=1200, lr=0.195000, batch loss=0.265356, epoch loss=45.363732
Epoch=0, step=1200, lr=0.195000, epoch loss=45.363732
Batch=59, step=1260, lr=0.194750, batch loss=0.263321, epoch loss=0.263321
Batch=119, step=1320, lr=0.194750, batch loss=0.204450, epoch loss=0.467771
Batch=179, step=1380, lr=0.194500, batch loss=0.245329, epoch loss=0.713100
Batch=239, step=1440, lr=0.194000, batch loss=0.349830, epoch loss=1.062930
Batch=299, step=1500, lr=0.194000, batch loss=0.239401, epoch loss=1.302331
Batch=359, step=1560, lr=0.193750, batch loss=0.319596, epoch loss=1.621927
Batch=419, step=1620, lr=0.193500, batch loss=0.312294, epoch loss=1.934222
Batch=479, step=1680, lr=0.193250, batch loss=0.277014, epoch loss=2.211236
Batch=539, step=1740, lr=0.193000, batch loss=0.209466, epoch loss=2.420701
Batch=599, step=1800, lr=0.192750, batch loss=0.245342, epoch loss=2.666043
Batch=659, step=1860, lr=0.192500, batch loss=0.362947, epoch loss=3.028990
Batch=719, step=1920, lr=0.192250, batch loss=0.356163, epoch loss=3.385153
Batch=779, step=1980, lr=0.192000, batch loss=0.378249, epoch loss=3.763402
Batch=839, step=2040, lr=0.191750, batch loss=0.341322, epoch loss=4.104724
Batch=899, step=2100, lr=0.191500, batch loss=0.296245, epoch loss=4.400969
Batch=959, step=2160, lr=0.191250, batch loss=0.209126, epoch loss=4.610095
Batch=1019, step=2220, lr=0.190750, batch loss=0.332710, epoch loss=4.942804
Batch=1079, step=2280, lr=0.190750, batch loss=0.193242, epoch loss=5.136046
Batch=1139, step=2340, lr=0.190500, batch loss=0.264575, epoch loss=5.400621
Batch=1199, step=2400, lr=0.190250, batch loss=0.213301, epoch loss=5.613922
Epoch=1, step=2400, lr=0.190250, epoch loss=5.613922
Batch=59, step=2460, lr=0.190000, batch loss=0.231811, epoch loss=0.231811
Batch=119, step=2520, lr=0.189750, batch loss=0.197718, epoch loss=0.429529
Batch=179, step=2580, lr=0.189500, batch loss=0.220389, epoch loss=0.649918
Batch=239, step=2640, lr=0.189250, batch loss=0.328531, epoch loss=0.978448
Batch=299, step=2700, lr=0.189000, batch loss=0.205791, epoch loss=1.184239
Batch=359, step=2760, lr=0.188750, batch loss=0.293135, epoch loss=1.477374
Batch=419, step=2820, lr=0.188500, batch loss=0.281390, epoch loss=1.758764
Batch=479, step=2880, lr=0.188250, batch loss=0.255816, epoch loss=2.014580
Batch=539, step=2940, lr=0.187750, batch loss=0.195636, epoch loss=2.210216
Batch=599, step=3000, lr=0.187750, batch loss=0.236958, epoch loss=2.447175
Batch=659, step=3060, lr=0.187500, batch loss=0.346513, epoch loss=2.793688
Batch=719, step=3120, lr=0.187250, batch loss=0.347060, epoch loss=3.140748
Batch=779, step=3180, lr=0.187000, batch loss=0.364463, epoch loss=3.505211
Batch=839, step=3240, lr=0.186750, batch loss=0.324577, epoch loss=3.829788
Batch=899, step=3300, lr=0.186500, batch loss=0.297595, epoch loss=4.127383
Batch=959, step=3360, lr=0.186250, batch loss=0.243146, epoch loss=4.370529
Batch=1019, step=3420, lr=0.185750, batch loss=0.372388, epoch loss=4.742918
Batch=1079, step=3480, lr=0.185750, batch loss=0.231853, epoch loss=4.974770
Batch=1139, step=3540, lr=0.185500, batch loss=0.262480, epoch loss=5.237251
Batch=1199, step=3600, lr=0.185250, batch loss=0.202026, epoch loss=5.439276
Epoch=2, step=3600, lr=0.185250, epoch loss=5.439276
Batch=59, step=3660, lr=0.185000, batch loss=0.223462, epoch loss=0.223462
Batch=119, step=3720, lr=0.184750, batch loss=0.185554, epoch loss=0.409016
Batch=179, step=3780, lr=0.184500, batch loss=0.213113, epoch loss=0.622129
Batch=239, step=3840, lr=0.184250, batch loss=0.316523, epoch loss=0.938652
Batch=299, step=3900, lr=0.184000, batch loss=0.207243, epoch loss=1.145895
Batch=359, step=3960, lr=0.183750, batch loss=0.287688, epoch loss=1.433583
Batch=419, step=4020, lr=0.183500, batch loss=0.276245, epoch loss=1.709828
Batch=479, step=4080, lr=0.183250, batch loss=0.258575, epoch loss=1.968404
Batch=539, step=4140, lr=0.183000, batch loss=0.196292, epoch loss=2.164696
Batch=599, step=4200, lr=0.182750, batch loss=0.240366, epoch loss=2.405062
Batch=659, step=4260, lr=0.182500, batch loss=0.330341, epoch loss=2.735403
Batch=719, step=4320, lr=0.182250, batch loss=0.329599, epoch loss=3.065001
Batch=779, step=4380, lr=0.182000, batch loss=0.353959, epoch loss=3.418960
Batch=839, step=4440, lr=0.181750, batch loss=0.319012, epoch loss=3.737972
Batch=899, step=4500, lr=0.181500, batch loss=0.295057, epoch loss=4.033029
Batch=959, step=4560, lr=0.181250, batch loss=0.242525, epoch loss=4.275554
Batch=1019, step=4620, lr=0.181000, batch loss=0.345986, epoch loss=4.621540
Batch=1079, step=4680, lr=0.180750, batch loss=0.214952, epoch loss=4.836492
Batch=1139, step=4740, lr=0.180500, batch loss=0.249760, epoch loss=5.086252
Batch=1199, step=4800, lr=0.180250, batch loss=0.191213, epoch loss=5.277465
Epoch=3, step=4800, lr=0.180250, epoch loss=5.277465
Batch=59, step=4860, lr=0.180000, batch loss=0.221799, epoch loss=0.221799
Batch=119, step=4920, lr=0.179750, batch loss=0.184228, epoch loss=0.406027
Batch=179, step=4980, lr=0.179500, batch loss=0.208257, epoch loss=0.614284
Batch=239, step=5040, lr=0.179250, batch loss=0.310895, epoch loss=0.925179
Batch=299, step=5100, lr=0.179000, batch loss=0.206590, epoch loss=1.131768
Batch=359, step=5160, lr=0.178750, batch loss=0.275951, epoch loss=1.407719
Batch=419, step=5220, lr=0.178500, batch loss=0.266124, epoch loss=1.673843
Batch=479, step=5280, lr=0.178250, batch loss=0.241529, epoch loss=1.915373
Batch=539, step=5340, lr=0.178000, batch loss=0.188352, epoch loss=2.103724
Batch=599, step=5400, lr=0.177500, batch loss=0.231920, epoch loss=2.335644
Batch=659, step=5460, lr=0.177500, batch loss=0.324854, epoch loss=2.660498
Batch=719, step=5520, lr=0.177250, batch loss=0.322894, epoch loss=2.983391
Batch=779, step=5580, lr=0.177000, batch loss=0.345612, epoch loss=3.329004
Batch=839, step=5640, lr=0.176750, batch loss=0.310876, epoch loss=3.639880
Batch=899, step=5700, lr=0.176500, batch loss=0.272808, epoch loss=3.912688
Batch=959, step=5760, lr=0.176250, batch loss=0.216901, epoch loss=4.129589
Batch=1019, step=5820, lr=0.176000, batch loss=0.335892, epoch loss=4.465480
Batch=1079, step=5880, lr=0.175750, batch loss=0.189706, epoch loss=4.655187
Batch=1139, step=5940, lr=0.175500, batch loss=0.224723, epoch loss=4.879910
Batch=1199, step=6000, lr=0.175250, batch loss=0.189869, epoch loss=5.069779
Epoch=4, step=6000, lr=0.175250, epoch loss=5.069779
Batch=59, step=6060, lr=0.175000, batch loss=0.233204, epoch loss=0.233204
Batch=119, step=6120, lr=0.174750, batch loss=0.193157, epoch loss=0.426361
Batch=179, step=6180, lr=0.174500, batch loss=0.202842, epoch loss=0.629204
Batch=239, step=6240, lr=0.174250, batch loss=0.299896, epoch loss=0.929100
Batch=299, step=6300, lr=0.174000, batch loss=0.200984, epoch loss=1.130084
Batch=359, step=6360, lr=0.173750, batch loss=0.264471, epoch loss=1.394555
Batch=419, step=6420, lr=0.173250, batch loss=0.259026, epoch loss=1.653581
Batch=479, step=6480, lr=0.173250, batch loss=0.235830, epoch loss=1.889411
Batch=539, step=6540, lr=0.173000, batch loss=0.184788, epoch loss=2.074199
Batch=599, step=6600, lr=0.172750, batch loss=0.228371, epoch loss=2.302570
Batch=659, step=6660, lr=0.172250, batch loss=0.315798, epoch loss=2.618369
Batch=719, step=6720, lr=0.172250, batch loss=0.316396, epoch loss=2.934765
Batch=779, step=6780, lr=0.172000, batch loss=0.331211, epoch loss=3.265976
Batch=839, step=6840, lr=0.171500, batch loss=0.306208, epoch loss=3.572183
Batch=899, step=6900, lr=0.171250, batch loss=0.271024, epoch loss=3.843207
Batch=959, step=6960, lr=0.171250, batch loss=0.204736, epoch loss=4.047943
Batch=1019, step=7020, lr=0.170750, batch loss=0.334448, epoch loss=4.382391
Batch=1079, step=7080, lr=0.170750, batch loss=0.195003, epoch loss=4.577395
Batch=1139, step=7140, lr=0.170250, batch loss=0.233248, epoch loss=4.810643
Batch=1199, step=7200, lr=0.170000, batch loss=0.181402, epoch loss=4.992045
Epoch=5, step=7200, lr=0.170000, epoch loss=4.992045
Batch=59, step=7260, lr=0.170000, batch loss=0.220775, epoch loss=0.220775
Batch=119, step=7320, lr=0.169750, batch loss=0.180824, epoch loss=0.401599
Batch=179, step=7380, lr=0.169500, batch loss=0.196555, epoch loss=0.598154
Batch=239, step=7440, lr=0.169250, batch loss=0.292558, epoch loss=0.890712
Batch=299, step=7500, lr=0.168750, batch loss=0.201696, epoch loss=1.092408
Batch=359, step=7560, lr=0.168500, batch loss=0.259093, epoch loss=1.351501
Batch=419, step=7620, lr=0.168500, batch loss=0.257823, epoch loss=1.609324
Batch=479, step=7680, lr=0.168250, batch loss=0.236698, epoch loss=1.846022
Batch=539, step=7740, lr=0.167750, batch loss=0.188382, epoch loss=2.034405
Batch=599, step=7800, lr=0.167500, batch loss=0.224509, epoch loss=2.258914
Batch=659, step=7860, lr=0.167500, batch loss=0.306082, epoch loss=2.564996
Batch=719, step=7920, lr=0.167000, batch loss=0.309701, epoch loss=2.874697
Batch=779, step=7980, lr=0.167000, batch loss=0.326572, epoch loss=3.201268
Batch=839, step=8040, lr=0.166750, batch loss=0.293594, epoch loss=3.494862
Batch=899, step=8100, lr=0.166500, batch loss=0.261965, epoch loss=3.756828
Batch=959, step=8160, lr=0.166250, batch loss=0.203120, epoch loss=3.959948
Batch=1019, step=8220, lr=0.166000, batch loss=0.319996, epoch loss=4.279944
Batch=1079, step=8280, lr=0.165500, batch loss=0.168389, epoch loss=4.448333
Batch=1139, step=8340, lr=0.165500, batch loss=0.205744, epoch loss=4.654077
Batch=1199, step=8400, lr=0.165250, batch loss=0.180396, epoch loss=4.834473
Epoch=6, step=8400, lr=0.165250, epoch loss=4.834473
Batch=59, step=8460, lr=0.164750, batch loss=0.226867, epoch loss=0.226867
Batch=119, step=8520, lr=0.164750, batch loss=0.178250, epoch loss=0.405118
Batch=179, step=8580, lr=0.164500, batch loss=0.187471, epoch loss=0.592589
Batch=239, step=8640, lr=0.164250, batch loss=0.278052, epoch loss=0.870640
Batch=299, step=8700, lr=0.164000, batch loss=0.192648, epoch loss=1.063288
Batch=359, step=8760, lr=0.163750, batch loss=0.250010, epoch loss=1.313298
Batch=419, step=8820, lr=0.163500, batch loss=0.245612, epoch loss=1.558910
Batch=479, step=8880, lr=0.163250, batch loss=0.228352, epoch loss=1.787262
Batch=539, step=8940, lr=0.163000, batch loss=0.181018, epoch loss=1.968281
Batch=599, step=9000, lr=0.162750, batch loss=0.217163, epoch loss=2.185444
Batch=659, step=9060, lr=0.162500, batch loss=0.294118, epoch loss=2.479561
Batch=719, step=9120, lr=0.162250, batch loss=0.295792, epoch loss=2.775353
Batch=779, step=9180, lr=0.161750, batch loss=0.317030, epoch loss=3.092383
Batch=839, step=9240, lr=0.161750, batch loss=0.287023, epoch loss=3.379406
Batch=899, step=9300, lr=0.161500, batch loss=0.251263, epoch loss=3.630669
Batch=959, step=9360, lr=0.161000, batch loss=0.193835, epoch loss=3.824505
Batch=1019, step=9420, lr=0.161000, batch loss=0.312960, epoch loss=4.137465
Batch=1079, step=9480, lr=0.160750, batch loss=0.188702, epoch loss=4.326168
Batch=1139, step=9540, lr=0.160500, batch loss=0.214072, epoch loss=4.540239
Batch=1199, step=9600, lr=0.160250, batch loss=0.167287, epoch loss=4.707526
Epoch=7, step=9600, lr=0.160250, epoch loss=4.707526
Batch=59, step=9660, lr=0.160000, batch loss=0.201797, epoch loss=0.201797
Batch=119, step=9720, lr=0.159750, batch loss=0.172117, epoch loss=0.373914
Batch=179, step=9780, lr=0.159500, batch loss=0.178977, epoch loss=0.552892
Batch=239, step=9840, lr=0.159250, batch loss=0.261494, epoch loss=0.814386
Batch=299, step=9900, lr=0.159000, batch loss=0.186521, epoch loss=1.000907
Batch=359, step=9960, lr=0.158750, batch loss=0.240674, epoch loss=1.241581
Batch=419, step=10020, lr=0.158250, batch loss=0.235105, epoch loss=1.476686
Batch=479, step=10080, lr=0.158250, batch loss=0.220897, epoch loss=1.697583
Batch=539, step=10140, lr=0.158000, batch loss=0.166273, epoch loss=1.863856
Batch=599, step=10200, lr=0.157750, batch loss=0.203526, epoch loss=2.067383
Batch=659, step=10260, lr=0.157500, batch loss=0.282174, epoch loss=2.349556
Batch=719, step=10320, lr=0.157250, batch loss=0.282004, epoch loss=2.631560
Batch=779, step=10380, lr=0.157000, batch loss=0.296212, epoch loss=2.927772
Batch=839, step=10440, lr=0.156750, batch loss=0.272041, epoch loss=3.199814
Batch=899, step=10500, lr=0.156500, batch loss=0.236478, epoch loss=3.436292
Batch=959, step=10560, lr=0.156000, batch loss=0.180898, epoch loss=3.617190
Batch=1019, step=10620, lr=0.156000, batch loss=0.298355, epoch loss=3.915545
Batch=1079, step=10680, lr=0.155750, batch loss=0.181681, epoch loss=4.097226
Batch=1139, step=10740, lr=0.155500, batch loss=0.206321, epoch loss=4.303547
Batch=1199, step=10800, lr=0.155250, batch loss=0.155964, epoch loss=4.459511
Epoch=8, step=10800, lr=0.155250, epoch loss=4.459511
Batch=59, step=10860, lr=0.155000, batch loss=0.180613, epoch loss=0.180613
Batch=119, step=10920, lr=0.154500, batch loss=0.151016, epoch loss=0.331629
Batch=179, step=10980, lr=0.154500, batch loss=0.166868, epoch loss=0.498497
Batch=239, step=11040, lr=0.154250, batch loss=0.246689, epoch loss=0.745186
Batch=299, step=11100, lr=0.154000, batch loss=0.160763, epoch loss=0.905949
Batch=359, step=11160, lr=0.153750, batch loss=0.217593, epoch loss=1.123541
Batch=419, step=11220, lr=0.153500, batch loss=0.217681, epoch loss=1.341223
Batch=479, step=11280, lr=0.153250, batch loss=0.211681, epoch loss=1.552904
Batch=539, step=11340, lr=0.153000, batch loss=0.163236, epoch loss=1.716139
Batch=599, step=11400, lr=0.152750, batch loss=0.176999, epoch loss=1.893138
Batch=659, step=11460, lr=0.152250, batch loss=0.266329, epoch loss=2.159467
Batch=719, step=11520, lr=0.152250, batch loss=0.265838, epoch loss=2.425305
Batch=779, step=11580, lr=0.152000, batch loss=0.273151, epoch loss=2.698456
Batch=839, step=11640, lr=0.151750, batch loss=0.251527, epoch loss=2.949983
Batch=899, step=11700, lr=0.151250, batch loss=0.219313, epoch loss=3.169296
Batch=959, step=11760, lr=0.151250, batch loss=0.189428, epoch loss=3.358723
Batch=1019, step=11820, lr=0.151000, batch loss=0.291720, epoch loss=3.650443
Batch=1079, step=11880, lr=0.150750, batch loss=0.146336, epoch loss=3.796779
Batch=1139, step=11940, lr=0.150500, batch loss=0.188701, epoch loss=3.985480
Batch=1199, step=12000, lr=0.150250, batch loss=0.138985, epoch loss=4.124464
Epoch=9, step=12000, lr=0.150250, epoch loss=4.124464
Batch=59, step=12060, lr=0.150000, batch loss=0.162331, epoch loss=0.162331
Batch=119, step=12120, lr=0.149750, batch loss=0.136368, epoch loss=0.298700
Batch=179, step=12180, lr=0.149500, batch loss=0.151339, epoch loss=0.450039
Batch=239, step=12240, lr=0.149250, batch loss=0.219916, epoch loss=0.669955
Batch=299, step=12300, lr=0.149000, batch loss=0.141569, epoch loss=0.811524
Batch=359, step=12360, lr=0.148750, batch loss=0.195448, epoch loss=1.006972
Batch=419, step=12420, lr=0.148500, batch loss=0.193147, epoch loss=1.200119
Batch=479, step=12480, lr=0.148250, batch loss=0.183230, epoch loss=1.383349
Batch=539, step=12540, lr=0.148000, batch loss=0.140142, epoch loss=1.523491
Batch=599, step=12600, lr=0.147500, batch loss=0.152394, epoch loss=1.675885
Batch=659, step=12660, lr=0.147500, batch loss=0.237013, epoch loss=1.912898
Batch=719, step=12720, lr=0.147250, batch loss=0.236223, epoch loss=2.149120
Batch=779, step=12780, lr=0.147000, batch loss=0.264584, epoch loss=2.413704
Batch=839, step=12840, lr=0.146750, batch loss=0.235953, epoch loss=2.649657
Batch=899, step=12900, lr=0.146500, batch loss=0.224237, epoch loss=2.873894
Batch=959, step=12960, lr=0.146250, batch loss=0.143089, epoch loss=3.016983
Batch=1019, step=13020, lr=0.146000, batch loss=0.235796, epoch loss=3.252779
Batch=1079, step=13080, lr=0.145750, batch loss=0.108821, epoch loss=3.361600
Batch=1139, step=13140, lr=0.145500, batch loss=0.149236, epoch loss=3.510836
Batch=1199, step=13200, lr=0.145250, batch loss=0.116730, epoch loss=3.627566
Epoch=10, step=13200, lr=0.145250, epoch loss=3.627566
Batch=59, step=13260, lr=0.145000, batch loss=0.141350, epoch loss=0.141350
Batch=119, step=13320, lr=0.144750, batch loss=0.122687, epoch loss=0.264038
Batch=179, step=13380, lr=0.144500, batch loss=0.129094, epoch loss=0.393131
Batch=239, step=13440, lr=0.144250, batch loss=0.193478, epoch loss=0.586609
Batch=299, step=13500, lr=0.144000, batch loss=0.118733, epoch loss=0.705342
Batch=359, step=13560, lr=0.143750, batch loss=0.167479, epoch loss=0.872821
Batch=419, step=13620, lr=0.143500, batch loss=0.182793, epoch loss=1.055614
Batch=479, step=13680, lr=0.143250, batch loss=0.138017, epoch loss=1.193631
Batch=539, step=13740, lr=0.143000, batch loss=0.118301, epoch loss=1.311932
Batch=599, step=13800, lr=0.142750, batch loss=0.120404, epoch loss=1.432336
Batch=659, step=13860, lr=0.142500, batch loss=0.178151, epoch loss=1.610487
Batch=719, step=13920, lr=0.142250, batch loss=0.175969, epoch loss=1.786456
Batch=779, step=13980, lr=0.142000, batch loss=0.200343, epoch loss=1.986799
Batch=839, step=14040, lr=0.141750, batch loss=0.204895, epoch loss=2.191694
Batch=899, step=14100, lr=0.141500, batch loss=0.224865, epoch loss=2.416559
Batch=959, step=14160, lr=0.141250, batch loss=0.100051, epoch loss=2.516609
Batch=1019, step=14220, lr=0.141000, batch loss=0.204379, epoch loss=2.720988
Batch=1079, step=14280, lr=0.140750, batch loss=0.073729, epoch loss=2.794717
Batch=1139, step=14340, lr=0.140500, batch loss=0.112810, epoch loss=2.907527
Batch=1199, step=14400, lr=0.140250, batch loss=0.086307, epoch loss=2.993835
Epoch=11, step=14400, lr=0.140250, epoch loss=2.993835
Batch=59, step=14460, lr=0.140000, batch loss=0.108082, epoch loss=0.108082
Batch=119, step=14520, lr=0.139750, batch loss=0.106199, epoch loss=0.214281
Batch=179, step=14580, lr=0.139250, batch loss=0.100385, epoch loss=0.314666
Batch=239, step=14640, lr=0.139250, batch loss=0.142717, epoch loss=0.457382
Batch=299, step=14700, lr=0.139000, batch loss=0.076529, epoch loss=0.533911
Batch=359, step=14760, lr=0.138750, batch loss=0.122992, epoch loss=0.656903
Batch=419, step=14820, lr=0.138500, batch loss=0.129114, epoch loss=0.786017
Batch=479, step=14880, lr=0.138250, batch loss=0.106254, epoch loss=0.892271
Batch=539, step=14940, lr=0.138000, batch loss=0.108075, epoch loss=1.000345
Batch=599, step=15000, lr=0.137750, batch loss=0.084263, epoch loss=1.084608
Batch=659, step=15060, lr=0.137500, batch loss=0.135091, epoch loss=1.219699
Batch=719, step=15120, lr=0.137250, batch loss=0.158287, epoch loss=1.377986
Batch=779, step=15180, lr=0.137000, batch loss=0.261291, epoch loss=1.639277
Batch=839, step=15240, lr=0.136750, batch loss=0.147162, epoch loss=1.786439
Batch=899, step=15300, lr=0.136500, batch loss=0.146563, epoch loss=1.933002
Batch=959, step=15360, lr=0.136250, batch loss=0.076398, epoch loss=2.009401
Batch=1019, step=15420, lr=0.136000, batch loss=0.167417, epoch loss=2.176818
Batch=1079, step=15480, lr=0.135750, batch loss=0.040635, epoch loss=2.217453
Batch=1139, step=15540, lr=0.135250, batch loss=0.093218, epoch loss=2.310671
Batch=1199, step=15600, lr=0.135000, batch loss=0.058507, epoch loss=2.369178
Epoch=12, step=15600, lr=0.135000, epoch loss=2.369178
Batch=59, step=15660, lr=0.135000, batch loss=0.077675, epoch loss=0.077675
Batch=119, step=15720, lr=0.134750, batch loss=0.124865, epoch loss=0.202540
Batch=179, step=15780, lr=0.134500, batch loss=0.091130, epoch loss=0.293670
Batch=239, step=15840, lr=0.134250, batch loss=0.093949, epoch loss=0.387619
Batch=299, step=15900, lr=0.134000, batch loss=0.040594, epoch loss=0.428213
Batch=359, step=15960, lr=0.133750, batch loss=0.080464, epoch loss=0.508677
Batch=419, step=16020, lr=0.133250, batch loss=0.083952, epoch loss=0.592629
Batch=479, step=16080, lr=0.133250, batch loss=0.070895, epoch loss=0.663524
Batch=539, step=16140, lr=0.133000, batch loss=0.062868, epoch loss=0.726392
Batch=599, step=16200, lr=0.132750, batch loss=0.139907, epoch loss=0.866299
Batch=659, step=16260, lr=0.132500, batch loss=0.083614, epoch loss=0.949913
Batch=719, step=16320, lr=0.132250, batch loss=0.136056, epoch loss=1.085970
Batch=779, step=16380, lr=0.132000, batch loss=0.346055, epoch loss=1.432025
Batch=839, step=16440, lr=0.131750, batch loss=0.102400, epoch loss=1.534425
Batch=899, step=16500, lr=0.131250, batch loss=0.093949, epoch loss=1.628374
Batch=959, step=16560, lr=0.131250, batch loss=0.035906, epoch loss=1.664280
Batch=1019, step=16620, lr=0.130750, batch loss=0.064385, epoch loss=1.728666
Batch=1079, step=16680, lr=0.130750, batch loss=0.052519, epoch loss=1.781185
Batch=1139, step=16740, lr=0.130500, batch loss=0.100528, epoch loss=1.881713
Batch=1199, step=16800, lr=0.130250, batch loss=0.050706, epoch loss=1.932420
Epoch=13, step=16800, lr=0.130250, epoch loss=1.932420
Batch=59, step=16860, lr=0.130000, batch loss=0.035382, epoch loss=0.035382
Batch=119, step=16920, lr=0.129750, batch loss=0.035273, epoch loss=0.070655
Batch=179, step=16980, lr=0.129500, batch loss=0.044348, epoch loss=0.115004
Batch=239, step=17040, lr=0.129000, batch loss=0.065098, epoch loss=0.180102
Batch=299, step=17100, lr=0.129000, batch loss=0.031142, epoch loss=0.211244
Batch=359, step=17160, lr=0.128750, batch loss=0.046649, epoch loss=0.257893
Batch=419, step=17220, lr=0.128500, batch loss=0.063644, epoch loss=0.321538
Batch=479, step=17280, lr=0.128250, batch loss=0.023997, epoch loss=0.345534
Batch=539, step=17340, lr=0.128000, batch loss=0.027580, epoch loss=0.373115
Batch=599, step=17400, lr=0.127750, batch loss=0.037513, epoch loss=0.410627
Batch=659, step=17460, lr=0.127500, batch loss=0.047059, epoch loss=0.457686
Batch=719, step=17520, lr=0.127000, batch loss=0.040805, epoch loss=0.498492
Batch=779, step=17580, lr=0.127000, batch loss=0.040466, epoch loss=0.538957
Batch=839, step=17640, lr=0.126750, batch loss=0.059251, epoch loss=0.598208
Batch=899, step=17700, lr=0.126500, batch loss=0.061447, epoch loss=0.659655
Batch=959, step=17760, lr=0.126000, batch loss=0.034872, epoch loss=0.694527
Batch=1019, step=17820, lr=0.126000, batch loss=0.086771, epoch loss=0.781298
Batch=1079, step=17880, lr=0.125750, batch loss=0.022769, epoch loss=0.804068
Batch=1139, step=17940, lr=0.125500, batch loss=0.050990, epoch loss=0.855057
Batch=1199, step=18000, lr=0.125250, batch loss=0.021062, epoch loss=0.876119
Epoch=14, step=18000, lr=0.125250, epoch loss=0.876119
Batch=59, step=18060, lr=0.125000, batch loss=0.012903, epoch loss=0.012903
Batch=119, step=18120, lr=0.124750, batch loss=0.019357, epoch loss=0.032260
Batch=179, step=18180, lr=0.124500, batch loss=0.032278, epoch loss=0.064538
Batch=239, step=18240, lr=0.124250, batch loss=0.037770, epoch loss=0.102308
Batch=299, step=18300, lr=0.124000, batch loss=0.021598, epoch loss=0.123906
Batch=359, step=18360, lr=0.123750, batch loss=0.023574, epoch loss=0.147480
Batch=419, step=18420, lr=0.123500, batch loss=0.032231, epoch loss=0.179711
Batch=479, step=18480, lr=0.123250, batch loss=0.024259, epoch loss=0.203970
Batch=539, step=18540, lr=0.123000, batch loss=0.056457, epoch loss=0.260427
Batch=599, step=18600, lr=0.122750, batch loss=0.029013, epoch loss=0.289440
Batch=659, step=18660, lr=0.122500, batch loss=0.034555, epoch loss=0.323996
Batch=719, step=18720, lr=0.122250, batch loss=0.035380, epoch loss=0.359375
Batch=779, step=18780, lr=0.122000, batch loss=0.102185, epoch loss=0.461560
Batch=839, step=18840, lr=0.121500, batch loss=0.064223, epoch loss=0.525783
Batch=899, step=18900, lr=0.121250, batch loss=0.093798, epoch loss=0.619581
Batch=959, step=18960, lr=0.121250, batch loss=0.018882, epoch loss=0.638464
Batch=1019, step=19020, lr=0.120750, batch loss=0.030633, epoch loss=0.669096
Batch=1079, step=19080, lr=0.120750, batch loss=0.003748, epoch loss=0.672844
Batch=1139, step=19140, lr=0.120500, batch loss=0.020480, epoch loss=0.693325
Batch=1199, step=19200, lr=0.120250, batch loss=0.011218, epoch loss=0.704543
Epoch=15, step=19200, lr=0.120250, epoch loss=0.704543
Batch=59, step=19260, lr=0.120000, batch loss=0.005521, epoch loss=0.005521
Batch=119, step=19320, lr=0.119750, batch loss=0.019388, epoch loss=0.024910
Batch=179, step=19380, lr=0.119500, batch loss=0.054577, epoch loss=0.079486
Batch=239, step=19440, lr=0.119250, batch loss=0.024072, epoch loss=0.103559
Batch=299, step=19500, lr=0.119000, batch loss=0.013248, epoch loss=0.116807
Batch=359, step=19560, lr=0.118500, batch loss=0.028177, epoch loss=0.144984
Batch=419, step=19620, lr=0.118500, batch loss=0.020542, epoch loss=0.165525
Batch=479, step=19680, lr=0.118250, batch loss=0.008286, epoch loss=0.173811
Batch=539, step=19740, lr=0.118000, batch loss=0.016850, epoch loss=0.190662
Batch=599, step=19800, lr=0.117750, batch loss=0.024136, epoch loss=0.214798
Batch=659, step=19860, lr=0.117500, batch loss=0.020888, epoch loss=0.235686
Batch=719, step=19920, lr=0.117250, batch loss=0.051606, epoch loss=0.287292
Batch=779, step=19980, lr=0.116750, batch loss=0.076792, epoch loss=0.364085
Batch=839, step=20040, lr=0.116750, batch loss=0.031474, epoch loss=0.395558
Batch=899, step=20100, lr=0.116500, batch loss=0.029959, epoch loss=0.425518
Batch=959, step=20160, lr=0.116250, batch loss=0.015745, epoch loss=0.441262
Batch=1019, step=20220, lr=0.116000, batch loss=0.019053, epoch loss=0.460315
Batch=1079, step=20280, lr=0.115750, batch loss=0.001229, epoch loss=0.461544
Batch=1139, step=20340, lr=0.115500, batch loss=0.015139, epoch loss=0.476683
Batch=1199, step=20400, lr=0.115250, batch loss=0.007886, epoch loss=0.484569
Epoch=16, step=20400, lr=0.115250, epoch loss=0.484569
Batch=59, step=20460, lr=0.115000, batch loss=0.004299, epoch loss=0.004299
Batch=119, step=20520, lr=0.114750, batch loss=0.012456, epoch loss=0.016755
Batch=179, step=20580, lr=0.114500, batch loss=0.023225, epoch loss=0.039980
Batch=239, step=20640, lr=0.114250, batch loss=0.017687, epoch loss=0.057667
Batch=299, step=20700, lr=0.114000, batch loss=0.006922, epoch loss=0.064589
Batch=359, step=20760, lr=0.113750, batch loss=0.013489, epoch loss=0.078078
Batch=419, step=20820, lr=0.113500, batch loss=0.015065, epoch loss=0.093144
Batch=479, step=20880, lr=0.113250, batch loss=0.004459, epoch loss=0.097602
Batch=539, step=20940, lr=0.113000, batch loss=0.015246, epoch loss=0.112848
Batch=599, step=21000, lr=0.112750, batch loss=0.018921, epoch loss=0.131769
Batch=659, step=21060, lr=0.112500, batch loss=0.014064, epoch loss=0.145833
Batch=719, step=21120, lr=0.112000, batch loss=0.043841, epoch loss=0.189675
Batch=779, step=21180, lr=0.112000, batch loss=0.069508, epoch loss=0.259183
Batch=839, step=21240, lr=0.111750, batch loss=0.025436, epoch loss=0.284618
Batch=899, step=21300, lr=0.111500, batch loss=0.027805, epoch loss=0.312424
Batch=959, step=21360, lr=0.111000, batch loss=0.009970, epoch loss=0.322394
Batch=1019, step=21420, lr=0.110750, batch loss=0.010347, epoch loss=0.332741
Batch=1079, step=21480, lr=0.110750, batch loss=0.002080, epoch loss=0.334820
Batch=1139, step=21540, lr=0.110500, batch loss=0.011946, epoch loss=0.346766
Batch=1199, step=21600, lr=0.110250, batch loss=0.004764, epoch loss=0.351530
Epoch=17, step=21600, lr=0.110250, epoch loss=0.351530
Batch=59, step=21660, lr=0.110000, batch loss=0.001839, epoch loss=0.001839
Batch=119, step=21720, lr=0.109750, batch loss=0.006892, epoch loss=0.008731
Batch=179, step=21780, lr=0.109500, batch loss=0.012092, epoch loss=0.020823
Batch=239, step=21840, lr=0.109000, batch loss=0.009808, epoch loss=0.030632
Batch=299, step=21900, lr=0.109000, batch loss=0.009534, epoch loss=0.040166
Batch=359, step=21960, lr=0.108750, batch loss=0.014064, epoch loss=0.054230
Batch=419, step=22020, lr=0.108500, batch loss=0.012730, epoch loss=0.066960
Batch=479, step=22080, lr=0.108250, batch loss=0.003190, epoch loss=0.070150
Batch=539, step=22140, lr=0.108000, batch loss=0.016630, epoch loss=0.086780
Batch=599, step=22200, lr=0.107750, batch loss=0.015287, epoch loss=0.102067
Batch=659, step=22260, lr=0.107250, batch loss=0.011075, epoch loss=0.113142
Batch=719, step=22320, lr=0.107250, batch loss=0.019543, epoch loss=0.132685
Batch=779, step=22380, lr=0.107000, batch loss=0.022991, epoch loss=0.155676
Batch=839, step=22440, lr=0.106750, batch loss=0.026237, epoch loss=0.181913
Batch=899, step=22500, lr=0.106500, batch loss=0.026014, epoch loss=0.207927
Batch=959, step=22560, lr=0.106250, batch loss=0.008823, epoch loss=0.216751
Batch=1019, step=22620, lr=0.106000, batch loss=0.008473, epoch loss=0.225224
Batch=1079, step=22680, lr=0.105750, batch loss=0.000988, epoch loss=0.226213
Batch=1139, step=22740, lr=0.105500, batch loss=0.010145, epoch loss=0.236358
Batch=1199, step=22800, lr=0.105250, batch loss=0.005046, epoch loss=0.241403
Epoch=18, step=22800, lr=0.105250, epoch loss=0.241403
Batch=59, step=22860, lr=0.105000, batch loss=0.001907, epoch loss=0.001907
Batch=119, step=22920, lr=0.104750, batch loss=0.005406, epoch loss=0.007313
Batch=179, step=22980, lr=0.104250, batch loss=0.010690, epoch loss=0.018003
Batch=239, step=23040, lr=0.104250, batch loss=0.008694, epoch loss=0.026697
Batch=299, step=23100, lr=0.104000, batch loss=0.008478, epoch loss=0.035176
Batch=359, step=23160, lr=0.103750, batch loss=0.012909, epoch loss=0.048084
Batch=419, step=23220, lr=0.103500, batch loss=0.011010, epoch loss=0.059094
Batch=479, step=23280, lr=0.103250, batch loss=0.004387, epoch loss=0.063481
Batch=539, step=23340, lr=0.103000, batch loss=0.014048, epoch loss=0.077529
Batch=599, step=23400, lr=0.102750, batch loss=0.014642, epoch loss=0.092172
Batch=659, step=23460, lr=0.102500, batch loss=0.013405, epoch loss=0.105577
Batch=719, step=23520, lr=0.102250, batch loss=0.014017, epoch loss=0.119594
Batch=779, step=23580, lr=0.101750, batch loss=0.022561, epoch loss=0.142156
Batch=839, step=23640, lr=0.101750, batch loss=0.025653, epoch loss=0.167809
Batch=899, step=23700, lr=0.101500, batch loss=0.023047, epoch loss=0.190856
Batch=959, step=23760, lr=0.101250, batch loss=0.008225, epoch loss=0.199081
Batch=1019, step=23820, lr=0.101000, batch loss=0.008221, epoch loss=0.207302
Batch=1079, step=23880, lr=0.100750, batch loss=0.000938, epoch loss=0.208240
Batch=1139, step=23940, lr=0.100500, batch loss=0.008517, epoch loss=0.216757
Batch=1199, step=24000, lr=0.100250, batch loss=0.004729, epoch loss=0.221486
Epoch=19, step=24000, lr=0.100250, epoch loss=0.221486


Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########*****************************************.│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#*********************************......│
│*******######**##*************....*****************#*######*#*******************************........│
│*******##*##**##**********...........***************########*##***************************..........│
│*****#######************.......%...%%...***************#########************************..........%.│
│******######**********..........%........***************##*#####***********************.......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######**********..........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%.......**************###*###******************.........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########****************...........%%%%%%.│
│*#######************...........%%%%%%%..........************#######**************............%%%%%%.│
│*##*####***********............%%.%%%%%...........***********####***************............%%%%%%%.│
│*#####*#**********..............%%%%%%%............**********##*###************..............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######*********..............%%%%.%%..│
│#####*#**********...............%%%%%%%...............*******#######********...............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######*********.................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###*******...............%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######***..................%%%%%%.....│
│#****##********....................%%%%%%%%%................***###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│*************........................%..%%%%%%%................*****..............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%.................**...............%%%%%%%.%.%.......│
│************............................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│***********..............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│********.............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
2025-03-21 12:44.18 ---> saved as "530acac696f5fb2429a5442e5d97b7b4f9752ea41bdf64a8f6d3773e9d4e6fcb"
Job succeeded
2025-03-21 12:44.19: Job succeeded