Moku Neural Network

Moku Neural Network

The only FPGA-based neural network integrated into a full suite of test and measurement instruments. Run real-time, powerful machine learning algorithms in line with your experimental setups. Build and train models using Python, then deploy to your test systems using Moku:Delta or Moku:Pro to achieve low-latency inference and react quickly to changing experimental conditions.

Download datasheet

Key benefits

Optimize experiments with real-time machine learning, dynamic decision-making, and more efficient data processing.

User Interface of configuring the Moku Neural Network in Moku Multi-instrument mode

Make data processing fast, easy, and intelligent

When the signals you're working with are difficult to define or require extensive post-processing to analyze, use the Moku Neural Network to perform intelligent real-time analysis.
Engineer configuring the software app for the Moku Neural Network on his computer

The only test device with a built-in, cost-effective neural network

Built on a powerful FPGA, the Moku Neural Network is a flexible, powerful implementation deployed inline with your other Moku test instruments.
Moku Multi-instrument mode interface, with 3 slots configured with the digital filter box, neural network, and oscilloscope

Implement real-time, closed-loop feedback systems

Take in sensor data, an actuator position, or another input signal, and map it to the Moku Neural Network. Then, output an action.
Lab setup with two Moku:Pro's

Make machine learning accessible and effective

With intuitive examples, fast training times, and real-time network execution, integrating a neural network into your lab has never been easier.
Engineer with Moku:Lab, running Python's API on her computer screen

Engineered to work seamlessly with your preferred APIs

Automate with Python, MATLAB, and LabVIEW APIs for straightforward control of complex setups or repetitive tasks.
MEMs (Micro-electromechanical systems) testing lab setup

Engineered for demanding applications

Closed-loop control

Noise filtering

Signal classification

Quantum emitter control

Anomaly detection

FAQ

What is a neural network?

A neural network is a machine learning structure inspired by the human brain. It consists of interconnected units called neurons, grouped together in layers: an input layer, one or more hidden (internal) layers, and an output layer. In a fully connected model like the Moku Neural Network, each neuron has a series of weights indicating how much the value or any neuron in the previous layer affects its output. These weights are adjusted during a “training” phase so the values at the output layer match a known set of corresponding inputs. After training, the model can be used for “inference,” to infer a set of output values given some inputs that it may or may not have seen before.

What is the difference between an FPGA-based neural network and a traditional neural network?

Neural networks are typically built and run on combinations of CPUs and/or GPUs. This approach gives incredible co mputing power, but it is also resource-intensive. Large AI models are energy hungry and often excessive for many types of signal processing applications. The flexibility and real-time processing of FPGAs makes them strong candidates for implementing small-scale neural networks. Their parallel processing capabilities benefit the linear algebra and other complex mathematics involved in the propagation of information through the network.

How do I train the Moku Neural Network?

To train a model for the Moku Neural Network, follow this example. It walks you through how to configure your model, generate training data, train the model, and export the resulting weights and biases as a .linn model to be uploaded to the Moku Neural Network.

Do I need to be a machine learning expert to use the Moku Neural Network?

Not at all — this versatile instrument is engineered to be accessible to all researchers. While machine learning experts can take Moku Neural Network applications to the next level, it’s easy for all Moku:Delta or Moku:Pro users to set up a neural network.

Featured resources

Learn how Moku can help you

Connect with an applications engineer for a personalized demo.