Organisationsahrefsocannlccaf45 ()ubuntu-20.04-5.3_opam-2.3

ubuntu-20.04-5.3_opam-2.3

Link Copied
Code Copied

Logs

2025-03-20 21:04.47: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (ccaf459c55f1e1dab014a65af54e1ba2ec3b9ad0) (linux-x86_64:ubuntu-20.04-5.3_opam-2.3)
Base: ocaml/opam:ubuntu-20.04-ocaml-5.3@sha256:b17e49d15bc5e9c8bb55d8197645b3abbae6798fad8fcc1a8e062a46a94d5195
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard ccaf459c
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-20.04-ocaml-5.3@sha256:b17e49d15bc5e9c8bb55d8197645b3abbae6798fad8fcc1a8e062a46a94d5195
# ubuntu-20.04-5.3_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 neural_nets_lib.opam arrayjit.opam ./
RUN opam pin add -yn neural_nets_lib.dev './' && \
opam pin add -yn arrayjit.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="angstrom.0.16.1 backoff.0.1.1 base.v0.17.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.1.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2025-03-20 21:04.47: Using cache hint "ahrefs/ocannl-ocaml/opam:ubuntu-20.04-ocaml-5.3@sha256:b17e49d15bc5e9c8bb55d8197645b3abbae6798fad8fcc1a8e062a46a94d5195-ubuntu-20.04-5.3_opam-2.3-3fcdf15be1e8f7dcae915b4cdb940fd5"
2025-03-20 21:04.47: Using OBuilder spec:
((from ocaml/opam:ubuntu-20.04-ocaml-5.3@sha256:b17e49d15bc5e9c8bb55d8197645b3abbae6798fad8fcc1a8e062a46a94d5195)
(comment ubuntu-20.04-5.3_opam-2.3)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 || git fetch origin master) && git reset -q --hard 4e25d0cf5f38cf58d1904bbb48f62ccd9c48f785 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
(run (network host)
(shell  "opam pin add -yn neural_nets_lib.dev './' && \
\nopam pin add -yn arrayjit.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "angstrom.0.16.1 backoff.0.1.1 base.v0.17.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.1.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2025-03-20 21:04.47: Waiting for resource in pool OCluster
2025-03-20 21:04.47: Waiting for worker…
2025-03-20 21:15.21: Got resource from pool OCluster
Building on clete.caelum.ci.dev
All commits already cached
HEAD is now at ccaf459c Missing from previous commit: test update


(from ocaml/opam:ubuntu-20.04-ocaml-5.3@sha256:b17e49d15bc5e9c8bb55d8197645b3abbae6798fad8fcc1a8e062a46a94d5195)
2025-03-20 21:15.49 ---> saved as "d6a86a5fa580a511bc47b9f81c505c664d6b1fdcbe9f7d39069ac2ba53948f98"


/: (comment ubuntu-20.04-5.3_opam-2.3)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-03-20 21:15.49 ---> saved as "e4c559ecd8860c61f49fce7cdb885f97ef6263360730db125d45927dd3160847"


/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.


This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.


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


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ERROR] Could not update repository "opam-repository-archive": "/usr/bin/git fetch -q" exited with code 128 "fatal: unable to access 'https://github.com/ocaml/opam-repository-archive/': Could not resolve host: github.com"
[default] synchronised from file:///home/opam/opam-repository
2025-03-20 21:17.09 ---> saved as "9ff49ff109128f81f17ecaa56bc121fa8be57aeb2ced8b0a9487d633ee898d4a"


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-134-generic
The OCaml toplevel, version 5.3.0
2.3.0
2025-03-20 21:17.10 ---> saved as "738c3c1c23d535dbab62f668ede1ce97e62d7c350f7cb276ff4a9c0a6d842a7f"


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2025-03-20 21:17.10 ---> saved as "e976b87820c4a8df89b999905db18252fae5f37ebe74ccfae6ed3810af338a29"


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


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


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


/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-03-20 21:18.16 ---> saved as "ff94f4068c2cf030e72a202d3efd18b97569f53a40387699a856821487688e9e"


/src: (run (network host)
(shell  "opam pin add -yn neural_nets_lib.dev './' && \
\nopam pin add -yn arrayjit.dev './'"))
[neural_nets_lib.dev] synchronised (file:///src)
neural_nets_lib is now pinned to file:///src (version dev)
[arrayjit.dev] synchronised (file:///src)
arrayjit is now pinned to file:///src (version dev)
2025-03-20 21:18.22 ---> saved as "6e58945f0f392fa74fd27782400928093c6352d4a1612ce55ec38023cdeeff8c"


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


/src: (env DEPS "angstrom.0.16.1 backoff.0.1.1 base.v0.17.1 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.23.0 ctypes-foreign.0.23.0 dune.3.17.2 dune-configurator.3.17.2 fieldslib.v0.17.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.5-1 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.0.3 ppx_enumerate.v0.17.0 ppx_expect.v0.17.2 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.0 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.0 ppx_minidebug.2.1.0 ppx_optcomp.v0.17.0 ppx_sexp_conv.v0.17.0 ppx_string.v0.17.0 ppx_variants_conv.v0.17.0 ppxlib.0.35.0 ppxlib_jane.v0.17.2 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.12.0 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 time_now.v0.17.0 topkg.1.0.8 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0")


/src: (env CI true)


/src: (env OCAMLCI true)


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB]
- Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
- Get:3 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [4269 kB]
- Get:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB]
- Get:5 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1301 kB]
- Get:6 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [4441 kB]
- Get:7 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [42.0 kB]
- Get:8 http://archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB]
- Get:9 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [4638 kB]
- Get:10 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [4756 kB]
- Get:11 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [45.5 kB]
- Get:12 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1595 kB]
- Fetched 21.5 MB in 2s (11.8 MB/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 libglib2.0-0: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 ... 14727 files and directories currently installed.)
- Preparing to unpack .../0-libglib2.0-0_2.64.6-1~ubuntu20.04.8_amd64.deb ...
- Unpacking libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.8) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../1-libglib2.0-data_2.64.6-1~ubuntu20.04.8_all.deb ...
- Unpacking libglib2.0-data (2.64.6-1~ubuntu20.04.8) ...
- Selecting previously unselected package tzdata.
- Preparing to unpack .../2-tzdata_2024b-0ubuntu0.20.04.1_all.deb ...
- Unpacking tzdata (2024b-0ubuntu0.20.04.1) ...
- Selecting previously unselected package libicu66:amd64.
- Preparing to unpack .../3-libicu66_66.1-2ubuntu2.1_amd64.deb ...
- Unpacking libicu66:amd64 (66.1-2ubuntu2.1) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../4-libxml2_2.9.10+dfsg-5ubuntu0.20.04.9_amd64.deb ...
- Unpacking libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.9) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../5-shared-mime-info_1.15-1_amd64.deb ...
- Unpacking shared-mime-info (1.15-1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../6-xdg-user-dirs_0.17-2ubuntu1_amd64.deb ...
- Unpacking xdg-user-dirs (0.17-2ubuntu1) ...
- Selecting previously unselected package pkg-config.
- Preparing to unpack .../7-pkg-config_0.29.1-0ubuntu4_amd64.deb ...
- Unpacking pkg-config (0.29.1-0ubuntu4) ...
- Selecting previously unselected package libffi-dev:amd64.
- Preparing to unpack .../8-libffi-dev_3.3-4_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.3-4) ...
- Setting up xdg-user-dirs (0.17-2ubuntu1) ...
- Setting up libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.8) ...
- No schema files found: doing nothing.
- Setting up libffi-dev:amd64 (3.3-4) ...
- Setting up tzdata (2024b-0ubuntu0.20.04.1) ...
- 
- Current default time zone: 'Europe/London'
- Local time is now:      Thu Mar 20 21:18:52 GMT 2025.
- Universal Time is now:  Thu Mar 20 21:18:52 UTC 2025.
- Run 'dpkg-reconfigure tzdata' if you wish to change it.
- 
- Setting up libglib2.0-data (2.64.6-1~ubuntu20.04.8) ...
- Setting up pkg-config (0.29.1-0ubuntu4) ...
- Setting up libicu66:amd64 (66.1-2ubuntu2.1) ...
- Setting up libxml2:amd64 (2.9.10+dfsg-5ubuntu0.20.04.9) ...
- Setting up shared-mime-info (1.15-1) ...
- Processing triggers for libc-bin (2.31-0ubuntu9.17) ...
2025-03-20 21:18.53 ---> saved as "639de2f8014948e51d43ebc9488e5f78b6970e21ed952d58bc08c007ec4cf833"


/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_here.v0.17.0  (cached)
-> retrieved dune.3.17.2, dune-configurator.3.17.2  (cached)
-> installed num.1.5-1
-> retrieved ppx_hash.v0.17.0  (cached)
-> 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 re.1.12.0  (cached)
-> retrieved saturn_lockfree.0.5.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> 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 ppxlib.0.35.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> retrieved printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12  (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 ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.0.8
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed ptime.1.2.0
-> installed dune.3.17.2
-> installed jane-street-headers.v0.17.0
-> installed ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed bigarray-compat.1.1.0
-> installed multicore-magic.2.3.1
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed printbox.0.12
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed cppo.1.8.0
-> installed integers.0.7.0
-> installed re.1.12.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 ctypes-foreign.0.23.0
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed stdio.v0.17.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 ppxlib_jane.v0.17.2
-> installed ppx_optcomp.v0.17.0
-> installed ppx_variants_conv.v0.17.0
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_deriving.6.0.3
-> installed ppx_globalize.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-20 21:22.00 ---> saved as "e00ee5676dc78cc413478d23699efee426c5e9970e2a9e936f0e1c8fc84512ec"


/src: (copy (src .) (dst /src))
2025-03-20 21:22.01 ---> saved as "a690444e9e4f04c5bba2dd89c2f88421a3ce7f4ab5452bf7f16e15ed3b2b4ed7"


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


Welcome to OCANNL! Reading configuration defaults from /src/_build/.sandbox/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/default/test/ocannl_config.
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/d20f10b825933708942723a9233e536c/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/d20f10b825933708942723a9233e536c/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.539634, epoch loss=32.149087
Batch=179, step=180, lr=0.199500, batch loss=2.626295, epoch loss=34.775382
Batch=239, step=240, lr=0.199250, batch loss=0.849657, epoch loss=35.625039
Batch=299, step=300, lr=0.199000, batch loss=1.447177, epoch loss=37.072216
Batch=359, step=360, lr=0.198750, batch loss=1.329296, epoch loss=38.401512
Batch=419, step=420, lr=0.198500, batch loss=0.618569, epoch loss=39.020081
Batch=479, step=480, lr=0.198250, batch loss=0.822060, epoch loss=39.842141
Batch=539, step=540, lr=0.198000, batch loss=0.690244, epoch loss=40.532385
Batch=599, step=600, lr=0.197750, batch loss=1.063878, epoch loss=41.596263
Batch=659, step=660, lr=0.197500, batch loss=0.483340, epoch loss=42.079603
Batch=719, step=720, lr=0.197250, batch loss=0.411299, epoch loss=42.490902
Batch=779, step=780, lr=0.197000, batch loss=0.470123, epoch loss=42.961024
Batch=839, step=840, lr=0.196500, batch loss=0.446661, epoch loss=43.407685
Batch=899, step=900, lr=0.196500, batch loss=0.382737, epoch loss=43.790422
Batch=959, step=960, lr=0.196250, batch loss=0.245113, epoch loss=44.035535
Batch=1019, step=1020, lr=0.196000, batch loss=0.466580, epoch loss=44.502115
Batch=1079, step=1080, lr=0.195500, batch loss=0.248741, epoch loss=44.750857
Batch=1139, step=1140, lr=0.195250, batch loss=0.317309, epoch loss=45.068165
Batch=1199, step=1200, lr=0.195250, batch loss=0.263722, epoch loss=45.331887
Epoch=0, step=1200, lr=0.195250, epoch loss=45.331887
Batch=59, step=1260, lr=0.195000, batch loss=0.262166, epoch loss=0.262166
Batch=119, step=1320, lr=0.194750, batch loss=0.205257, epoch loss=0.467423
Batch=179, step=1380, lr=0.194500, batch loss=0.243660, epoch loss=0.711083
Batch=239, step=1440, lr=0.194000, batch loss=0.347895, epoch loss=1.058978
Batch=299, step=1500, lr=0.193750, batch loss=0.247369, epoch loss=1.306347
Batch=359, step=1560, lr=0.193750, batch loss=0.316572, epoch loss=1.622919
Batch=419, step=1620, lr=0.193500, batch loss=0.312774, epoch loss=1.935693
Batch=479, step=1680, lr=0.193250, batch loss=0.276268, epoch loss=2.211961
Batch=539, step=1740, lr=0.193000, batch loss=0.209867, epoch loss=2.421828
Batch=599, step=1800, lr=0.192750, batch loss=0.250385, epoch loss=2.672213
Batch=659, step=1860, lr=0.192500, batch loss=0.367232, epoch loss=3.039445
Batch=719, step=1920, lr=0.192250, batch loss=0.354885, epoch loss=3.394330
Batch=779, step=1980, lr=0.192000, batch loss=0.381399, epoch loss=3.775729
Batch=839, step=2040, lr=0.191750, batch loss=0.339643, epoch loss=4.115373
Batch=899, step=2100, lr=0.191500, batch loss=0.295255, epoch loss=4.410628
Batch=959, step=2160, lr=0.191250, batch loss=0.213985, epoch loss=4.624612
Batch=1019, step=2220, lr=0.191000, batch loss=0.331046, epoch loss=4.955659
Batch=1079, step=2280, lr=0.190750, batch loss=0.208193, epoch loss=5.163852
Batch=1139, step=2340, lr=0.190500, batch loss=0.278429, epoch loss=5.442281
Batch=1199, step=2400, lr=0.190250, batch loss=0.220812, epoch loss=5.663093
Epoch=1, step=2400, lr=0.190250, epoch loss=5.663093
Batch=59, step=2460, lr=0.190000, batch loss=0.230352, epoch loss=0.230352
Batch=119, step=2520, lr=0.189750, batch loss=0.195988, epoch loss=0.426340
Batch=179, step=2580, lr=0.189500, batch loss=0.221153, epoch loss=0.647492
Batch=239, step=2640, lr=0.189250, batch loss=0.328094, epoch loss=0.975587
Batch=299, step=2700, lr=0.189000, batch loss=0.203004, epoch loss=1.178590
Batch=359, step=2760, lr=0.188750, batch loss=0.288250, epoch loss=1.466840
Batch=419, step=2820, lr=0.188500, batch loss=0.280181, epoch loss=1.747021
Batch=479, step=2880, lr=0.188250, batch loss=0.251484, epoch loss=1.998505
Batch=539, step=2940, lr=0.188000, batch loss=0.191303, epoch loss=2.189808
Batch=599, step=3000, lr=0.187750, batch loss=0.224931, epoch loss=2.414739
Batch=659, step=3060, lr=0.187500, batch loss=0.335807, epoch loss=2.750547
Batch=719, step=3120, lr=0.187250, batch loss=0.331351, epoch loss=3.081898
Batch=779, step=3180, lr=0.187000, batch loss=0.357989, epoch loss=3.439887
Batch=839, step=3240, lr=0.186750, batch loss=0.325547, epoch loss=3.765433
Batch=899, step=3300, lr=0.186500, batch loss=0.292483, epoch loss=4.057916
Batch=959, step=3360, lr=0.186000, batch loss=0.244760, epoch loss=4.302676
Batch=1019, step=3420, lr=0.186000, batch loss=0.361830, epoch loss=4.664505
Batch=1079, step=3480, lr=0.185750, batch loss=0.222141, epoch loss=4.886646
Batch=1139, step=3540, lr=0.185500, batch loss=0.264003, epoch loss=5.150649
Batch=1199, step=3600, lr=0.185250, batch loss=0.199974, epoch loss=5.350624
Epoch=2, step=3600, lr=0.185250, epoch loss=5.350624
Batch=59, step=3660, lr=0.185000, batch loss=0.221243, epoch loss=0.221243
Batch=119, step=3720, lr=0.184750, batch loss=0.184948, epoch loss=0.406191
Batch=179, step=3780, lr=0.184500, batch loss=0.211389, epoch loss=0.617580
Batch=239, step=3840, lr=0.184250, batch loss=0.316973, epoch loss=0.934553
Batch=299, step=3900, lr=0.184000, batch loss=0.209193, epoch loss=1.143746
Batch=359, step=3960, lr=0.183750, batch loss=0.285680, epoch loss=1.429426
Batch=419, step=4020, lr=0.183500, batch loss=0.278228, epoch loss=1.707655
Batch=479, step=4080, lr=0.183250, batch loss=0.255006, epoch loss=1.962661
Batch=539, step=4140, lr=0.183000, batch loss=0.199932, epoch loss=2.162592
Batch=599, step=4200, lr=0.182750, batch loss=0.242690, epoch loss=2.405283
Batch=659, step=4260, lr=0.182500, batch loss=0.327727, epoch loss=2.733009
Batch=719, step=4320, lr=0.182250, batch loss=0.330886, epoch loss=3.063896
Batch=779, step=4380, lr=0.182000, batch loss=0.349710, epoch loss=3.413606
Batch=839, step=4440, lr=0.181750, batch loss=0.317863, epoch loss=3.731469
Batch=899, step=4500, lr=0.181500, batch loss=0.285730, epoch loss=4.017198
Batch=959, step=4560, lr=0.181250, batch loss=0.239713, epoch loss=4.256911
Batch=1019, step=4620, lr=0.180750, batch loss=0.332918, epoch loss=4.589829
Batch=1079, step=4680, lr=0.180750, batch loss=0.195592, epoch loss=4.785421
Batch=1139, step=4740, lr=0.180500, batch loss=0.229132, epoch loss=5.014553
Batch=1199, step=4800, lr=0.180250, batch loss=0.193380, epoch loss=5.207933
Epoch=3, step=4800, lr=0.180250, epoch loss=5.207933
Batch=59, step=4860, lr=0.180000, batch loss=0.242790, epoch loss=0.242790
Batch=119, step=4920, lr=0.179750, batch loss=0.198310, epoch loss=0.441099
Batch=179, step=4980, lr=0.179500, batch loss=0.206246, epoch loss=0.647346
Batch=239, step=5040, lr=0.179250, batch loss=0.306163, epoch loss=0.953509
Batch=299, step=5100, lr=0.179000, batch loss=0.202977, epoch loss=1.156485
Batch=359, step=5160, lr=0.178750, batch loss=0.272622, epoch loss=1.429108
Batch=419, step=5220, lr=0.178500, batch loss=0.264324, epoch loss=1.693432
Batch=479, step=5280, lr=0.178250, batch loss=0.240480, epoch loss=1.933912
Batch=539, step=5340, lr=0.178000, batch loss=0.189524, epoch loss=2.123436
Batch=599, step=5400, lr=0.177750, batch loss=0.232114, epoch loss=2.355550
Batch=659, step=5460, lr=0.177500, batch loss=0.323609, epoch loss=2.679159
Batch=719, step=5520, lr=0.177250, batch loss=0.325224, epoch loss=3.004383
Batch=779, step=5580, lr=0.177000, batch loss=0.337273, epoch loss=3.341655
Batch=839, step=5640, lr=0.176750, batch loss=0.314692, epoch loss=3.656348
Batch=899, step=5700, lr=0.176500, batch loss=0.277045, epoch loss=3.933393
Batch=959, step=5760, lr=0.176250, batch loss=0.207173, epoch loss=4.140566
Batch=1019, step=5820, lr=0.176000, batch loss=0.342479, epoch loss=4.483045
Batch=1079, step=5880, lr=0.175750, batch loss=0.203220, epoch loss=4.686266
Batch=1139, step=5940, lr=0.175500, batch loss=0.241825, epoch loss=4.928090
Batch=1199, step=6000, lr=0.175250, batch loss=0.185433, epoch loss=5.113523
Epoch=4, step=6000, lr=0.175250, epoch loss=5.113523
Batch=59, step=6060, lr=0.175000, batch loss=0.224580, epoch loss=0.224580
Batch=119, step=6120, lr=0.174750, batch loss=0.185557, epoch loss=0.410137
Batch=179, step=6180, lr=0.174250, batch loss=0.201640, epoch loss=0.611777
Batch=239, step=6240, lr=0.174250, batch loss=0.300109, epoch loss=0.911886
Batch=299, step=6300, lr=0.174000, batch loss=0.208045, epoch loss=1.119931
Batch=359, step=6360, lr=0.173750, batch loss=0.265067, epoch loss=1.384998
Batch=419, step=6420, lr=0.173250, batch loss=0.261147, epoch loss=1.646145
Batch=479, step=6480, lr=0.173250, batch loss=0.236811, epoch loss=1.882955
Batch=539, step=6540, lr=0.173000, batch loss=0.187208, epoch loss=2.070163
Batch=599, step=6600, lr=0.172750, batch loss=0.226736, epoch loss=2.296899
Batch=659, step=6660, lr=0.172500, batch loss=0.316636, epoch loss=2.613535
Batch=719, step=6720, lr=0.172250, batch loss=0.314046, epoch loss=2.927580
Batch=779, step=6780, lr=0.172000, batch loss=0.334414, epoch loss=3.261994
Batch=839, step=6840, lr=0.171750, batch loss=0.304102, epoch loss=3.566096
Batch=899, step=6900, lr=0.171500, batch loss=0.266244, epoch loss=3.832340
Batch=959, step=6960, lr=0.171250, batch loss=0.210058, epoch loss=4.042398
Batch=1019, step=7020, lr=0.171000, batch loss=0.329397, epoch loss=4.371794
Batch=1079, step=7080, lr=0.170750, batch loss=0.181622, epoch loss=4.553417
Batch=1139, step=7140, lr=0.170500, batch loss=0.216259, epoch loss=4.769675
Batch=1199, step=7200, lr=0.170250, batch loss=0.182089, epoch loss=4.951764
Epoch=5, step=7200, lr=0.170250, epoch loss=4.951764
Batch=59, step=7260, lr=0.170000, batch loss=0.241221, epoch loss=0.241221
Batch=119, step=7320, lr=0.169750, batch loss=0.179376, epoch loss=0.420597
Batch=179, step=7380, lr=0.169500, batch loss=0.195383, epoch loss=0.615980
Batch=239, step=7440, lr=0.169250, batch loss=0.291846, epoch loss=0.907826
Batch=299, step=7500, lr=0.169000, batch loss=0.209397, epoch loss=1.117223
Batch=359, step=7560, lr=0.168750, batch loss=0.260265, epoch loss=1.377488
Batch=419, step=7620, lr=0.168500, batch loss=0.255713, epoch loss=1.633201
Batch=479, step=7680, lr=0.168250, batch loss=0.238086, epoch loss=1.871288
Batch=539, step=7740, lr=0.168000, batch loss=0.187164, epoch loss=2.058451
Batch=599, step=7800, lr=0.167750, batch loss=0.226480, epoch loss=2.284932
Batch=659, step=7860, lr=0.167500, batch loss=0.305054, epoch loss=2.589986
Batch=719, step=7920, lr=0.167250, batch loss=0.307987, epoch loss=2.897973
Batch=779, step=7980, lr=0.167000, batch loss=0.321069, epoch loss=3.219042
Batch=839, step=8040, lr=0.166750, batch loss=0.296858, epoch loss=3.515900
Batch=899, step=8100, lr=0.166500, batch loss=0.263388, epoch loss=3.779289
Batch=959, step=8160, lr=0.166250, batch loss=0.199332, epoch loss=3.978620
Batch=1019, step=8220, lr=0.165750, batch loss=0.322843, epoch loss=4.301464
Batch=1079, step=8280, lr=0.165750, batch loss=0.193332, epoch loss=4.494796
Batch=1139, step=8340, lr=0.165500, batch loss=0.223241, epoch loss=4.718036
Batch=1199, step=8400, lr=0.165250, batch loss=0.173750, epoch loss=4.891786
Epoch=6, step=8400, lr=0.165250, epoch loss=4.891786
Batch=59, step=8460, lr=0.165000, batch loss=0.208437, epoch loss=0.208437
Batch=119, step=8520, lr=0.164750, batch loss=0.174276, epoch loss=0.382713
Batch=179, step=8580, lr=0.164500, batch loss=0.188490, epoch loss=0.571203
Batch=239, step=8640, lr=0.164250, batch loss=0.278801, epoch loss=0.850004
Batch=299, step=8700, lr=0.164000, batch loss=0.192395, epoch loss=1.042399
Batch=359, step=8760, lr=0.163750, batch loss=0.247272, epoch loss=1.289671
Batch=419, step=8820, lr=0.163500, batch loss=0.244959, epoch loss=1.534629
Batch=479, step=8880, lr=0.163000, batch loss=0.228800, epoch loss=1.763429
Batch=539, step=8940, lr=0.163000, batch loss=0.177387, epoch loss=1.940816
Batch=599, step=9000, lr=0.162750, batch loss=0.217927, epoch loss=2.158743
Batch=659, step=9060, lr=0.162500, batch loss=0.294363, epoch loss=2.453106
Batch=719, step=9120, lr=0.162250, batch loss=0.296200, epoch loss=2.749306
Batch=779, step=9180, lr=0.162000, batch loss=0.315081, epoch loss=3.064388
Batch=839, step=9240, lr=0.161750, batch loss=0.281290, epoch loss=3.345678
Batch=899, step=9300, lr=0.161500, batch loss=0.253085, epoch loss=3.598763
Batch=959, step=9360, lr=0.161250, batch loss=0.208672, epoch loss=3.807435
Batch=1019, step=9420, lr=0.161000, batch loss=0.296309, epoch loss=4.103744
Batch=1079, step=9480, lr=0.160750, batch loss=0.170615, epoch loss=4.274358
Batch=1139, step=9540, lr=0.160500, batch loss=0.200182, epoch loss=4.474540
Batch=1199, step=9600, lr=0.160250, batch loss=0.164873, epoch loss=4.639414
Epoch=7, step=9600, lr=0.160250, epoch loss=4.639414
Batch=59, step=9660, lr=0.160000, batch loss=0.189059, epoch loss=0.189059
Batch=119, step=9720, lr=0.159750, batch loss=0.163411, epoch loss=0.352469
Batch=179, step=9780, lr=0.159500, batch loss=0.178406, epoch loss=0.530875
Batch=239, step=9840, lr=0.159250, batch loss=0.260570, epoch loss=0.791445
Batch=299, step=9900, lr=0.159000, batch loss=0.185521, epoch loss=0.976967
Batch=359, step=9960, lr=0.158750, batch loss=0.243590, epoch loss=1.220557
Batch=419, step=10020, lr=0.158500, batch loss=0.243496, epoch loss=1.464053
Batch=479, step=10080, lr=0.158250, batch loss=0.222303, epoch loss=1.686355
Batch=539, step=10140, lr=0.158000, batch loss=0.166135, epoch loss=1.852490
Batch=599, step=10200, lr=0.157750, batch loss=0.202911, epoch loss=2.055401
Batch=659, step=10260, lr=0.157500, batch loss=0.281541, epoch loss=2.336941
Batch=719, step=10320, lr=0.157250, batch loss=0.276423, epoch loss=2.613364
Batch=779, step=10380, lr=0.157000, batch loss=0.294732, epoch loss=2.908096
Batch=839, step=10440, lr=0.156750, batch loss=0.269957, epoch loss=3.178053
Batch=899, step=10500, lr=0.156500, batch loss=0.237014, epoch loss=3.415067
Batch=959, step=10560, lr=0.156250, batch loss=0.177829, epoch loss=3.592895
Batch=1019, step=10620, lr=0.156000, batch loss=0.296438, epoch loss=3.889333
Batch=1079, step=10680, lr=0.155750, batch loss=0.181033, epoch loss=4.070366
Batch=1139, step=10740, lr=0.155250, batch loss=0.199473, epoch loss=4.269840
Batch=1199, step=10800, lr=0.155000, batch loss=0.155319, epoch loss=4.425158
Epoch=8, step=10800, lr=0.155000, epoch loss=4.425158
Batch=59, step=10860, lr=0.155000, batch loss=0.178586, epoch loss=0.178586
Batch=119, step=10920, lr=0.154750, batch loss=0.150134, epoch loss=0.328720
Batch=179, step=10980, lr=0.154500, batch loss=0.165473, epoch loss=0.494192
Batch=239, step=11040, lr=0.154250, batch loss=0.241721, epoch loss=0.735913
Batch=299, step=11100, lr=0.154000, batch loss=0.170351, epoch loss=0.906263
Batch=359, step=11160, lr=0.153750, batch loss=0.218656, epoch loss=1.124919
Batch=419, step=11220, lr=0.153500, batch loss=0.214796, epoch loss=1.339716
Batch=479, step=11280, lr=0.153250, batch loss=0.201995, epoch loss=1.541711
Batch=539, step=11340, lr=0.153000, batch loss=0.159364, epoch loss=1.701075
Batch=599, step=11400, lr=0.152750, batch loss=0.178408, epoch loss=1.879483
Batch=659, step=11460, lr=0.152500, batch loss=0.264853, epoch loss=2.144336
Batch=719, step=11520, lr=0.152250, batch loss=0.256531, epoch loss=2.400867
Batch=779, step=11580, lr=0.152000, batch loss=0.272279, epoch loss=2.673146
Batch=839, step=11640, lr=0.151750, batch loss=0.255034, epoch loss=2.928181
Batch=899, step=11700, lr=0.151500, batch loss=0.213286, epoch loss=3.141466
Batch=959, step=11760, lr=0.151250, batch loss=0.168076, epoch loss=3.309542
Batch=1019, step=11820, lr=0.151000, batch loss=0.265385, epoch loss=3.574927
Batch=1079, step=11880, lr=0.150750, batch loss=0.151234, epoch loss=3.726161
Batch=1139, step=11940, lr=0.150500, batch loss=0.185604, epoch loss=3.911766
Batch=1199, step=12000, lr=0.150250, batch loss=0.139355, epoch loss=4.051120
Epoch=9, step=12000, lr=0.150250, epoch loss=4.051120
Batch=59, step=12060, lr=0.150000, batch loss=0.158026, epoch loss=0.158026
Batch=119, step=12120, lr=0.149750, batch loss=0.127489, epoch loss=0.285514
Batch=179, step=12180, lr=0.149500, batch loss=0.151738, epoch loss=0.437252
Batch=239, step=12240, lr=0.149250, batch loss=0.218393, epoch loss=0.655645
Batch=299, step=12300, lr=0.149000, batch loss=0.140228, epoch loss=0.795873
Batch=359, step=12360, lr=0.148750, batch loss=0.196459, epoch loss=0.992332
Batch=419, step=12420, lr=0.148500, batch loss=0.211485, epoch loss=1.203817
Batch=479, step=12480, lr=0.148250, batch loss=0.174024, epoch loss=1.377841
Batch=539, step=12540, lr=0.148000, batch loss=0.146259, epoch loss=1.524100
Batch=599, step=12600, lr=0.147750, batch loss=0.157031, epoch loss=1.681132
Batch=659, step=12660, lr=0.147500, batch loss=0.239724, epoch loss=1.920856
Batch=719, step=12720, lr=0.147250, batch loss=0.229458, epoch loss=2.150314
Batch=779, step=12780, lr=0.147000, batch loss=0.248240, epoch loss=2.398554
Batch=839, step=12840, lr=0.146750, batch loss=0.221498, epoch loss=2.620051
Batch=899, step=12900, lr=0.146500, batch loss=0.189053, epoch loss=2.809104
Batch=959, step=12960, lr=0.146000, batch loss=0.165144, epoch loss=2.974248
Batch=1019, step=13020, lr=0.145750, batch loss=0.256370, epoch loss=3.230617
Batch=1079, step=13080, lr=0.145500, batch loss=0.119894, epoch loss=3.350511
Batch=1139, step=13140, lr=0.145250, batch loss=0.158146, epoch loss=3.508657
Batch=1199, step=13200, lr=0.145250, batch loss=0.118168, epoch loss=3.626826
Epoch=10, step=13200, lr=0.145250, epoch loss=3.626826
Batch=59, step=13260, lr=0.145000, batch loss=0.142136, epoch loss=0.142136
Batch=119, step=13320, lr=0.144750, batch loss=0.120148, epoch loss=0.262284
Batch=179, step=13380, lr=0.144250, batch loss=0.127623, epoch loss=0.389908
Batch=239, step=13440, lr=0.144250, batch loss=0.187374, epoch loss=0.577282
Batch=299, step=13500, lr=0.143750, batch loss=0.110714, epoch loss=0.687995
Batch=359, step=13560, lr=0.143750, batch loss=0.162228, epoch loss=0.850224
Batch=419, step=13620, lr=0.143500, batch loss=0.159697, epoch loss=1.009921
Batch=479, step=13680, lr=0.143250, batch loss=0.147539, epoch loss=1.157460
Batch=539, step=13740, lr=0.142750, batch loss=0.115707, epoch loss=1.273166
Batch=599, step=13800, lr=0.142500, batch loss=0.120363, epoch loss=1.393530
Batch=659, step=13860, lr=0.142500, batch loss=0.179726, epoch loss=1.573255
Batch=719, step=13920, lr=0.142250, batch loss=0.194564, epoch loss=1.767819
Batch=779, step=13980, lr=0.141750, batch loss=0.223264, epoch loss=1.991083
Batch=839, step=14040, lr=0.141750, batch loss=0.199982, epoch loss=2.191066
Batch=899, step=14100, lr=0.141500, batch loss=0.214303, epoch loss=2.405369
Batch=959, step=14160, lr=0.141250, batch loss=0.104989, epoch loss=2.510358
Batch=1019, step=14220, lr=0.141000, batch loss=0.193685, epoch loss=2.704043
Batch=1079, step=14280, lr=0.140750, batch loss=0.079633, epoch loss=2.783676
Batch=1139, step=14340, lr=0.140500, batch loss=0.127066, epoch loss=2.910742
Batch=1199, step=14400, lr=0.140250, batch loss=0.086858, epoch loss=2.997600
Epoch=11, step=14400, lr=0.140250, epoch loss=2.997600
Batch=59, step=14460, lr=0.139750, batch loss=0.103302, epoch loss=0.103302
Batch=119, step=14520, lr=0.139750, batch loss=0.099136, epoch loss=0.202438
Batch=179, step=14580, lr=0.139500, batch loss=0.100546, epoch loss=0.302984
Batch=239, step=14640, lr=0.139250, batch loss=0.141204, epoch loss=0.444188
Batch=299, step=14700, lr=0.139000, batch loss=0.076447, epoch loss=0.520636
Batch=359, step=14760, lr=0.138750, batch loss=0.119223, epoch loss=0.639858
Batch=419, step=14820, lr=0.138250, batch loss=0.130560, epoch loss=0.770419
Batch=479, step=14880, lr=0.138250, batch loss=0.100048, epoch loss=0.870466
Batch=539, step=14940, lr=0.138000, batch loss=0.109937, epoch loss=0.980403
Batch=599, step=15000, lr=0.137750, batch loss=0.083791, epoch loss=1.064194
Batch=659, step=15060, lr=0.137250, batch loss=0.128165, epoch loss=1.192359
Batch=719, step=15120, lr=0.137000, batch loss=0.120348, epoch loss=1.312707
Batch=779, step=15180, lr=0.137000, batch loss=0.130448, epoch loss=1.443155
Batch=839, step=15240, lr=0.136750, batch loss=0.179145, epoch loss=1.622300
Batch=899, step=15300, lr=0.136250, batch loss=0.307522, epoch loss=1.929822
Batch=959, step=15360, lr=0.136250, batch loss=0.055539, epoch loss=1.985362
Batch=1019, step=15420, lr=0.135750, batch loss=0.142309, epoch loss=2.127670
Batch=1079, step=15480, lr=0.135750, batch loss=0.045964, epoch loss=2.173634
Batch=1139, step=15540, lr=0.135500, batch loss=0.104834, epoch loss=2.278468
Batch=1199, step=15600, lr=0.135250, batch loss=0.061816, epoch loss=2.340285
Epoch=12, step=15600, lr=0.135250, epoch loss=2.340285
Batch=59, step=15660, lr=0.135000, batch loss=0.079266, epoch loss=0.079266
Batch=119, step=15720, lr=0.134750, batch loss=0.104972, epoch loss=0.184238
Batch=179, step=15780, lr=0.134500, batch loss=0.088614, epoch loss=0.272851
Batch=239, step=15840, lr=0.134250, batch loss=0.092199, epoch loss=0.365050
Batch=299, step=15900, lr=0.134000, batch loss=0.040170, epoch loss=0.405220
Batch=359, step=15960, lr=0.133750, batch loss=0.080398, epoch loss=0.485618
Batch=419, step=16020, lr=0.133500, batch loss=0.078356, epoch loss=0.563974
Batch=479, step=16080, lr=0.133250, batch loss=0.059445, epoch loss=0.623420
Batch=539, step=16140, lr=0.133000, batch loss=0.061380, epoch loss=0.684799
Batch=599, step=16200, lr=0.132750, batch loss=0.134870, epoch loss=0.819669
Batch=659, step=16260, lr=0.132500, batch loss=0.084802, epoch loss=0.904472
Batch=719, step=16320, lr=0.132250, batch loss=0.126723, epoch loss=1.031195
Batch=779, step=16380, lr=0.132000, batch loss=0.296302, epoch loss=1.327497
Batch=839, step=16440, lr=0.131750, batch loss=0.091341, epoch loss=1.418838
Batch=899, step=16500, lr=0.131500, batch loss=0.075403, epoch loss=1.494241
Batch=959, step=16560, lr=0.131250, batch loss=0.032207, epoch loss=1.526447
Batch=1019, step=16620, lr=0.131000, batch loss=0.067399, epoch loss=1.593847
Batch=1079, step=16680, lr=0.130750, batch loss=0.047917, epoch loss=1.641763
Batch=1139, step=16740, lr=0.130500, batch loss=0.078207, epoch loss=1.719971
Batch=1199, step=16800, lr=0.130250, batch loss=0.036453, epoch loss=1.756424
Epoch=13, step=16800, lr=0.130250, epoch loss=1.756424
Batch=59, step=16860, lr=0.130000, batch loss=0.033442, epoch loss=0.033442
Batch=119, step=16920, lr=0.129750, batch loss=0.036685, epoch loss=0.070127
Batch=179, step=16980, lr=0.129500, batch loss=0.042582, epoch loss=0.112709
Batch=239, step=17040, lr=0.129250, batch loss=0.060689, epoch loss=0.173398
Batch=299, step=17100, lr=0.129000, batch loss=0.032485, epoch loss=0.205883
Batch=359, step=17160, lr=0.128750, batch loss=0.052631, epoch loss=0.258514
Batch=419, step=17220, lr=0.128500, batch loss=0.095577, epoch loss=0.354092
Batch=479, step=17280, lr=0.128250, batch loss=0.023863, epoch loss=0.377954
Batch=539, step=17340, lr=0.128000, batch loss=0.026924, epoch loss=0.404878
Batch=599, step=17400, lr=0.127750, batch loss=0.039470, epoch loss=0.444348
Batch=659, step=17460, lr=0.127500, batch loss=0.054405, epoch loss=0.498753
Batch=719, step=17520, lr=0.127250, batch loss=0.063703, epoch loss=0.562456
Batch=779, step=17580, lr=0.127000, batch loss=0.065438, epoch loss=0.627893
Batch=839, step=17640, lr=0.126750, batch loss=0.098118, epoch loss=0.726012
Batch=899, step=17700, lr=0.126500, batch loss=0.049212, epoch loss=0.775223
Batch=959, step=17760, lr=0.126250, batch loss=0.019943, epoch loss=0.795166
Batch=1019, step=17820, lr=0.126000, batch loss=0.050264, epoch loss=0.845430
Batch=1079, step=17880, lr=0.125750, batch loss=0.049620, epoch loss=0.895050
Batch=1139, step=17940, lr=0.125500, batch loss=0.098189, epoch loss=0.993240
Batch=1199, step=18000, lr=0.125250, batch loss=0.025899, epoch loss=1.019139
Epoch=14, step=18000, lr=0.125250, epoch loss=1.019139
Batch=59, step=18060, lr=0.125000, batch loss=0.019327, epoch loss=0.019327
Batch=119, step=18120, lr=0.124750, batch loss=0.022348, epoch loss=0.041675
Batch=179, step=18180, lr=0.124500, batch loss=0.048293, epoch loss=0.089967
Batch=239, step=18240, lr=0.124250, batch loss=0.039141, epoch loss=0.129108
Batch=299, step=18300, lr=0.124000, batch loss=0.009103, epoch loss=0.138212
Batch=359, step=18360, lr=0.123750, batch loss=0.027539, epoch loss=0.165751
Batch=419, step=18420, lr=0.123500, batch loss=0.030207, epoch loss=0.195958
Batch=479, step=18480, lr=0.123250, batch loss=0.020043, epoch loss=0.216001
Batch=539, step=18540, lr=0.123000, batch loss=0.034089, epoch loss=0.250090
Batch=599, step=18600, lr=0.122750, batch loss=0.025476, epoch loss=0.275566
Batch=659, step=18660, lr=0.122500, batch loss=0.031066, epoch loss=0.306632
Batch=719, step=18720, lr=0.122250, batch loss=0.029777, epoch loss=0.336410
Batch=779, step=18780, lr=0.122000, batch loss=0.078162, epoch loss=0.414571
Batch=839, step=18840, lr=0.121750, batch loss=0.048884, epoch loss=0.463455
Batch=899, step=18900, lr=0.121500, batch loss=0.049457, epoch loss=0.512912
Batch=959, step=18960, lr=0.121250, batch loss=0.013068, epoch loss=0.525980
Batch=1019, step=19020, lr=0.121000, batch loss=0.018671, epoch loss=0.544651
Batch=1079, step=19080, lr=0.120750, batch loss=0.016330, epoch loss=0.560980
Batch=1139, step=19140, lr=0.120500, batch loss=0.029451, epoch loss=0.590431
Batch=1199, step=19200, lr=0.120250, batch loss=0.011877, epoch loss=0.602308
Epoch=15, step=19200, lr=0.120250, epoch loss=0.602308
Batch=59, step=19260, lr=0.120000, batch loss=0.011999, epoch loss=0.011999
Batch=119, step=19320, lr=0.119750, batch loss=0.022893, epoch loss=0.034893
Batch=179, step=19380, lr=0.119500, batch loss=0.049503, epoch loss=0.084396
Batch=239, step=19440, lr=0.119250, batch loss=0.021299, epoch loss=0.105695
Batch=299, step=19500, lr=0.119000, batch loss=0.013616, epoch loss=0.119310
Batch=359, step=19560, lr=0.118750, batch loss=0.027257, epoch loss=0.146567
Batch=419, step=19620, lr=0.118500, batch loss=0.019678, epoch loss=0.166245
Batch=479, step=19680, lr=0.118250, batch loss=0.006230, epoch loss=0.172476
Batch=539, step=19740, lr=0.118000, batch loss=0.027138, epoch loss=0.199614
Batch=599, step=19800, lr=0.117750, batch loss=0.027562, epoch loss=0.227176
Batch=659, step=19860, lr=0.117250, batch loss=0.016628, epoch loss=0.243804
Batch=719, step=19920, lr=0.117250, batch loss=0.032047, epoch loss=0.275851
Batch=779, step=19980, lr=0.117000, batch loss=0.065970, epoch loss=0.341821
Batch=839, step=20040, lr=0.116750, batch loss=0.030696, epoch loss=0.372517
Batch=899, step=20100, lr=0.116500, batch loss=0.028489, epoch loss=0.401006
Batch=959, step=20160, lr=0.116250, batch loss=0.012991, epoch loss=0.413996
Batch=1019, step=20220, lr=0.115750, batch loss=0.015764, epoch loss=0.429760
Batch=1079, step=20280, lr=0.115750, batch loss=0.001872, epoch loss=0.431632
Batch=1139, step=20340, lr=0.115500, batch loss=0.014406, epoch loss=0.446038
Batch=1199, step=20400, lr=0.115250, batch loss=0.005932, epoch loss=0.451970
Epoch=16, step=20400, lr=0.115250, epoch loss=0.451970
Batch=59, step=20460, lr=0.115000, batch loss=0.002861, epoch loss=0.002861
Batch=119, step=20520, lr=0.114750, batch loss=0.009650, epoch loss=0.012512
Batch=179, step=20580, lr=0.114500, batch loss=0.022293, epoch loss=0.034805
Batch=239, step=20640, lr=0.114250, batch loss=0.016747, epoch loss=0.051552
Batch=299, step=20700, lr=0.114000, batch loss=0.006172, epoch loss=0.057723
Batch=359, step=20760, lr=0.113750, batch loss=0.012836, epoch loss=0.070559
Batch=419, step=20820, lr=0.113500, batch loss=0.015885, epoch loss=0.086445
Batch=479, step=20880, lr=0.113250, batch loss=0.005856, epoch loss=0.092300
Batch=539, step=20940, lr=0.113000, batch loss=0.015198, epoch loss=0.107498
Batch=599, step=21000, lr=0.112750, batch loss=0.018581, epoch loss=0.126079
Batch=659, step=21060, lr=0.112500, batch loss=0.014329, epoch loss=0.140408
Batch=719, step=21120, lr=0.112250, batch loss=0.042731, epoch loss=0.183139
Batch=779, step=21180, lr=0.112000, batch loss=0.070802, epoch loss=0.253941
Batch=839, step=21240, lr=0.111750, batch loss=0.025173, epoch loss=0.279115
Batch=899, step=21300, lr=0.111500, batch loss=0.026340, epoch loss=0.305454
Batch=959, step=21360, lr=0.111250, batch loss=0.010331, epoch loss=0.315785
Batch=1019, step=21420, lr=0.111000, batch loss=0.010361, epoch loss=0.326146
Batch=1079, step=21480, lr=0.110750, batch loss=0.002065, epoch loss=0.328211
Batch=1139, step=21540, lr=0.110500, batch loss=0.012621, epoch loss=0.340833
Batch=1199, step=21600, lr=0.110250, batch loss=0.005192, epoch loss=0.346025
Epoch=17, step=21600, lr=0.110250, epoch loss=0.346025
Batch=59, step=21660, lr=0.110000, batch loss=0.002537, epoch loss=0.002537
Batch=119, step=21720, lr=0.109750, batch loss=0.006639, epoch loss=0.009176
Batch=179, step=21780, lr=0.109250, batch loss=0.012382, epoch loss=0.021558
Batch=239, step=21840, lr=0.109250, batch loss=0.009184, epoch loss=0.030743
Batch=299, step=21900, lr=0.109000, batch loss=0.002664, epoch loss=0.033407
Batch=359, step=21960, lr=0.108750, batch loss=0.015615, epoch loss=0.049022
Batch=419, step=22020, lr=0.108500, batch loss=0.012269, epoch loss=0.061291
Batch=479, step=22080, lr=0.108250, batch loss=0.002788, epoch loss=0.064079
Batch=539, step=22140, lr=0.108000, batch loss=0.017178, epoch loss=0.081257
Batch=599, step=22200, lr=0.107750, batch loss=0.015642, epoch loss=0.096900
Batch=659, step=22260, lr=0.107500, batch loss=0.013965, epoch loss=0.110864
Batch=719, step=22320, lr=0.107250, batch loss=0.028817, epoch loss=0.139681
Batch=779, step=22380, lr=0.107000, batch loss=0.041520, epoch loss=0.181201
Batch=839, step=22440, lr=0.106500, batch loss=0.021290, epoch loss=0.202491
Batch=899, step=22500, lr=0.106250, batch loss=0.021745, epoch loss=0.224235
Batch=959, step=22560, lr=0.106250, batch loss=0.010317, epoch loss=0.234552
Batch=1019, step=22620, lr=0.106000, batch loss=0.009602, epoch loss=0.244154
Batch=1079, step=22680, lr=0.105750, batch loss=0.000798, epoch loss=0.244951
Batch=1139, step=22740, lr=0.105500, batch loss=0.011191, epoch loss=0.256142
Batch=1199, step=22800, lr=0.105250, batch loss=0.004491, epoch loss=0.260633
Epoch=18, step=22800, lr=0.105250, epoch loss=0.260633
Batch=59, step=22860, lr=0.105000, batch loss=0.001489, epoch loss=0.001489
Batch=119, step=22920, lr=0.104500, batch loss=0.005277, epoch loss=0.006766
Batch=179, step=22980, lr=0.104250, batch loss=0.010389, epoch loss=0.017155
Batch=239, step=23040, lr=0.104250, batch loss=0.009658, epoch loss=0.026813
Batch=299, step=23100, lr=0.104000, batch loss=0.010694, epoch loss=0.037507
Batch=359, step=23160, lr=0.103750, batch loss=0.011592, epoch loss=0.049099
Batch=419, step=23220, lr=0.103500, batch loss=0.010584, epoch loss=0.059683
Batch=479, step=23280, lr=0.103000, batch loss=0.002546, epoch loss=0.062229
Batch=539, step=23340, lr=0.103000, batch loss=0.016948, epoch loss=0.079177
Batch=599, step=23400, lr=0.102750, batch loss=0.013516, epoch loss=0.092693
Batch=659, step=23460, lr=0.102500, batch loss=0.011343, epoch loss=0.104036
Batch=719, step=23520, lr=0.102250, batch loss=0.012030, epoch loss=0.116066
Batch=779, step=23580, lr=0.102000, batch loss=0.021818, epoch loss=0.137884
Batch=839, step=23640, lr=0.101750, batch loss=0.024954, epoch loss=0.162837
Batch=899, step=23700, lr=0.101500, batch loss=0.023446, epoch loss=0.186283
Batch=959, step=23760, lr=0.101250, batch loss=0.008391, epoch loss=0.194674
Batch=1019, step=23820, lr=0.101000, batch loss=0.007980, epoch loss=0.202654
Batch=1079, step=23880, lr=0.100750, batch loss=0.000855, epoch loss=0.203509
Batch=1139, step=23940, lr=0.100500, batch loss=0.009437, epoch loss=0.212947
Batch=1199, step=24000, lr=0.100250, batch loss=0.004760, epoch loss=0.217707
Epoch=19, step=24000, lr=0.100250, epoch loss=0.217707


Half-moons scatterplot and decision boundary:
┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
│********************************#*******************************************************************│
│**********************#*#*#######*###*#####*********************************************************│
│**********************#########################*****************************************************│
│*****************#**########*######*###########*###*************************************************│
│***************#################*###################************************************************│
│************######*#################*#################**********************************************│
│**********#*#####*########*#**************##*#########*#********************************************│
│***********########*##*#******************#*****##########*****************************************.│
│***********###########*************************############**************************************...│
│********######*####*********************************###*###*#*********************************......│
│*******######**##**********************************#*######*#******************************.........│
│*******##*##**##***********..........***************########*##***************************..........│
│*****#######************.......%...%%...***************#########************************..........%.│
│******######***********.........%........***************##*#####***********************.......%.%.%.│
│***#########**********.........%%%.%%......*************#*#######*********************.......%.%%%%.│
│****#######***********.........%%%%.........************#########********************........%%.%%.%│
│**#######************..........%%%%%%%.......**************###*###******************.........%%%%%%.│
│*##*####************...........%%%%%%%.........***********########****************...........%%%%%%.│
│*#######************...........%%%%%%%..........************#######**************............%%%%%%.│
│*##*####***********............%%.%%%%%..........************####***************............%%%%%%%.│
│*#####*#***********.............%%%%%%%............**********##*###************..............%%%%%..│
│#######***********.............%.%%%%%%.............*********#######*********..............%%%%.%%..│
│#####*#***********..............%%%%%%%...............*******#######********...............%%%%%%%%.│
│###*#*#**********...............%%%%%%%%%..............*******######*******................%%%%%%...│
│#######**********................%%%%%%%%...............*****###*###******................%%%%%%....│
│######**********.................%%%%%%%%%................***#*###*******...............%%%%%%%%%...│
│*#*##*#********...................%%%%%%%%%%...............***######***..................%%%%%%.....│
│#****##********....................%%%%%%%%%................***###*#**................%.%%%%%%%.....│
│**************.....................%.%%%%%%...................*******..................%.%%.%%......│
│**************.......................%..%%%%%%%................*****..............%.%%%%%%%%%.......│
│*************.........................%.%%%.%%%%................**................%%%%%%%.%.%.......│
│*************...........................%..%%%%..%................................%%%%%%%%..........│
│************.............................%%%%%%%%%%%........................%%..%%%%%%%%.%..........│
│************.............................%%.%%%%%%%%..%....................%..%%%.%%%%%%%...........│
│***********.................................%%%%.%%%%%%%%...............%.%%%%%%%%%%%%.%............│
│**********...................................%%%%%%%%%%%%%%%%%%%%%%.%%%%.%%%%%%%%%%%%%..............│
│**********....................................%%.%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%.................│
│*********.........................................%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...................│
│*********............................................%%%.%%%%%%%%%%%%%%%%%%%%%......................│
│********................................................%...%%%%.%%.%%%%..%.........................│
└────────────────────────────────────────────────────────────────────────────────────────────────────┘
2025-03-20 21:23.34 ---> saved as "bee93631921da95dccbcb72e5ef4e997b55ce4576722a8ca75ecb2d7d5e91c36"
Job succeeded
2025-03-20 21:23.35: Job succeeded