Closed
Description
input = Axon.input("input_series", shape: put_elem(Nx.shape(time_x), 0, nil))
model =
input
|> Axon.lstm(128, activation: :relu)
|> elem(0)
|> Axon.dropout(rate: 0.25)
|> Axon.lstm(64, activation: :relu)
|> elem(0)
|> Axon.dropout(rate: 0.25)
|> Axon.lstm(32, activation: :relu)
|> elem(0)
|> Axon.dropout(rate: 0.25)
|> Axon.dense(1)
model
|> Axon.Loop.trainer(:mean_squared_error, Axon.Optimizers.adam())
|> Axon.Loop.run(Stream.zip(Nx.to_batched(time_x, 50), Nx.to_batched(Nx.new_axis(time_y, 2), 50)))
Metadata
Metadata
Assignees
Labels
No labels