From 28cf833febdf697237e03477212476b74a902ad4 Mon Sep 17 00:00:00 2001 From: tiyn Date: Thu, 27 Nov 2025 08:43:36 +0100 Subject: [PATCH] neural networks: added and linked --- wiki/linux/raspberry_pi.md | 4 ++-- wiki/neural_network.md | 32 +++++++++++++++++++++++++++++ wiki/programming_language/python.md | 4 ++++ 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 wiki/neural_network.md diff --git a/wiki/linux/raspberry_pi.md b/wiki/linux/raspberry_pi.md index a0ff85f..68ce4de 100644 --- a/wiki/linux/raspberry_pi.md +++ b/wiki/linux/raspberry_pi.md @@ -20,8 +20,8 @@ This section addresses the usage of the #### Preparing TensorFlow Models for the AI HAT+ -For neural networks to run on the Hailo AI module and the AI HAT+ they have to be converted to the -`.hef` format. +For [neural networks](/wiki/neural_network.md) to run on the Hailo AI module and the AI HAT+ they +have to be converted to the `.hef` format. This section assumes the neural network is using [TensorFlow](/wiki/programming_language/python.md#tensorflow) and is available as a `.tf` or `.tflite` file. diff --git a/wiki/neural_network.md b/wiki/neural_network.md new file mode 100644 index 0000000..009548f --- /dev/null +++ b/wiki/neural_network.md @@ -0,0 +1,32 @@ +# Neural Network + +A neural network - often shortened to NN - is a computational model which is part of so called +artificial intelligence. + +## Useful Tools + +There are some useful tools to use with neural networks. + +- [Netron](https://github.com/lutzroeder/netron) is a open-source and self-hostable tool to + visualize neural networks. + It is also easily available from the [official website](https://netron.app/). + +## Frameworks + +The following is a list of frameworks to design or run neural networks. + +- [PyTorch](/wiki/programming_language/python.md#pytorch) +- [Tensorflow](/wiki/programming_language/python.md#tensorflow) + +## Neural Network Accelerators + +Neural network accelerators are devices to run neural networks by inference. +The following is a list of possible devices. + +- [Raspberry Pi AI Hat+](/wiki/linux/raspberry_pi.md#ai-hat) is a standalone accelerator which + directly attaches to a [Raspberry Pi](/wiki/linux/raspberry_pi.md) via the GPIO header. +- [ESP32S3](/wiki/microcontroller.md#esp32) is a self-contained microcontroller by Seeed with + integrated AI acceleration. + It does not need an external connection and is especially useful when a small form-factor is + needed. +- Google Coral Edge TPU is a USB-connected accelerator that is not embedded in the host system. diff --git a/wiki/programming_language/python.md b/wiki/programming_language/python.md index aba8236..a58af06 100644 --- a/wiki/programming_language/python.md +++ b/wiki/programming_language/python.md @@ -162,6 +162,8 @@ This flag is to be used with care. ### PyTorch This section addresses the [PyTorch module](https://pytorch.org/). +Pytorch is a machine learning resource which is often used for +[neural networks](/wiki/neural_network.md). #### Setup Pytorch with Cuda for GPU usage @@ -190,6 +192,8 @@ This should give back `True`. ### TensorFlow This section addresses the [TensorFlow module](https://www.tensorflow.org/). +Tensorflos is a machine learning resource which is often used for +[neural networks](/wiki/neural_network.md). #### Basic Usage of TensorFlow