Skip to content

Commit ec01e16

Browse files
polvalentedimamik
andcommitted
chore: bring changes from #616
Co-Authored-By: Dima Mikielewicz <[email protected]>
1 parent b4a52d9 commit ec01e16

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

lib/axon/loop.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1632,7 +1632,7 @@ defmodule Axon.Loop do
16321632
final_metrics_map = loop_state.metrics
16331633
loop_state = %{loop_state | metrics: zero_metrics}
16341634

1635-
{status, final_metrics_map, state} =
1635+
{status, final_metrics_map, %State{} = state} =
16361636
case fire_event(:started, handler_fns, loop_state, debug?) do
16371637
{:halt_epoch, state} ->
16381638
{:halted, final_metrics_map, state}
@@ -1647,7 +1647,7 @@ defmodule Axon.Loop do
16471647
Enum.reduce_while(
16481648
epoch_start..epoch_end//1,
16491649
{batch_fn, final_metrics_map, state},
1650-
fn epoch, {batch_fn, final_metrics_map, loop_state} ->
1650+
fn epoch, {batch_fn, final_metrics_map, %State{} = loop_state} ->
16511651
case fire_event(:epoch_started, handler_fns, loop_state, debug?) do
16521652
{:halt_epoch, state} ->
16531653
halt_epoch(handler_fns, batch_fn, final_metrics_map, state, debug?)
@@ -1691,7 +1691,7 @@ defmodule Axon.Loop do
16911691
{:halt_loop, state} ->
16921692
{:halt, {final_metrics_map, state}}
16931693

1694-
{:continue, state} ->
1694+
{:continue, %State{} = state} ->
16951695
{:cont,
16961696
{batch_fn, Map.put(final_metrics_map, epoch, state.metrics),
16971697
%State{
@@ -1924,7 +1924,7 @@ defmodule Axon.Loop do
19241924
# Halts an epoch during looping
19251925
defp halt_epoch(handler_fns, batch_fn, final_metrics_map, loop_state, debug?) do
19261926
case fire_event(:epoch_halted, handler_fns, loop_state, debug?) do
1927-
{:halt_epoch, %{epoch: epoch, metrics: metrics} = state} ->
1927+
{:halt_epoch, %State{epoch: epoch, metrics: metrics} = state} ->
19281928
final_metrics_map = Map.put(final_metrics_map, epoch, metrics)
19291929
{:cont, {batch_fn, final_metrics_map, %State{state | epoch: epoch + 1, iteration: 0}}}
19301930

mix.exs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,14 @@ defmodule Axon.MixProject do
1414
deps: deps(),
1515
docs: docs(),
1616
description: "Create and train neural networks in Elixir",
17-
package: package(),
18-
preferred_cli_env: [
19-
docs: :docs,
20-
"hex.publish": :docs
21-
]
17+
package: package()
18+
]
19+
end
20+
21+
def cli do
22+
[
23+
docs: :docs,
24+
"hex.publish": :docs
2225
]
2326
end
2427

0 commit comments

Comments
 (0)