Organisationsahrefsocannl8b6a6f ()debian-12-5.3_ppc64_opam-2.3

debian-12-5.3_ppc64_opam-2.3

Logs

Show full logs
2025-03-21 14:48.49: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (8b6a6facd7a53c86ebd5bf1ba838d58fbe9e8480) (linux-ppc64:debian-12-5.3_ppc64_opam-2.3)
Base: ocaml/opam:debian-12-ocaml-5.3@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 8b6a6fac
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-5.3@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d
# debian-12-5.3_ppc64_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 14:48.49: Using cache hint "ahrefs/ocannl-ocaml/opam:debian-12-ocaml-5.3@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d-debian-12-5.3_ppc64_opam-2.3-3fcdf15be1e8f7dcae915b4cdb940fd5"
2025-03-21 14:48.49: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-5.3@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d)
 (comment debian-12-5.3_ppc64_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 14:48.49: Waiting for resource in pool OCluster
2025-03-21 14:48.50: Waiting for worker…
2025-03-21 14:48.50: Got resource from pool OCluster
Building on orithia.caelum.ci.dev
HEAD is now at d63fdf0d Expose and test the new unary ops
HEAD is now at 8b6a6fac Fix bug in grad formula for recip, update tests

(from ocaml/opam:debian-12-ocaml-5.3@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d)
Unable to find image 'ocaml/opam:debian-12-ocaml-5.3@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d' locally
docker.io/ocaml/opam@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d: Pulling from ocaml/opam
Digest: sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d
Status: Downloaded newer image for ocaml/opam@sha256:f2b8363fb8d81f7075780a9fedf2c8e551d1daf8e28291b8f1b8d85ac95ee27d
2025-03-21 14:48.50 ---> using "f3507cfdd9cda6c78222b1c8f3d9d43d96f1c1996e9ce4244e4686d98b61ddea" from cache

/: (comment debian-12-5.3_ppc64_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 14:48.50 ---> using "168c19cef79c05107b538c528fc3d832750d5bdbc3a7b41711e551bb0d81ac6c" 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.

<><> 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 14:48.50 ---> using "487dda2baaa2465ab82cf99926f729a3b76add6939c52a1d289f6ad7f6b0925b" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-55-generic
The OCaml toplevel, version 5.3.0
2.3.0
2025-03-21 14:48.50 ---> using "c89ad6ce61f54a4ad08e979d853a815df404db7508b2b5f802fe6ab8f9e363a7" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2025-03-21 14:48.50 ---> using "f0c24e2883a704076675cde5e8701aeb7f9a6cf487764304401841caf4880948" 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-21 14:48.50 ---> using "87b6cea17a231ba8c8820e52647b47a6e4f1b90e2bd30ad7e18aca1c1de6df42" from cache

/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-21 14:48.50 ---> using "93903239a2543bd20dc18927cc0a4700513f22d2108f3ef0eedee7d2bc6bb6c8" 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-21 14:48.50 ---> using "2d50d476e5ead6d75d53db660b5acd95ab4f54e1737433e022f68e2c7df052f8" from cache

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-03-21 14:48.50 ---> using "f7f08e76359f535d1ca6a8f37927ce04b2434ecd1c5e1e6ef7fb900fe2813f98" 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://deb.debian.org/debian bookworm InRelease [151 kB]
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian bookworm/main ppc64el Packages [8629 kB]
- Get:5 http://deb.debian.org/debian-security bookworm-security/main ppc64el Packages [235 kB]
- Fetched 9119 kB in 2s (5585 kB/s)
- Reading package lists...
- 

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

[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).

The following system packages will first need to be installed:
    libffi-dev pkg-config

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

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libffi-dev" "pkg-config"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package libffi-dev:ppc64el.
- (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 ... 18718 files and directories currently installed.)
- Preparing to unpack .../libffi-dev_3.4.4-1_ppc64el.deb ...
- Unpacking libffi-dev:ppc64el (3.4.4-1) ...
- Selecting previously unselected package libpkgconf3:ppc64el.
- Preparing to unpack .../libpkgconf3_1.8.1-1_ppc64el.deb ...
- Unpacking libpkgconf3:ppc64el (1.8.1-1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-1_ppc64el.deb ...
- Unpacking pkgconf-bin (1.8.1-1) ...
- Selecting previously unselected package pkgconf:ppc64el.
- Preparing to unpack .../pkgconf_1.8.1-1_ppc64el.deb ...
- Unpacking pkgconf:ppc64el (1.8.1-1) ...
- Selecting previously unselected package pkg-config:ppc64el.
- Preparing to unpack .../pkg-config_1.8.1-1_ppc64el.deb ...
- Unpacking pkg-config:ppc64el (1.8.1-1) ...
- Setting up libffi-dev:ppc64el (3.4.4-1) ...
- Setting up libpkgconf3:ppc64el (1.8.1-1) ...
- Setting up pkgconf-bin (1.8.1-1) ...
- Setting up pkgconf:ppc64el (1.8.1-1) ...
- Setting up pkg-config:ppc64el (1.8.1-1) ...
- Processing triggers for libc-bin (2.36-9+deb12u9) ...
2025-03-21 14:48.50 ---> using "7f56bc83e52c7303e6b0b613be6c58b926d6986fb422146f4e92f22b56e295da" 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)
-> retrieved dune.3.17.2, dune-configurator.3.17.2  (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 ppx_inline_test.v0.17.0  (cached)
-> retrieved ppx_optcomp.v0.17.0  (cached)
-> retrieved ppx_sexp_conv.v0.17.0  (cached)
-> retrieved ppx_minidebug.2.1.0  (cached)
-> retrieved ppx_string.v0.17.0  (cached)
-> retrieved ppx_variants_conv.v0.17.0  (cached)
-> retrieved ppxlib_jane.v0.17.2  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved re.1.12.0  (cached)
-> retrieved saturn_lockfree.0.5.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> 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 sexplib.v0.17.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 num.1.5-1
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.0.8
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed ptime.1.2.0
-> installed dune.3.17.2
-> installed jane-street-headers.v0.17.0
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed bigarray-compat.1.1.0
-> installed cppo.1.8.0
-> installed multicore-magic.2.3.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed ppx_derivers.1.2.1
-> installed printbox.0.12
-> installed re.1.12.0
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed saturn_lockfree.0.5.0
-> installed integers.0.7.0
-> installed parsexp.v0.17.0
-> installed dune-configurator.3.17.2
-> installed sexplib.v0.17.0
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed tyxml.4.6.0
-> installed printbox-html.0.12
-> installed ctypes.0.23.0
-> installed 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 ppxlib.0.35.0
-> installed uucp.16.0.0
-> installed printbox-text.0.12
-> installed printbox-md.0.12
-> installed ppxlib_jane.v0.17.2
-> installed ppx_optcomp.v0.17.0
-> installed printbox-ext-plot.0.12
-> 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_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 14:48.50 ---> using "3a1379118d8180a48ba8c61bc89283b00a80430ac229636ccd0ccd872f09c785" from cache

/src: (copy (src .) (dst /src))
2025-03-21 14:48.51 ---> saved as "09802ed1685be6161e05f9baa046df755eae391097da66ac4c9041dddae1e637"

/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/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/7db3cb7927a4673a09c8e8f71933fb60/default/test/ocannl_config.' -source-tree-root .. -diff-cmd -)

Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/c8d66e5edefef5a5103d42f59f6025bb/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/c8d66e5edefef5a5103d42f59f6025bb/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.200000, batch loss=23.609453, epoch loss=23.609453
Batch=119, step=120, lr=0.199750, batch loss=8.539633, epoch loss=32.149086
Batch=179, step=180, lr=0.199500, batch loss=2.626295, epoch loss=34.775381
Batch=239, step=240, lr=0.199000, batch loss=0.849657, epoch loss=35.625038
Batch=299, step=300, lr=0.198750, batch loss=1.445660, epoch loss=37.070698
Batch=359, step=360, lr=0.198750, batch loss=1.328803, epoch loss=38.399501
Batch=419, step=420, lr=0.198500, batch loss=0.619254, epoch loss=39.018755
Batch=479, step=480, lr=0.198000, batch loss=0.821775, epoch loss=39.840530
Batch=539, step=540, lr=0.198000, batch loss=0.690064, epoch loss=40.530594
Batch=599, step=600, lr=0.197750, batch loss=1.065171, epoch loss=41.595765
Batch=659, step=660, lr=0.197500, batch loss=0.483297, epoch loss=42.079062
Batch=719, step=720, lr=0.197000, batch loss=0.411380, epoch loss=42.490443
Batch=779, step=780, lr=0.196750, batch loss=0.468814, epoch loss=42.959257
Batch=839, step=840, lr=0.196750, batch loss=0.443437, epoch loss=43.402693
Batch=899, step=900, lr=0.196500, batch loss=0.383633, epoch loss=43.786327
Batch=959, step=960, lr=0.196250, batch loss=0.243336, epoch loss=44.029663
Batch=1019, step=1020, lr=0.196000, batch loss=0.454356, epoch loss=44.484019
Batch=1079, step=1080, lr=0.195750, batch loss=0.254819, epoch loss=44.738838
Batch=1139, step=1140, lr=0.195500, batch loss=0.335652, epoch loss=45.074490
Batch=1199, step=1200, lr=0.195000, batch loss=0.262451, epoch loss=45.336941
Epoch=0, step=1200, lr=0.195000, epoch loss=45.336941
Batch=59, step=1260, lr=0.194750, batch loss=0.261281, epoch loss=0.261281
Batch=119, step=1320, lr=0.194500, batch loss=0.206599, epoch loss=0.467880
Batch=179, step=1380, lr=0.194500, batch loss=0.246816, epoch loss=0.714696
Batch=239, step=1440, lr=0.194000, batch loss=0.352022, epoch loss=1.066718
Batch=299, step=1500, lr=0.194000, batch loss=0.235733, epoch loss=1.302452
Batch=359, step=1560, lr=0.193750, batch loss=0.312497, epoch loss=1.614949
Batch=419, step=1620, lr=0.193250, batch loss=0.308930, epoch loss=1.923879
Batch=479, step=1680, lr=0.193000, batch loss=0.273567, epoch loss=2.197446
Batch=539, step=1740, lr=0.193000, batch loss=0.210793, epoch loss=2.408239
Batch=599, step=1800, lr=0.192750, batch loss=0.250718, epoch loss=2.658957
Batch=659, step=1860, lr=0.192500, batch loss=0.369411, epoch loss=3.028368
Batch=719, step=1920, lr=0.192250, batch loss=0.365615, epoch loss=3.393983
Batch=779, step=1980, lr=0.192000, batch loss=0.383853, epoch loss=3.777835
Batch=839, step=2040, lr=0.191750, batch loss=0.341900, epoch loss=4.119736
Batch=899, step=2100, lr=0.191500, batch loss=0.302504, epoch loss=4.422240
Batch=959, step=2160, lr=0.191250, batch loss=0.225184, epoch loss=4.647424
Batch=1019, step=2220, lr=0.191000, batch loss=0.321654, epoch loss=4.969077
Batch=1079, step=2280, lr=0.190750, batch loss=0.188110, epoch loss=5.157188
Batch=1139, step=2340, lr=0.190500, batch loss=0.251832, epoch loss=5.409019
Batch=1199, step=2400, lr=0.190250, batch loss=0.211180, epoch loss=5.620200
Epoch=1, step=2400, lr=0.190250, epoch loss=5.620200
Batch=59, step=2460, lr=0.190000, batch loss=0.226383, epoch loss=0.226383
Batch=119, step=2520, lr=0.189750, batch loss=0.192391, epoch loss=0.418774
Batch=179, step=2580, lr=0.189500, batch loss=0.218595, epoch loss=0.637369
Batch=239, step=2640, lr=0.189000, batch loss=0.326801, epoch loss=0.964170
Batch=299, step=2700, lr=0.189000, batch loss=0.222492, epoch loss=1.186662
Batch=359, step=2760, lr=0.188500, batch loss=0.297451, epoch loss=1.484112
Batch=419, step=2820, lr=0.188250, batch loss=0.290284, epoch loss=1.774396
Batch=479, step=2880, lr=0.188250, batch loss=0.268424, epoch loss=2.042820
Batch=539, step=2940, lr=0.188000, batch loss=0.206168, epoch loss=2.248988
Batch=599, step=3000, lr=0.187750, batch loss=0.257503, epoch loss=2.506491
Batch=659, step=3060, lr=0.187250, batch loss=0.361602, epoch loss=2.868094
Batch=719, step=3120, lr=0.187250, batch loss=0.358353, epoch loss=3.226447
Batch=779, step=3180, lr=0.186750, batch loss=0.358405, epoch loss=3.584852
Batch=839, step=3240, lr=0.186750, batch loss=0.329668, epoch loss=3.914519
Batch=899, step=3300, lr=0.186250, batch loss=0.295621, epoch loss=4.210140
Batch=959, step=3360, lr=0.186000, batch loss=0.241496, epoch loss=4.451636
Batch=1019, step=3420, lr=0.186000, batch loss=0.364028, epoch loss=4.815664
Batch=1079, step=3480, lr=0.185500, batch loss=0.225790, epoch loss=5.041454
Batch=1139, step=3540, lr=0.185500, batch loss=0.260513, epoch loss=5.301967
Batch=1199, step=3600, lr=0.185250, batch loss=0.200520, epoch loss=5.502487
Epoch=2, step=3600, lr=0.185250, epoch loss=5.502487
Batch=59, step=3660, lr=0.185000, batch loss=0.222519, epoch loss=0.222519
Batch=119, step=3720, lr=0.184750, batch loss=0.184591, epoch loss=0.407109
Batch=179, step=3780, lr=0.184500, batch loss=0.212469, epoch loss=0.619578
Batch=239, step=3840, lr=0.184250, batch loss=0.317212, epoch loss=0.936790
Batch=299, step=3900, lr=0.184000, batch loss=0.203268, epoch loss=1.140059
Batch=359, step=3960, lr=0.183750, batch loss=0.283053, epoch loss=1.423112
Batch=419, step=4020, lr=0.183500, batch loss=0.272918, epoch loss=1.696029
Batch=479, step=4080, lr=0.183250, batch loss=0.252683, epoch loss=1.948712
Batch=539, step=4140, lr=0.183000, batch loss=0.190408, epoch loss=2.139120
Batch=599, step=4200, lr=0.182500, batch loss=0.236340, epoch loss=2.375460
Batch=659, step=4260, lr=0.182500, batch loss=0.331899, epoch loss=2.707359
Batch=719, step=4320, lr=0.182000, batch loss=0.343279, epoch loss=3.050638
Batch=779, step=4380, lr=0.182000, batch loss=0.350447, epoch loss=3.401085
Batch=839, step=4440, lr=0.181750, batch loss=0.317042, epoch loss=3.718127
Batch=899, step=4500, lr=0.181500, batch loss=0.286149, epoch loss=4.004276
Batch=959, step=4560, lr=0.181000, batch loss=0.239533, epoch loss=4.243809
Batch=1019, step=4620, lr=0.180750, batch loss=0.330725, epoch loss=4.574535
Batch=1079, step=4680, lr=0.180500, batch loss=0.195191, epoch loss=4.769725
Batch=1139, step=4740, lr=0.180250, batch loss=0.228055, epoch loss=4.997780
Batch=1199, step=4800, lr=0.180250, batch loss=0.193391, epoch loss=5.191171
Epoch=3, step=4800, lr=0.180250, epoch loss=5.191171
Batch=59, step=4860, lr=0.180000, batch loss=0.234337, epoch loss=0.234337
Batch=119, step=4920, lr=0.179750, batch loss=0.191633, epoch loss=0.425971
Batch=179, step=4980, lr=0.179500, batch loss=0.205854, epoch loss=0.631825
Batch=239, step=5040, lr=0.179000, batch loss=0.307117, epoch loss=0.938942
Batch=299, step=5100, lr=0.179000, batch loss=0.201123, epoch loss=1.140065
Batch=359, step=5160, lr=0.178750, batch loss=0.273775, epoch loss=1.413840
Batch=419, step=5220, lr=0.178500, batch loss=0.264826, epoch loss=1.678666
Batch=479, step=5280, lr=0.178250, batch loss=0.240636, epoch loss=1.919301
Batch=539, step=5340, lr=0.178000, batch loss=0.190906, epoch loss=2.110208
Batch=599, step=5400, lr=0.177750, batch loss=0.230658, epoch loss=2.340866
Batch=659, step=5460, lr=0.177250, batch loss=0.324623, epoch loss=2.665489
Batch=719, step=5520, lr=0.177000, batch loss=0.332757, epoch loss=2.998246
Batch=779, step=5580, lr=0.176750, batch loss=0.342527, epoch loss=3.340773
Batch=839, step=5640, lr=0.176750, batch loss=0.309231, epoch loss=3.650005
Batch=899, step=5700, lr=0.176250, batch loss=0.270795, epoch loss=3.920799
Batch=959, step=5760, lr=0.176000, batch loss=0.218293, epoch loss=4.139092
Batch=1019, step=5820, lr=0.176000, batch loss=0.335466, epoch loss=4.474558
Batch=1079, step=5880, lr=0.175500, batch loss=0.191010, epoch loss=4.665569
Batch=1139, step=5940, lr=0.175500, batch loss=0.220729, epoch loss=4.886298
Batch=1199, step=6000, lr=0.175000, batch loss=0.186129, epoch loss=5.072427
Epoch=4, step=6000, lr=0.175000, epoch loss=5.072427
Batch=59, step=6060, lr=0.175000, batch loss=0.223730, epoch loss=0.223730
Batch=119, step=6120, lr=0.174750, batch loss=0.185462, epoch loss=0.409192
Batch=179, step=6180, lr=0.174250, batch loss=0.200680, epoch loss=0.609872
Batch=239, step=6240, lr=0.174250, batch loss=0.298672, epoch loss=0.908544
Batch=299, step=6300, lr=0.174000, batch loss=0.204564, epoch loss=1.113108
Batch=359, step=6360, lr=0.173750, batch loss=0.268043, epoch loss=1.381151
Batch=419, step=6420, lr=0.173250, batch loss=0.263342, epoch loss=1.644494
Batch=479, step=6480, lr=0.173250, batch loss=0.245367, epoch loss=1.889861
Batch=539, step=6540, lr=0.173000, batch loss=0.191094, epoch loss=2.080955
Batch=599, step=6600, lr=0.172750, batch loss=0.231423, epoch loss=2.312378
Batch=659, step=6660, lr=0.172500, batch loss=0.313862, epoch loss=2.626240
Batch=719, step=6720, lr=0.172250, batch loss=0.316320, epoch loss=2.942560
Batch=779, step=6780, lr=0.171750, batch loss=0.329511, epoch loss=3.272071
Batch=839, step=6840, lr=0.171500, batch loss=0.306071, epoch loss=3.578142
Batch=899, step=6900, lr=0.171500, batch loss=0.269476, epoch loss=3.847618
Batch=959, step=6960, lr=0.171000, batch loss=0.207664, epoch loss=4.055282
Batch=1019, step=7020, lr=0.171000, batch loss=0.332603, epoch loss=4.387885
Batch=1079, step=7080, lr=0.170750, batch loss=0.198908, epoch loss=4.586793
Batch=1139, step=7140, lr=0.170500, batch loss=0.230045, epoch loss=4.816837
Batch=1199, step=7200, lr=0.170250, batch loss=0.179815, epoch loss=4.996652
Epoch=5, step=7200, lr=0.170250, epoch loss=4.996652
Batch=59, step=7260, lr=0.170000, batch loss=0.217999, epoch loss=0.217999
Batch=119, step=7320, lr=0.169750, batch loss=0.179362, epoch loss=0.397361
Batch=179, step=7380, lr=0.169500, batch loss=0.195195, epoch loss=0.592556
Batch=239, step=7440, lr=0.169000, batch loss=0.290781, epoch loss=0.883337
Batch=299, step=7500, lr=0.169000, batch loss=0.199443, epoch loss=1.082780
Batch=359, step=7560, lr=0.168750, batch loss=0.258976, epoch loss=1.341756
Batch=419, step=7620, lr=0.168250, batch loss=0.254263, epoch loss=1.596020
Batch=479, step=7680, lr=0.168000, batch loss=0.237103, epoch loss=1.833123
Batch=539, step=7740, lr=0.168000, batch loss=0.185428, epoch loss=2.018551
Batch=599, step=7800, lr=0.167500, batch loss=0.226238, epoch loss=2.244789
Batch=659, step=7860, lr=0.167500, batch loss=0.305088, epoch loss=2.549877
Batch=719, step=7920, lr=0.167000, batch loss=0.308326, epoch loss=2.858203
Batch=779, step=7980, lr=0.167000, batch loss=0.328895, epoch loss=3.187099
Batch=839, step=8040, lr=0.166750, batch loss=0.291142, epoch loss=3.478241
Batch=899, step=8100, lr=0.166250, batch loss=0.257289, epoch loss=3.735530
Batch=959, step=8160, lr=0.166000, batch loss=0.203738, epoch loss=3.939268
Batch=1019, step=8220, lr=0.166000, batch loss=0.314839, epoch loss=4.254108
Batch=1079, step=8280, lr=0.165750, batch loss=0.171403, epoch loss=4.425510
Batch=1139, step=8340, lr=0.165500, batch loss=0.206738, epoch loss=4.632249
Batch=1199, step=8400, lr=0.165000, batch loss=0.178985, epoch loss=4.811234
Epoch=6, step=8400, lr=0.165000, epoch loss=4.811234
Batch=59, step=8460, lr=0.165000, batch loss=0.228046, epoch loss=0.228046
Batch=119, step=8520, lr=0.164750, batch loss=0.175339, epoch loss=0.403385
Batch=179, step=8580, lr=0.164500, batch loss=0.186979, epoch loss=0.590364
Batch=239, step=8640, lr=0.164250, batch loss=0.276549, epoch loss=0.866913
Batch=299, step=8700, lr=0.164000, batch loss=0.201881, epoch loss=1.068794
Batch=359, step=8760, lr=0.163750, batch loss=0.250619, epoch loss=1.319413
Batch=419, step=8820, lr=0.163250, batch loss=0.242274, epoch loss=1.561687
Batch=479, step=8880, lr=0.163250, batch loss=0.221967, epoch loss=1.783654
Batch=539, step=8940, lr=0.163000, batch loss=0.185305, epoch loss=1.968959
Batch=599, step=9000, lr=0.162750, batch loss=0.210218, epoch loss=2.179176
Batch=659, step=9060, lr=0.162500, batch loss=0.294436, epoch loss=2.473613
Batch=719, step=9120, lr=0.162250, batch loss=0.295479, epoch loss=2.769092
Batch=779, step=9180, lr=0.161750, batch loss=0.314963, epoch loss=3.084055
Batch=839, step=9240, lr=0.161500, batch loss=0.287408, epoch loss=3.371463
Batch=899, step=9300, lr=0.161250, batch loss=0.250779, epoch loss=3.622242
Batch=959, step=9360, lr=0.161000, batch loss=0.191289, epoch loss=3.813531
Batch=1019, step=9420, lr=0.160750, batch loss=0.314558, epoch loss=4.128089
Batch=1079, step=9480, lr=0.160750, batch loss=0.188154, epoch loss=4.316243
Batch=1139, step=9540, lr=0.160250, batch loss=0.211578, epoch loss=4.527821
Batch=1199, step=9600, lr=0.160000, batch loss=0.167602, epoch loss=4.695423
Epoch=7, step=9600, lr=0.160000, epoch loss=4.695423
Batch=59, step=9660, lr=0.159750, batch loss=0.200243, epoch loss=0.200243
Batch=119, step=9720, lr=0.159500, batch loss=0.164770, epoch loss=0.365013
Batch=179, step=9780, lr=0.159250, batch loss=0.178970, epoch loss=0.543984
Batch=239, step=9840, lr=0.159000, batch loss=0.262889, epoch loss=0.806873
Batch=299, step=9900, lr=0.159000, batch loss=0.184844, epoch loss=0.991716
Batch=359, step=9960, lr=0.158750, batch loss=0.238741, epoch loss=1.230457
Batch=419, step=10020, lr=0.158250, batch loss=0.233611, epoch loss=1.464069
Batch=479, step=10080, lr=0.158000, batch loss=0.213060, epoch loss=1.677129
Batch=539, step=10140, lr=0.158000, batch loss=0.172534, epoch loss=1.849663
Batch=599, step=10200, lr=0.157750, batch loss=0.200973, epoch loss=2.050636
Batch=659, step=10260, lr=0.157250, batch loss=0.282745, epoch loss=2.333381
Batch=719, step=10320, lr=0.157250, batch loss=0.286327, epoch loss=2.619708
Batch=779, step=10380, lr=0.156750, batch loss=0.295975, epoch loss=2.915683
Batch=839, step=10440, lr=0.156500, batch loss=0.273966, epoch loss=3.189649
Batch=899, step=10500, lr=0.156500, batch loss=0.236751, epoch loss=3.426400
Batch=959, step=10560, lr=0.156000, batch loss=0.181881, epoch loss=3.608281
Batch=1019, step=10620, lr=0.155750, batch loss=0.297402, epoch loss=3.905683
Batch=1079, step=10680, lr=0.155500, batch loss=0.177072, epoch loss=4.082755
Batch=1139, step=10740, lr=0.155250, batch loss=0.205097, epoch loss=4.287852
Batch=1199, step=10800, lr=0.155250, batch loss=0.154937, epoch loss=4.442789
Epoch=8, step=10800, lr=0.155250, epoch loss=4.442789
Batch=59, step=10860, lr=0.155000, batch loss=0.176661, epoch loss=0.176661
Batch=119, step=10920, lr=0.154500, batch loss=0.144633, epoch loss=0.321294
Batch=179, step=10980, lr=0.154500, batch loss=0.166765, epoch loss=0.488059
Batch=239, step=11040, lr=0.154000, batch loss=0.242143, epoch loss=0.730202
Batch=299, step=11100, lr=0.153750, batch loss=0.171527, epoch loss=0.901729
Batch=359, step=11160, lr=0.153500, batch loss=0.221321, epoch loss=1.123050
Batch=419, step=11220, lr=0.153500, batch loss=0.223696, epoch loss=1.346746
Batch=479, step=11280, lr=0.153000, batch loss=0.207943, epoch loss=1.554689
Batch=539, step=11340, lr=0.152750, batch loss=0.160779, epoch loss=1.715468
Batch=599, step=11400, lr=0.152750, batch loss=0.182194, epoch loss=1.897662
Batch=659, step=11460, lr=0.152250, batch loss=0.265096, epoch loss=2.162758
Batch=719, step=11520, lr=0.152000, batch loss=0.261998, epoch loss=2.424756
Batch=779, step=11580, lr=0.151750, batch loss=0.274030, epoch loss=2.698786
Batch=839, step=11640, lr=0.151500, batch loss=0.250452, epoch loss=2.949238
Batch=899, step=11700, lr=0.151250, batch loss=0.220811, epoch loss=3.170049
Batch=959, step=11760, lr=0.151000, batch loss=0.186108, epoch loss=3.356157
Batch=1019, step=11820, lr=0.150750, batch loss=0.278073, epoch loss=3.634230
Batch=1079, step=11880, lr=0.150500, batch loss=0.147509, epoch loss=3.781740
Batch=1139, step=11940, lr=0.150250, batch loss=0.181321, epoch loss=3.963060
Batch=1199, step=12000, lr=0.150000, batch loss=0.140901, epoch loss=4.103961
Epoch=9, step=12000, lr=0.150000, epoch loss=4.103961
Batch=59, step=12060, lr=0.149750, batch loss=0.162236, epoch loss=0.162236
Batch=119, step=12120, lr=0.149500, batch loss=0.137708, epoch loss=0.299944
Batch=179, step=12180, lr=0.149250, batch loss=0.151751, epoch loss=0.451694
Batch=239, step=12240, lr=0.149000, batch loss=0.219812, epoch loss=0.671506
Batch=299, step=12300, lr=0.149000, batch loss=0.144722, epoch loss=0.816228
Batch=359, step=12360, lr=0.148500, batch loss=0.196927, epoch loss=1.013155
Batch=419, step=12420, lr=0.148250, batch loss=0.208844, epoch loss=1.221999
Batch=479, step=12480, lr=0.148000, batch loss=0.179283, epoch loss=1.401283
Batch=539, step=12540, lr=0.148000, batch loss=0.144632, epoch loss=1.545915
Batch=599, step=12600, lr=0.147750, batch loss=0.150150, epoch loss=1.696065
Batch=659, step=12660, lr=0.147500, batch loss=0.228873, epoch loss=1.924939
Batch=719, step=12720, lr=0.147250, batch loss=0.233965, epoch loss=2.158904
Batch=779, step=12780, lr=0.147000, batch loss=0.249593, epoch loss=2.408498
Batch=839, step=12840, lr=0.146500, batch loss=0.226418, epoch loss=2.634916
Batch=899, step=12900, lr=0.146250, batch loss=0.188664, epoch loss=2.823580
Batch=959, step=12960, lr=0.146250, batch loss=0.155255, epoch loss=2.978834
Batch=1019, step=13020, lr=0.146000, batch loss=0.262225, epoch loss=3.241059
Batch=1079, step=13080, lr=0.145750, batch loss=0.116618, epoch loss=3.357677
Batch=1139, step=13140, lr=0.145500, batch loss=0.155551, epoch loss=3.513229
Batch=1199, step=13200, lr=0.145250, batch loss=0.119607, epoch loss=3.632836
Epoch=10, step=13200, lr=0.145250, epoch loss=3.632836
Batch=59, step=13260, lr=0.144750, batch loss=0.144241, epoch loss=0.144241
Batch=119, step=13320, lr=0.144750, batch loss=0.121132, epoch loss=0.265373
Batch=179, step=13380, lr=0.144250, batch loss=0.129060, epoch loss=0.394433
Batch=239, step=13440, lr=0.144000, batch loss=0.185706, epoch loss=0.580140
Batch=299, step=13500, lr=0.143750, batch loss=0.121621, epoch loss=0.701761
Batch=359, step=13560, lr=0.143750, batch loss=0.163018, epoch loss=0.864779
Batch=419, step=13620, lr=0.143500, batch loss=0.162124, epoch loss=1.026902
Batch=479, step=13680, lr=0.143250, batch loss=0.147727, epoch loss=1.174629
Batch=539, step=13740, lr=0.143000, batch loss=0.119746, epoch loss=1.294375
Batch=599, step=13800, lr=0.142750, batch loss=0.121848, epoch loss=1.416223
Batch=659, step=13860, lr=0.142250, batch loss=0.178325, epoch loss=1.594547
Batch=719, step=13920, lr=0.142000, batch loss=0.180190, epoch loss=1.774737
Batch=779, step=13980, lr=0.142000, batch loss=0.198095, epoch loss=1.972832
Batch=839, step=14040, lr=0.141500, batch loss=0.190240, epoch loss=2.163072
Batch=899, step=14100, lr=0.141250, batch loss=0.178350, epoch loss=2.341423
Batch=959, step=14160, lr=0.141000, batch loss=0.141331, epoch loss=2.482754
Batch=1019, step=14220, lr=0.141000, batch loss=0.274895, epoch loss=2.757649
Batch=1079, step=14280, lr=0.140750, batch loss=0.086827, epoch loss=2.844476
Batch=1139, step=14340, lr=0.140500, batch loss=0.132363, epoch loss=2.976839
Batch=1199, step=14400, lr=0.140250, batch loss=0.096268, epoch loss=3.073107
Epoch=11, step=14400, lr=0.140250, epoch loss=3.073107
Batch=59, step=14460, lr=0.139750, batch loss=0.119471, epoch loss=0.119471
Batch=119, step=14520, lr=0.139500, batch loss=0.106929, epoch loss=0.226399
Batch=179, step=14580, lr=0.139500, batch loss=0.106435, epoch loss=0.332835
Batch=239, step=14640, lr=0.139250, batch loss=0.142949, epoch loss=0.475784
Batch=299, step=14700, lr=0.138750, batch loss=0.082345, epoch loss=0.558128
Batch=359, step=14760, lr=0.138500, batch loss=0.119629, epoch loss=0.677757
Batch=419, step=14820, lr=0.138500, batch loss=0.128120, epoch loss=0.805878
Batch=479, step=14880, lr=0.138250, batch loss=0.103857, epoch loss=0.909735
Batch=539, step=14940, lr=0.138000, batch loss=0.104047, epoch loss=1.013782
Batch=599, step=15000, lr=0.137750, batch loss=0.086979, epoch loss=1.100761
Batch=659, step=15060, lr=0.137250, batch loss=0.131417, epoch loss=1.232178
Batch=719, step=15120, lr=0.137250, batch loss=0.121024, epoch loss=1.353202
Batch=779, step=15180, lr=0.137000, batch loss=0.122101, epoch loss=1.475303
Batch=839, step=15240, lr=0.136750, batch loss=0.142648, epoch loss=1.617952
Batch=899, step=15300, lr=0.136500, batch loss=0.152693, epoch loss=1.770645
Batch=959, step=15360, lr=0.136250, batch loss=0.130164, epoch loss=1.900809
Batch=1019, step=15420, lr=0.135750, batch loss=0.393639, epoch loss=2.294448
Batch=1079, step=15480, lr=0.135500, batch loss=0.039832, epoch loss=2.334280
Batch=1139, step=15540, lr=0.135250, batch loss=0.081053, epoch loss=2.415333
Batch=1199, step=15600, lr=0.135000, batch loss=0.072514, epoch loss=2.487847
Epoch=12, step=15600, lr=0.135000, epoch loss=2.487847
Batch=59, step=15660, lr=0.135000, batch loss=0.068167, epoch loss=0.068167
Batch=119, step=15720, lr=0.134750, batch loss=0.080672, epoch loss=0.148839
Batch=179, step=15780, lr=0.134250, batch loss=0.080614, epoch loss=0.229454
Batch=239, step=15840, lr=0.134000, batch loss=0.100567, epoch loss=0.330021
Batch=299, step=15900, lr=0.134000, batch loss=0.064501, epoch loss=0.394522
Batch=359, step=15960, lr=0.133500, batch loss=0.091123, epoch loss=0.485645
Batch=419, step=16020, lr=0.133500, batch loss=0.110766, epoch loss=0.596411
Batch=479, step=16080, lr=0.133000, batch loss=0.049624, epoch loss=0.646034
Batch=539, step=16140, lr=0.133000, batch loss=0.051536, epoch loss=0.697571
Batch=599, step=16200, lr=0.132500, batch loss=0.062360, epoch loss=0.759931
Batch=659, step=16260, lr=0.132250, batch loss=0.116864, epoch loss=0.876795
Batch=719, step=16320, lr=0.132000, batch loss=0.100896, epoch loss=0.977691
Batch=779, step=16380, lr=0.131750, batch loss=0.206590, epoch loss=1.184281
Batch=839, step=16440, lr=0.131500, batch loss=0.096251, epoch loss=1.280533
Batch=899, step=16500, lr=0.131250, batch loss=0.098314, epoch loss=1.378846
Batch=959, step=16560, lr=0.131250, batch loss=0.048474, epoch loss=1.427321
Batch=1019, step=16620, lr=0.131000, batch loss=0.118232, epoch loss=1.545553
Batch=1079, step=16680, lr=0.130500, batch loss=0.019459, epoch loss=1.565012
Batch=1139, step=16740, lr=0.130250, batch loss=0.042660, epoch loss=1.607672
Batch=1199, step=16800, lr=0.130250, batch loss=0.024063, epoch loss=1.631735
Epoch=13, step=16800, lr=0.130250, epoch loss=1.631735
Batch=59, step=16860, lr=0.130000, batch loss=0.045626, epoch loss=0.045626
Batch=119, step=16920, lr=0.129750, batch loss=0.087821, epoch loss=0.133447
Batch=179, step=16980, lr=0.129500, batch loss=0.060199, epoch loss=0.193646
Batch=239, step=17040, lr=0.129000, batch loss=0.060921, epoch loss=0.254567
Batch=299, step=17100, lr=0.129000, batch loss=0.018718, epoch loss=0.273284
Batch=359, step=17160, lr=0.128750, batch loss=0.047233, epoch loss=0.320517
Batch=419, step=17220, lr=0.128250, batch loss=0.048852, epoch loss=0.369369
Batch=479, step=17280, lr=0.128000, batch loss=0.026897, epoch loss=0.396267
Batch=539, step=17340, lr=0.128000, batch loss=0.037232, epoch loss=0.433499
Batch=599, step=17400, lr=0.127750, batch loss=0.034256, epoch loss=0.467755
Batch=659, step=17460, lr=0.127250, batch loss=0.045886, epoch loss=0.513641
Batch=719, step=17520, lr=0.127250, batch loss=0.062691, epoch loss=0.576332
Batch=779, step=17580, lr=0.126750, batch loss=0.131062, epoch loss=0.707394
Batch=839, step=17640, lr=0.126500, batch loss=0.110076, epoch loss=0.817469
Batch=899, step=17700, lr=0.126500, batch loss=0.149259, epoch loss=0.966729
Batch=959, step=17760, lr=0.126000, batch loss=0.019515, epoch loss=0.986244
Batch=1019, step=17820, lr=0.125750, batch loss=0.032904, epoch loss=1.019148
Batch=1079, step=17880, lr=0.125500, batch loss=0.015695, epoch loss=1.034842
Batch=1139, step=17940, lr=0.125500, batch loss=0.042314, epoch loss=1.077156
Batch=1199, step=18000, lr=0.125000, batch loss=0.016358, epoch loss=1.093514
Epoch=14, step=18000, lr=0.125000, epoch loss=1.093514
Batch=59, step=18060, lr=0.125000, batch loss=0.012987, epoch loss=0.012987
Batch=119, step=18120, lr=0.124500, batch loss=0.022000, epoch loss=0.034987
Batch=179, step=18180, lr=0.124500, batch loss=0.038871, epoch loss=0.073858
Batch=239, step=18240, lr=0.124250, batch loss=0.037551, epoch loss=0.111409
Batch=299, step=18300, lr=0.124000, batch loss=0.017229, epoch loss=0.128638
Batch=359, step=18360, lr=0.123750, batch loss=0.025295, epoch loss=0.153933
Batch=419, step=18420, lr=0.123500, batch loss=0.030744, epoch loss=0.184677
Batch=479, step=18480, lr=0.123250, batch loss=0.017065, epoch loss=0.201743
Batch=539, step=18540, lr=0.122750, batch loss=0.027152, epoch loss=0.228895
Batch=599, step=18600, lr=0.122750, batch loss=0.027185, epoch loss=0.256079
Batch=659, step=18660, lr=0.122250, batch loss=0.030229, epoch loss=0.286308
Batch=719, step=18720, lr=0.122000, batch loss=0.043518, epoch loss=0.329826
Batch=779, step=18780, lr=0.122000, batch loss=0.104928, epoch loss=0.434754
Batch=839, step=18840, lr=0.121500, batch loss=0.066382, epoch loss=0.501136
Batch=899, step=18900, lr=0.121500, batch loss=0.084654, epoch loss=0.585790
Batch=959, step=18960, lr=0.121000, batch loss=0.013963, epoch loss=0.599753
Batch=1019, step=19020, lr=0.121000, batch loss=0.019482, epoch loss=0.619235
Batch=1079, step=19080, lr=0.120500, batch loss=0.010699, epoch loss=0.629934
Batch=1139, step=19140, lr=0.120250, batch loss=0.023392, epoch loss=0.653326
Batch=1199, step=19200, lr=0.120250, batch loss=0.009833, epoch loss=0.663159
Epoch=15, step=19200, lr=0.120250, epoch loss=0.663159
Batch=59, step=19260, lr=0.120000, batch loss=0.004552, epoch loss=0.004552
Batch=119, step=19320, lr=0.119750, batch loss=0.012027, epoch loss=0.016579
Batch=179, step=19380, lr=0.119500, batch loss=0.020564, epoch loss=0.037143
Batch=239, step=19440, lr=0.119250, batch loss=0.021079, epoch loss=0.058222
Batch=299, step=19500, lr=0.119000, batch loss=0.005310, epoch loss=0.063532
Batch=359, step=19560, lr=0.118750, batch loss=0.016786, epoch loss=0.080318
Batch=419, step=19620, lr=0.118250, batch loss=0.019535, epoch loss=0.099854
Batch=479, step=19680, lr=0.118250, batch loss=0.010253, epoch loss=0.110106
Batch=539, step=19740, lr=0.118000, batch loss=0.020371, epoch loss=0.130477
Batch=599, step=19800, lr=0.117500, batch loss=0.019831, epoch loss=0.150308
Batch=659, step=19860, lr=0.117500, batch loss=0.019623, epoch loss=0.169931
Batch=719, step=19920, lr=0.117000, batch loss=0.023695, epoch loss=0.193626
Batch=779, step=19980, lr=0.116750, batch loss=0.044437, epoch loss=0.238063
Batch=839, step=20040, lr=0.116500, batch loss=0.048070, epoch loss=0.286133
Batch=899, step=20100, lr=0.116500, batch loss=0.047824, epoch loss=0.333957
Batch=959, step=20160, lr=0.116000, batch loss=0.011379, epoch loss=0.345336
Batch=1019, step=20220, lr=0.115750, batch loss=0.012262, epoch loss=0.357598
Batch=1079, step=20280, lr=0.115750, batch loss=0.004554, epoch loss=0.362152
Batch=1139, step=20340, lr=0.115500, batch loss=0.016761, epoch loss=0.378913
Batch=1199, step=20400, lr=0.115250, batch loss=0.006563, epoch loss=0.385476
Epoch=16, step=20400, lr=0.115250, epoch loss=0.385476
Batch=59, step=20460, lr=0.115000, batch loss=0.003522, epoch loss=0.003522
Batch=119, step=20520, lr=0.114750, batch loss=0.009184, epoch loss=0.012706
Batch=179, step=20580, lr=0.114250, batch loss=0.018850, epoch loss=0.031555
Batch=239, step=20640, lr=0.114250, batch loss=0.023636, epoch loss=0.055191
Batch=299, step=20700, lr=0.114000, batch loss=0.013412, epoch loss=0.068603
Batch=359, step=20760, lr=0.113500, batch loss=0.016034, epoch loss=0.084637
Batch=419, step=20820, lr=0.113500, batch loss=0.015822, epoch loss=0.100460
Batch=479, step=20880, lr=0.113000, batch loss=0.003374, epoch loss=0.103833
Batch=539, step=20940, lr=0.112750, batch loss=0.018272, epoch loss=0.122105
Batch=599, step=21000, lr=0.112500, batch loss=0.021485, epoch loss=0.143590
Batch=659, step=21060, lr=0.112500, batch loss=0.015307, epoch loss=0.158897
Batch=719, step=21120, lr=0.112250, batch loss=0.039546, epoch loss=0.198443
Batch=779, step=21180, lr=0.111750, batch loss=0.073289, epoch loss=0.271732
Batch=839, step=21240, lr=0.111500, batch loss=0.025905, epoch loss=0.297637
Batch=899, step=21300, lr=0.111500, batch loss=0.036386, epoch loss=0.334022
Batch=959, step=21360, lr=0.111000, batch loss=0.010569, epoch loss=0.344592
Batch=1019, step=21420, lr=0.111000, batch loss=0.010672, epoch loss=0.355264
Batch=1079, step=21480, lr=0.110500, batch loss=0.001199, epoch loss=0.356462
Batch=1139, step=21540, lr=0.110250, batch loss=0.013359, epoch loss=0.369822
Batch=1199, step=21600, lr=0.110000, batch loss=0.005120, epoch loss=0.374942
Epoch=17, step=21600, lr=0.110000, epoch loss=0.374942
Batch=59, step=21660, lr=0.110000, batch loss=0.002357, epoch loss=0.002357
Batch=119, step=21720, lr=0.109750, batch loss=0.006809, epoch loss=0.009166
Batch=179, step=21780, lr=0.109500, batch loss=0.012906, epoch loss=0.022071
Batch=239, step=21840, lr=0.109000, batch loss=0.009892, epoch loss=0.031963
Batch=299, step=21900, lr=0.109000, batch loss=0.010315, epoch loss=0.042278
Batch=359, step=21960, lr=0.108500, batch loss=0.014699, epoch loss=0.056977
Batch=419, step=22020, lr=0.108250, batch loss=0.012242, epoch loss=0.069219
Batch=479, step=22080, lr=0.108250, batch loss=0.003133, epoch loss=0.072352
Batch=539, step=22140, lr=0.107750, batch loss=0.017651, epoch loss=0.090003
Batch=599, step=22200, lr=0.107750, batch loss=0.016991, epoch loss=0.106994
Batch=659, step=22260, lr=0.107250, batch loss=0.014543, epoch loss=0.121537
Batch=719, step=22320, lr=0.107250, batch loss=0.027054, epoch loss=0.148591
Batch=779, step=22380, lr=0.107000, batch loss=0.043163, epoch loss=0.191754
Batch=839, step=22440, lr=0.106750, batch loss=0.021995, epoch loss=0.213748
Batch=899, step=22500, lr=0.106250, batch loss=0.022282, epoch loss=0.236031
Batch=959, step=22560, lr=0.106000, batch loss=0.011270, epoch loss=0.247300
Batch=1019, step=22620, lr=0.106000, batch loss=0.009043, epoch loss=0.256343
Batch=1079, step=22680, lr=0.105500, batch loss=0.000057, epoch loss=0.256401
Batch=1139, step=22740, lr=0.105250, batch loss=0.010303, epoch loss=0.266703
Batch=1199, step=22800, lr=0.105250, batch loss=0.004265, epoch loss=0.270968
Epoch=18, step=22800, lr=0.105250, epoch loss=0.270968
Batch=59, step=22860, lr=0.104750, batch loss=0.001445, epoch loss=0.001445
Batch=119, step=22920, lr=0.104750, batch loss=0.005753, epoch loss=0.007198
Batch=179, step=22980, lr=0.104500, batch loss=0.010881, epoch loss=0.018079
Batch=239, step=23040, lr=0.104250, batch loss=0.009260, epoch loss=0.027339
Batch=299, step=23100, lr=0.104000, batch loss=0.008305, epoch loss=0.035644
Batch=359, step=23160, lr=0.103750, batch loss=0.013110, epoch loss=0.048754
Batch=419, step=23220, lr=0.103500, batch loss=0.010940, epoch loss=0.059694
Batch=479, step=23280, lr=0.103250, batch loss=0.003974, epoch loss=0.063668
Batch=539, step=23340, lr=0.103000, batch loss=0.015035, epoch loss=0.078703
Batch=599, step=23400, lr=0.102750, batch loss=0.014274, epoch loss=0.092977
Batch=659, step=23460, lr=0.102500, batch loss=0.012792, epoch loss=0.105769
Batch=719, step=23520, lr=0.102000, batch loss=0.014624, epoch loss=0.120393
Batch=779, step=23580, lr=0.101750, batch loss=0.021286, epoch loss=0.141679
Batch=839, step=23640, lr=0.101750, batch loss=0.026235, epoch loss=0.167914
Batch=899, step=23700, lr=0.101250, batch loss=0.022105, epoch loss=0.190019
Batch=959, step=23760, lr=0.101250, batch loss=0.007832, epoch loss=0.197851
Batch=1019, step=23820, lr=0.100750, batch loss=0.008015, epoch loss=0.205866
Batch=1079, step=23880, lr=0.100500, batch loss=0.001209, epoch loss=0.207075
Batch=1139, step=23940, lr=0.100500, batch loss=0.009213, epoch loss=0.216289
Batch=1199, step=24000, lr=0.100250, batch loss=0.004790, epoch loss=0.221079
Epoch=19, step=24000, lr=0.100250, epoch loss=0.221079

Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########******************************************│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#*********************************......│
│*******######**##**********************************#*######*#*******************************........│
│*******##*##**##***********..........***************########*##***************************..........│
│*****#######************.......%...%%...***************#########************************..........%.│
│******######***********.........%........***************##*#####***********************.......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######***********.........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%.......**************###*###******************.........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########****************...........%%%%%%.│
│*#######************...........%%%%%%%..........************#######**************............%%%%%%.│
│*##*####***********............%%.%%%%%..........************####***************............%%%%%%%.│
│*#####*#***********.............%%%%%%%............**********##*###************..............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######*********..............%%%%.%%..│
│#####*#***********..............%%%%%%%...............*******#######********...............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######*********.................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###******................%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######***..................%%%%%%.....│
│#****##********....................%%%%%%%%%................***###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│**************.......................%..%%%%%%%................*****..............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%.................*................%%%%%%%.%.%.......│
│************............................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│***********..............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│********.............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
2025-03-21 14:49.29 ---> saved as "1c6b4e89f18a5c6d5b5de83363f6f49012618a517c8b51ec2e14a25f3879ac28"
Job succeeded
2025-03-21 14:49.30: Job succeeded