LabVIEW Deep Learning Library

April 10, 2022

By persevering, we can achieve anything. Itโ€™s hot but we are getting there.

8 months ago,ย PyTorchย (Meta) andย Kerasย (Google) already existed, and yet we decided to write our own AI library. Itโ€™s now done, theย HAIBALย project is alive!

Self-declared outsider, we are aware of our delay that we will catch up.
We can nowย importย andย editย any model coming from Keras allowing our users to have access to it onย LabVIEW. Inter-portability with PyTorch will arrive in 2022. We will also be able to export our models in any format in the long term.
The main axes of development for us will be full portability from and to Keras/PyTorch as well as the deployment of HAIBAL on the majority of platforms (CUDA, OpenCL, FPGA Xilinx, Intel).
It would be a shame to do things halfway.

HAIBAL is a library developed entirely under LabVIEW, hyper modular and integrating perfectly into all industrial systems.

HAIBAL IN A FEW FIGURES

  • 16 activation functionsย (ELU, Exponential, GELU, HardSigmoid, LeakyReLU, Linear, PRELU, ReLU, SELU, Sigmoid, SoftMax, SoftPlus, SoftSign, Swish, TanH, ThresholdedReLU)
  • 84 functional layersย (Dense, Conv, MaxPool, RNN, Dropoutโ€ฆ)
  • 14 loss functionsย (BinaryCrossentropy, BinaryCrossentropyWithLogits, Crossentropy, CrossentropyWithLogits, Hinge, Huber, KLDivergence, LogCosH, MeanAbsoluteError, MeanAbsolutePercentage, MeanSquare, MeanSquareLog, Poisson, SquaredHinge)
  • 15 initialization functionsย (Constant, GlorotNormal, GlorotUniform, HeNormal, HeUniform, Identity, LeCunNormal, LeCunUniform, Ones, Orthogonal, RandomNormal, Random,Uniform, TruncatedNormal, VarianceScaling, Zeros)
  • 7 optimizersย (Adagrad, Adam, Inertia, Nadam, Nesterov, RMSProp, SGD)

A YouTube training channel, a complete documentation under GitHub and a website are in progress.

WORKING IN PROGRESS & COMING SOON

This work is titanic and believe me it makes us happy that you encourage us in it. (it boosts us). In short, we are doing our best to release this library as soon as possible.

Still a little patience โ€ฆ

HAIBAL 1.2.1 release notes

HAIBAL 1.2.1 release notes

All release notes are available at this page .Download link Release NotesV1.2.1 Date of releaseย 02 february 2023 Features Layers Native LabVIEW GPU (CUDA) Add2D done done Add3D done done Add4D done...

read more
HAIBAL 1.2.0 release notes

HAIBAL 1.2.0 release notes

All release notes are available at this page .Download link Release NotesV1.2.0 Date of releaseย 22 january 2022 Features Layers Native LabVIEW GPU (CUDA) Add2D done done Add3D done done Add4D done...

read more
HAIBAL 1.1.0 release notes

HAIBAL 1.1.0 release notes

All release notes are available at this page .Download link Release NotesV1.1.0 Date of releaseย 11 january 2022 Optimizers Functionality Status Information ConvLSTM1D/2D/3D, LSTM fixed bias...

read more