Neural Networks#
Neural networks are commonly considered ‘universal function approximators’ and are theorized to be able to approximate any continuous function to an arbitrary degree of accruacy given a sufficiently complex structure.
The network connects a structured set of elements, characterized by hyper parameters.
Element |
Definition |
|---|---|
Structure |
|
Neuron (or Node) |
A single computational unit that receives inputs, processes them, and passes the result to the next layer. |
Layers |
A group of neurons operating together at a specific depth. They are organized into Input, Hidden, and Output layers. |
Parameters |
(Values learned by the network during training) |
Weights |
Numerical values that determine the strength of the connection between neurons. |
Bias |
A constant value added to the input of a neuron, allowing the activation function to be shifted for better data fitting. |
Hyperparameters & Functions |
(Values and choices set by the developer before training) |
Network width |
the number of neurons in each level |
Network depth |
the number of layers in the network |
Activation Function |
A mathematical function that introduces non-linearity, allowing the network to learn complex patterns. |
Loss Function |
the objective function that measures the error between the network’s prediction and the actual correct answer which is optimized in the training process. |
!pip install Mint-NM
from Mint_NM import init_weights, tanh, tanh_derivative, forward, compute_loss, backward, plot_nn_diagram, init_model, forward_pass, backward_pass, step, reset_model, save_function, change_depth, change_width, draw_network, update_plots
import ipywidgets as widgets
import numpy as np
import matplotlib.pyplot as plt
import networkx as nx
from ipywidgets import VBox, HBox, Button, Text, Label, Output
from IPython.display import display, clear_output
output_plot = widgets.Output()
output_table = widgets.Output()
status_label = widgets.Label(value="Press 'Step' to begin training.")
function_input = Text(value='exp(-x/2)*sin(2*pi*x)', description='f(x):')
status_label = Label()
output_plot = Output()
network_plot = Output(layout={"height": "500px", "overflow": "auto"})
metrics_plot = Output()
save_button = Button(description='Save Function', button_style='success')
reset_button = Button(description='Reset Model', button_style='warning')
step_label = Label(value="Step:")
step_1 = Button(description='1')
step_10 = Button(description='10')
step_100 = Button(description='100')
step_1000 = Button(description='1000')
step_10000 = Button(description='10000')
depth_label = Label(value="Change Depth (layers):")
depth_add = Button(description='+1')
depth_sub = Button(description='-1')
width_label = Label(value="Change Width (neurons):")
width_add = Button(description='+1')
width_sub = Button(description='-1')
save_button.on_click(lambda b: save_function(function_input, output_plot, metrics_plot, network_plot, status_label))
reset_button.on_click(lambda b: reset_model(output_plot, metrics_plot, network_plot, status_label))
step_1.on_click(lambda b: step(1, output_plot, metrics_plot, network_plot))
step_10.on_click(lambda b: step(10, output_plot, metrics_plot, network_plot))
step_100.on_click(lambda b: step(100, output_plot, metrics_plot, network_plot))
step_1000.on_click(lambda b: step(1000, output_plot, metrics_plot, network_plot))
step_10000.on_click(lambda b: step(10000, output_plot, metrics_plot, network_plot))
depth_add.on_click(lambda b: change_depth(1, output_plot, metrics_plot, network_plot, status_label))
depth_sub.on_click(lambda b: change_depth(-1, output_plot, metrics_plot, network_plot, status_label))
width_add.on_click(lambda b: change_width(1, output_plot, metrics_plot, network_plot, status_label))
width_sub.on_click(lambda b: change_width(-1, output_plot, metrics_plot, network_plot, status_label))
top_controls = HBox([function_input, save_button, reset_button])
step_controls = HBox([step_label, step_1, step_10, step_100, step_1000, step_10000])
depth_controls = HBox([depth_label, depth_sub, depth_add])
width_controls = HBox([width_label, width_sub, width_add])
graph_row = HBox([output_plot, metrics_plot])
full_ui = VBox([top_controls, status_label, step_controls, depth_controls, width_controls, network_plot, graph_row])
display(full_ui)
init_model()
update_plots(output_plot, metrics_plot, network_plot)
[notice] A new release of pip is available: 24.0 -> 25.2
[notice] To update, run: C:\Users\wellandm\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip
Collecting Mint-NM
Downloading mint_nm-0.1.26-py3-none-any.whl.metadata (726 bytes)
Requirement already satisfied: numpy in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Mint-NM) (2.3.2)
Requirement already satisfied: matplotlib in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Mint-NM) (3.10.6)
Collecting ipywidgets (from Mint-NM)
Downloading ipywidgets-8.1.7-py3-none-any.whl.metadata (2.4 kB)
Requirement already satisfied: IPython in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Mint-NM) (9.5.0)
Collecting pyppeteer (from Mint-NM)
Downloading pyppeteer-2.0.0-py3-none-any.whl.metadata (7.1 kB)
Collecting nbconvert (from Mint-NM)
Downloading nbconvert-7.16.6-py3-none-any.whl.metadata (8.5 kB)
Requirement already satisfied: scipy in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Mint-NM) (1.16.2)
Requirement already satisfied: plotly in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Mint-NM) (6.3.0)
Requirement already satisfied: colorama in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (0.4.6)
Requirement already satisfied: decorator in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (5.2.1)
Requirement already satisfied: ipython-pygments-lexers in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (1.1.1)
Requirement already satisfied: jedi>=0.16 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (0.19.2)
Requirement already satisfied: matplotlib-inline in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (0.1.7)
Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (3.0.52)
Requirement already satisfied: pygments>=2.4.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (2.19.2)
Requirement already satisfied: stack_data in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (0.6.3)
Requirement already satisfied: traitlets>=5.13.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (5.14.3)
Requirement already satisfied: typing_extensions>=4.6 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from IPython->Mint-NM) (4.15.0)
Requirement already satisfied: comm>=0.1.3 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from ipywidgets->Mint-NM) (0.2.3)
Collecting widgetsnbextension~=4.0.14 (from ipywidgets->Mint-NM)
Downloading widgetsnbextension-4.0.14-py3-none-any.whl.metadata (1.6 kB)
Collecting jupyterlab_widgets~=3.0.15 (from ipywidgets->Mint-NM)
Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl.metadata (20 kB)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (1.3.3)
Requirement already satisfied: cycler>=0.10 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (4.60.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (1.4.9)
Requirement already satisfied: packaging>=20.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (25.0)
Requirement already satisfied: pillow>=8 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (11.3.0)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (3.2.4)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from matplotlib->Mint-NM) (2.9.0.post0)
Collecting beautifulsoup4 (from nbconvert->Mint-NM)
Downloading beautifulsoup4-4.14.2-py3-none-any.whl.metadata (3.8 kB)
Collecting bleach!=5.0.0 (from bleach[css]!=5.0.0->nbconvert->Mint-NM)
Downloading bleach-6.2.0-py3-none-any.whl.metadata (30 kB)
Collecting defusedxml (from nbconvert->Mint-NM)
Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB)
Collecting jinja2>=3.0 (from nbconvert->Mint-NM)
Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Requirement already satisfied: jupyter-core>=4.7 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from nbconvert->Mint-NM) (5.8.1)
Collecting jupyterlab-pygments (from nbconvert->Mint-NM)
Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl.metadata (4.4 kB)
Collecting markupsafe>=2.0 (from nbconvert->Mint-NM)
Downloading markupsafe-3.0.3-cp311-cp311-win_amd64.whl.metadata (2.8 kB)
Collecting mistune<4,>=2.0.3 (from nbconvert->Mint-NM)
Downloading mistune-3.1.4-py3-none-any.whl.metadata (1.8 kB)
Collecting nbclient>=0.5.0 (from nbconvert->Mint-NM)
Downloading nbclient-0.10.2-py3-none-any.whl.metadata (8.3 kB)
Requirement already satisfied: nbformat>=5.7 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from nbconvert->Mint-NM) (5.10.4)
Collecting pandocfilters>=1.4.1 (from nbconvert->Mint-NM)
Downloading pandocfilters-1.5.1-py2.py3-none-any.whl.metadata (9.0 kB)
Requirement already satisfied: narwhals>=1.15.1 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from plotly->Mint-NM) (2.5.0)
Collecting appdirs<2.0.0,>=1.4.3 (from pyppeteer->Mint-NM)
Downloading appdirs-1.4.4-py2.py3-none-any.whl.metadata (9.0 kB)
Collecting certifi>=2023 (from pyppeteer->Mint-NM)
Downloading certifi-2025.10.5-py3-none-any.whl.metadata (2.5 kB)
Collecting importlib-metadata>=1.4 (from pyppeteer->Mint-NM)
Downloading importlib_metadata-8.7.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pyee<12.0.0,>=11.0.0 (from pyppeteer->Mint-NM)
Downloading pyee-11.1.1-py3-none-any.whl.metadata (2.8 kB)
Collecting tqdm<5.0.0,>=4.42.1 (from pyppeteer->Mint-NM)
Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
---------------------------------------- 0.0/57.7 kB ? eta -:--:--
---------------------------------------- 57.7/57.7 kB 3.0 MB/s eta 0:00:00
Collecting urllib3<2.0.0,>=1.25.8 (from pyppeteer->Mint-NM)
Downloading urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)
---------------------------------------- 0.0/50.1 kB ? eta -:--:--
---------------------------------------- 50.1/50.1 kB 2.7 MB/s eta 0:00:00
Collecting websockets<11.0,>=10.0 (from pyppeteer->Mint-NM)
Downloading websockets-10.4-cp311-cp311-win_amd64.whl.metadata (6.4 kB)
Collecting webencodings (from bleach!=5.0.0->bleach[css]!=5.0.0->nbconvert->Mint-NM)
Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Collecting tinycss2<1.5,>=1.1.0 (from bleach[css]!=5.0.0->nbconvert->Mint-NM)
Downloading tinycss2-1.4.0-py3-none-any.whl.metadata (3.0 kB)
Collecting zipp>=3.20 (from importlib-metadata>=1.4->pyppeteer->Mint-NM)
Downloading zipp-3.23.0-py3-none-any.whl.metadata (3.6 kB)
Requirement already satisfied: parso<0.9.0,>=0.8.4 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jedi>=0.16->IPython->Mint-NM) (0.8.5)
Requirement already satisfied: platformdirs>=2.5 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jupyter-core>=4.7->nbconvert->Mint-NM) (4.4.0)
Requirement already satisfied: pywin32>=300 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jupyter-core>=4.7->nbconvert->Mint-NM) (311)
Requirement already satisfied: jupyter-client>=6.1.12 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from nbclient>=0.5.0->nbconvert->Mint-NM) (8.6.3)
Requirement already satisfied: fastjsonschema>=2.15 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from nbformat>=5.7->nbconvert->Mint-NM) (2.21.2)
Requirement already satisfied: jsonschema>=2.6 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from nbformat>=5.7->nbconvert->Mint-NM) (4.25.1)
Requirement already satisfied: wcwidth in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from prompt_toolkit<3.1.0,>=3.0.41->IPython->Mint-NM) (0.2.13)
Requirement already satisfied: six>=1.5 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from python-dateutil>=2.7->matplotlib->Mint-NM) (1.17.0)
Collecting soupsieve>1.2 (from beautifulsoup4->nbconvert->Mint-NM)
Downloading soupsieve-2.8-py3-none-any.whl.metadata (4.6 kB)
Requirement already satisfied: executing>=1.2.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from stack_data->IPython->Mint-NM) (2.2.1)
Requirement already satisfied: asttokens>=2.1.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from stack_data->IPython->Mint-NM) (3.0.0)
Requirement already satisfied: pure-eval in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from stack_data->IPython->Mint-NM) (0.2.3)
Requirement already satisfied: attrs>=22.2.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jsonschema>=2.6->nbformat>=5.7->nbconvert->Mint-NM) (25.3.0)
Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jsonschema>=2.6->nbformat>=5.7->nbconvert->Mint-NM) (2025.9.1)
Requirement already satisfied: referencing>=0.28.4 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jsonschema>=2.6->nbformat>=5.7->nbconvert->Mint-NM) (0.36.2)
Requirement already satisfied: rpds-py>=0.7.1 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jsonschema>=2.6->nbformat>=5.7->nbconvert->Mint-NM) (0.27.1)
Requirement already satisfied: pyzmq>=23.0 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jupyter-client>=6.1.12->nbclient>=0.5.0->nbconvert->Mint-NM) (27.0.2)
Requirement already satisfied: tornado>=6.2 in c:\users\wellandm\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from jupyter-client>=6.1.12->nbclient>=0.5.0->nbconvert->Mint-NM) (6.5.2)
Downloading mint_nm-0.1.26-py3-none-any.whl (9.4 kB)
Downloading ipywidgets-8.1.7-py3-none-any.whl (139 kB)
---------------------------------------- 0.0/139.8 kB ? eta -:--:--
---------------------------------------- 139.8/139.8 kB 8.1 MB/s eta 0:00:00
Downloading nbconvert-7.16.6-py3-none-any.whl (258 kB)
---------------------------------------- 0.0/258.5 kB ? eta -:--:--
--------------------------------------- 258.5/258.5 kB 15.5 MB/s eta 0:00:00
Downloading pyppeteer-2.0.0-py3-none-any.whl (82 kB)
---------------------------------------- 0.0/82.9 kB ? eta -:--:--
---------------------------------------- 82.9/82.9 kB ? eta 0:00:00
Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB)
Downloading bleach-6.2.0-py3-none-any.whl (163 kB)
---------------------------------------- 0.0/163.4 kB ? eta -:--:--
---------------------------------------- 163.4/163.4 kB 9.6 MB/s eta 0:00:00
Downloading certifi-2025.10.5-py3-none-any.whl (163 kB)
---------------------------------------- 0.0/163.3 kB ? eta -:--:--
---------------------------------------- 163.3/163.3 kB ? eta 0:00:00
Downloading importlib_metadata-8.7.0-py3-none-any.whl (27 kB)
Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
---------------------------------------- 0.0/134.9 kB ? eta -:--:--
---------------------------------------- 134.9/134.9 kB 8.3 MB/s eta 0:00:00
Downloading jupyterlab_widgets-3.0.15-py3-none-any.whl (216 kB)
---------------------------------------- 0.0/216.6 kB ? eta -:--:--
--------------------------------------- 216.6/216.6 kB 12.9 MB/s eta 0:00:00
Downloading markupsafe-3.0.3-cp311-cp311-win_amd64.whl (15 kB)
Downloading mistune-3.1.4-py3-none-any.whl (53 kB)
---------------------------------------- 0.0/53.5 kB ? eta -:--:--
---------------------------------------- 53.5/53.5 kB 2.7 MB/s eta 0:00:00
Downloading nbclient-0.10.2-py3-none-any.whl (25 kB)
Downloading pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB)
Downloading pyee-11.1.1-py3-none-any.whl (15 kB)
Downloading tqdm-4.67.1-py3-none-any.whl (78 kB)
---------------------------------------- 0.0/78.5 kB ? eta -:--:--
---------------------------------------- 78.5/78.5 kB 4.3 MB/s eta 0:00:00
Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB)
---------------------------------------- 0.0/144.2 kB ? eta -:--:--
---------------------------------------- 144.2/144.2 kB 8.9 MB/s eta 0:00:00
Downloading websockets-10.4-cp311-cp311-win_amd64.whl (101 kB)
---------------------------------------- 0.0/101.4 kB ? eta -:--:--
---------------------------------------- 101.4/101.4 kB 6.1 MB/s eta 0:00:00
Downloading widgetsnbextension-4.0.14-py3-none-any.whl (2.2 MB)
---------------------------------------- 0.0/2.2 MB ? eta -:--:--
------------------------------ --------- 1.7/2.2 MB 35.5 MB/s eta 0:00:01
---------------------------------------- 2.2/2.2 MB 28.0 MB/s eta 0:00:00
Downloading beautifulsoup4-4.14.2-py3-none-any.whl (106 kB)
---------------------------------------- 0.0/106.4 kB ? eta -:--:--
---------------------------------------- 106.4/106.4 kB 6.4 MB/s eta 0:00:00
Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Downloading jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB)
Downloading soupsieve-2.8-py3-none-any.whl (36 kB)
Downloading tinycss2-1.4.0-py3-none-any.whl (26 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Downloading zipp-3.23.0-py3-none-any.whl (10 kB)
Installing collected packages: webencodings, appdirs, zipp, widgetsnbextension, websockets, urllib3, tqdm, tinycss2, soupsieve, pyee, pandocfilters, mistune, markupsafe, jupyterlab_widgets, jupyterlab-pygments, defusedxml, certifi, bleach, jinja2, importlib-metadata, beautifulsoup4, pyppeteer, ipywidgets, nbclient, nbconvert, Mint-NM
Successfully installed Mint-NM-0.1.26 appdirs-1.4.4 beautifulsoup4-4.14.2 bleach-6.2.0 certifi-2025.10.5 defusedxml-0.7.1 importlib-metadata-8.7.0 ipywidgets-8.1.7 jinja2-3.1.6 jupyterlab-pygments-0.3.0 jupyterlab_widgets-3.0.15 markupsafe-3.0.3 mistune-3.1.4 nbclient-0.10.2 nbconvert-7.16.6 pandocfilters-1.5.1 pyee-11.1.1 pyppeteer-2.0.0 soupsieve-2.8 tinycss2-1.4.0 tqdm-4.67.1 urllib3-1.26.20 webencodings-0.5.1 websockets-10.4 widgetsnbextension-4.0.14 zipp-3.23.0
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 2
1 get_ipython().system('pip install Mint-NM')
----> 2 from Mint_NM import init_weights, tanh, tanh_derivative, forward, compute_loss, backward, plot_nn_diagram, init_model, forward_pass, backward_pass, step, reset_model, save_function, change_depth, change_width, draw_network, update_plots
3 import ipywidgets as widgets
4 import numpy as np
File ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\Mint_NM\__init__.py:1
----> 1 from .neuralnet_module import init_weights, tanh, tanh_derivative, forward, compute_loss, backward, plot_nn_diagram, init_model, forward_pass, backward_pass, step, reset_model, save_function, change_depth, change_width, draw_network, update_plots
2 from .openrootfinder_module import RootFinderOpen
3 from .closedrootfinder_module import RootFinderClosed
File ~\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\Mint_NM\neuralnet_module.py:6
4 import ipywidgets as widgets
5 from IPython.display import display, clear_output
----> 6 import pandas as pd
7 from math import *
8 import numpy as np
ModuleNotFoundError: No module named 'pandas'