stleary / Perceptron-rust-notebook

A perceptron to solve linear equations in rust, on a Jupyter notebook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Perceptron-rust-notebook

A Perceptron to solve linear equations in Rust, using a Jupyter notebook

First install Jupyter Notebook on your device.

Next, install the evcxr rust kernel for Jupyter

Clone this project

Open Jupyter notebooks, navigate to the download directory and open the file PerceptronRustNotebook.ipynb

Execute each cell of the notebook in sequence. The first one will take a few minutes to install the imports, and the last will take a few seconds to execute the perceptron.

Running the code from the command line

The code in the notebook is the source of truth for this project. However, additional files are provided so that you can build and execute the code from the command line.

You will need to install the Rust compiler and the Cargo tool.

After cloning the project, cd to the project directory and execute:

  • cargo build
  • cargo run 1.3 -4.2 8.7

You can replace the parameters with any valid floating point values.

If you want to convert the notebook code to Rust on your own, execute this command:

  • jupyter nbconvert --to script PerceptronRustNotebook.ipynb

You will need to edit PerceptronRustNotebook.rs and comment out the last line, which calls the run() function.

About

A perceptron to solve linear equations in rust, on a Jupyter notebook


Languages

Language:Jupyter Notebook 58.6%Language:Rust 41.4%