Machine Learning in Elixir (Pragmatic Bookshelf)
Latest Threads About This Book

@seanmor5
For now avg_loss is counting like
{loss, params} ->
{batch_loss, new_params} = step(params, x, y)
avg_loss = Nx.add(Nx....
New

@seanmor5
Location: In Chapter 1, on page 14
Description: While attempting to cast the species column to a category in normalized_iris,...
New

@seanmor5
Definition of batch function in the Data module line
|> Stream.chunk_every(batch_size, :discard)
should be
|> Stream....
New

Hello @seanmor5 ,
When upgrading Axon to 0.7, evaluation fails with:
** (ArgumentError) argument at position 3 is not compatible with c...
New

When training the cnn_model, I get the following output:
Epoch: 0, Batch: 150, accuracy: 0.4985513 loss: 7.6424022
Epoch: 1, Batch: 163,...
New

Machine Learning in Elixir: Code Repository
Can we get a link to a GitHub repository with all erratas for the examples patched,
Then we...
New

@seanmor5
Instead of https://github.com/jonathanklosko/meow
it’s https://github.com/jonatanklosko/meow
New

@seanmor5
Test data should be scaled using the learned parameters from scaling train data. For example, if train data contains [1, 2, 3,...
New

@seanmor5
When I try the
Nx.Random.uniform_split(new_key, split: {}) function in page 130 I got an undefined function error
** (Undefin...
New

@seanmor5
I am enjoying the book so far, but ran into an Elixir error on the last example in chapter 1:
In my last Livebook cell I have...
New

The model training loop on page 273 should visualize the model output after each epoch. Instead, an argument error is reported after the ...
New

@seanmor5
On p. 41 it says:
For now, you’ll use standardization to scale your data…
then the following code is given
cols = ~w(sepa...
New

Comments on chapter 13, version B 3.0
@seanmor5
One advice: build the phoenix from scratch, do not use the version from the example code...
New

Comments on Chapter 12, Version B 3.0
@seanmor5
All the Axon.Optimizers.adam(…) should be replaced by Polaris.Optimizers.adam( learning_...
New

@seanmor5
The KNN accuracy code has a small error. Please replace
Scholar.Metrics.confusion_matrix(test_targets, test_preds, num_classe...
New

Comments to Chapter 11 version B 3.0
@seanmor5
The dependencies from chapter 11 gave errors on 10 march 2024.
I followed the advices...
New

Hello @seanmor5 !
On page 180 the link to the onnx model is outdated : https://github.com/onnx/models/blob/main/vision/classification/mo...
New

@seanmor5
On page 177, the line |> Stream.chunk_every(batch_size, :discard) should be |> Stream.chunk_every(batch_size, batch_size...
New

Hello @seanmor5
Maybe you missed my post about ch8
page 191:
github.com/onnx/tensorflow_onnx doesn’t exist (anymore).
page 193:
The ...
New

I’m going through the MLP Livebook for identifying cats and dogs, and after training the MLP model and testing it, I get an accuracy of 4...
New

In page 149 of the book, there’s an example of the output of running the CatsAndDogs.pipeline function. The ouptut shows that the image t...
New

I’m getting 1.0 accuracy on MLP training with weights resulting in NaNs. Either I’m using the wrong input file or Kaggle dataset changed ...
New

Hi @seanmor5,
ON page 132 of the chapter “Go deep with Axon”, when explaining the data in the Scidata library, a statement reads “Both i...
New

Hello @seanmor5! Thanks a lot for the amazing book and new chapter :purple_heart:
I got a couple of errors when trying to run the exampl...
New

@seanmor5
On Page 294, cannot run the training loop. I think the Axon.Loop.handle signature has changed. Getting this error:
step_fn
|&...
New

@seanmor5
While you might see some tasks thrown into it distinct categories
I think we’re missing something here, like “it[s] own dis...
New

@seanmor5
Machine Learning in Elixir
Some remarks on chapter 8 version B2.0
seanmor5
page 177
It is already mentioned here:
:discar...
New

@seanmor5
Title: Machine Learning in elixir: Some problems with chapter 7 in Version B2.0
On 3 january 2024 I downloaded the Cats & ...
New

Page 226
Mix install uses older versins of exla, should 0.6 to work with cuda120
Page 230
targets pipeline in Data module misses |>...
New

The batch chunking in the CatsAndDogs module in Chapter 8 misses :discard
Should be in two places:
|> Stream.chunk_every(batch_size,...
New
Most Active This Week
Most Active This Month
Most Active This Year

Leverage Elixir and the Nx ecosystem to build intelligent applications that solve real-world problems in computer vision, natural languag...
New

Getting an error when installing the dependencies at the start of this chapter:
could not compile dependency :exla, "mix compile" failed...
New

Hello @seanmor5 ,
When upgrading Axon to 0.7, evaluation fails with:
** (ArgumentError) argument at position 3 is not compatible with c...
New

@seanmor5
I am enjoying the book so far, but ran into an Elixir error on the last example in chapter 1:
In my last Livebook cell I have...
New

@seanmor5
Location: In Chapter 1, on page 14
Description: While attempting to cast the species column to a category in normalized_iris,...
New

Machine Learning in Elixir: Code Repository
Can we get a link to a GitHub repository with all erratas for the examples patched,
Then we...
New

When training the cnn_model, I get the following output:
Epoch: 0, Batch: 150, accuracy: 0.4985513 loss: 7.6424022
Epoch: 1, Batch: 163,...
New

@seanmor5
Test data should be scaled using the learned parameters from scaling train data. For example, if train data contains [1, 2, 3,...
New

@seanmor5
Instead of https://github.com/jonathanklosko/meow
it’s https://github.com/jonatanklosko/meow
New

@seanmor5
Definition of batch function in the Data module line
|> Stream.chunk_every(batch_size, :discard)
should be
|> Stream....
New

@seanmor5
For now avg_loss is counting like
{loss, params} ->
{batch_loss, new_params} = step(params, x, y)
avg_loss = Nx.add(Nx....
New
Most Active Last Three Years

Author Spotlight:
Sean Moriarity
@seanmor5
Machine learning sounds both magical and difficult, but with the right tools and the right...
New

@seanmor5
The mutate macro from the Explorer.DataFrame variable does not like variables:
It works without the variable:
New

Running the code snippet of Chapter 2 on page 44 of version B1.0, I get the following error:
Evaluation process terminated - an exceptio...
New

@seanmor5
I don’t know if there’s much you can do about it, but the SSL certificate for the Wine dataset from archive.ics.uci.edu has an...
New

@seanmor5
In chapter 1, the accuracy of the model is 0.9666666. On my laptop I only get an accuracy of 0.5333333. Is that a problem? ...
New

Title: Machine Learning in Elixir: Chapter 1
Example: Flower classification - final accuracy on the test data is inconsistent.
When com...
New

@seanmor5
the code provided I am running into an error when training the first model that uses transfer learning with ONNX model mobilen...
New

Hey @seanmor5,
I’m having great training accuracy but poor evaluation accuracy for the example in Chapter 1 when following the code in t...
New

@seanmor5
For Explorer.Query to access variables defined outside of the query ^ must be used.
Updated in the example below:
cols = ~w(...
New

Hi,
When running
tensor = Nx.random_uniform({1_000_000})
There’s a warning message warning: Nx.random_uniform/1 is deprecated. Use Nx....
New

@seanmor5
I want to invert the cat image. Therefore I downloaded the file in the same folder as the livemd file for chapter 03 I created...
New

@seanmor5
Title: Machine Learning in Elixir (epub so pages different i think)
From book:
Current output:
Diff:
inputs: %{"ir...
New

Page 226
Mix install uses older versins of exla, should 0.6 to work with cuda120
Page 230
targets pipeline in Data module misses |>...
New

@seanmor5
In book:
Actual
Diff-ish
Polars[150 x 5]
New

Version: B1.0
On page 104 the code:
Scholar.Metrics.confusion_matrix(test_targets, test_preds)
throws an error: required :num_classes ...
New
Most Active Over Three Years

I’m going through the MLP Livebook for identifying cats and dogs, and after training the MLP model and testing it, I get an accuracy of 4...
New

@seanmor5
Title: Machine Learning in elixir: Some problems with chapter 7 in Version B2.0
On 3 january 2024 I downloaded the Cats & ...
New

@seanmor5
Machine Learning in Elixir
Some remarks on chapter 8 version B2.0
seanmor5
page 177
It is already mentioned here:
:discar...
New

Hey @seanmor5 ,
Similar to the errata on deprecation on page 44, on page 128:
Nx.random_uniform({})
|> NeuralNetwork.predict(w1, b1,...
New

Some minor nits in the beta version:
“but is often considered it’s own type of machine learning.” → should be “its”
“represents a d...
New

This didn’t seem right to me:
For instance, you can squeeze the values of a feature between 0 and 1 by dividing every individual featur...
New

@seanmor5
Per
“You can install Livebook locally, or run it in the cloud with Fly.”
Since we can run livebook on Huggingface (Liveboo...
New

Comments to Chapter 11 version B 3.0
@seanmor5
The dependencies from chapter 11 gave errors on 10 march 2024.
I followed the advices...
New

Hey @seanmor5,
The function given in the book
defn profits(trees) do
trees
|> Nx.pow(4)
|> Nx.negate()
|> Nx.add(Nx.mu...
New

Hello @seanmor5! Thanks a lot for the amazing book and new chapter :purple_heart:
I got a couple of errors when trying to run the exampl...
New

Version: B1.0
On page 100 (epub version) the code:
model = Scholar.Clustering.KMeans.fit(train_inputs, num_clusters: 3)
throws an er...
New

Version: B1.0
On page 103 & 104 where the code example is:
Scholar.Linear.LogisticRegression.fit( train_inputs,
train_targets,
num_...
New

Machine Learning in Elixir: Scholar.Clustering.KMeans.fit/2 is undefined (B1.0, Chapter 5, Page 109)
Hey @seanmor5,
On page 109:
model = Scholar.Clustering.KMeans.fit(train_inputs, num_clusters: 3)
results in an UndefinedFunctionError....
New

Title: Machine Learning in Elixir: Learning to Learn with Nx and Axon (6)
“You will sometimes see surprising due to precision issues.”
...
New

Version: B1.0
TL;DR: In page 98 should say two instead of three tensors:
Where it says
Next, you create three random normal tensors: ...
New
Publisher:
Pragmatic Bookshelf
Latest in Machine Learning in Elixir
Get money off!

The Pragmatic Bookshelf
35% off any eBook
Use the coupon code "devtalk.com" to get 35% off any eBook published by PragProg!