New version of BeeDNN released

BeeDNN is a deep learning library.

The git repository is https://github.com/edeforas/BeeDNN

The API is clear and simple, the goal is that every C++ developer can contribute, test, and use Deep Neural Network.
BeeDNN can run on small devices. It is even possible to learn directly on the device.

Please see at: https://github.com/edeforas/BeeDNN/issues for contributing ideas.
No dependencies needed, every algorithm rewritten in C++ from scratch.
To increase speed, ones can choose the Eigen library (http://eigen.tuxfamily.org), instead of the internal matrix library.
There is also a GUI application (in Qt) for live tests.

Layers:
- Dense, with or without bias
- GlobalGain, GlobalBias GlobalAffine, Gain, Bias, Affine
- Convolution2D, PoolMax2D, ChannelBias
- Softmax, Softmin
- PRelu, RRelu
- Layers and activations are decoupled and can be in any order

Activations (in alphabetical order):
- Absolute, Asinh, Atan
- Bent, BinaryStep, Bipolar, BipolarSigmoid
- ComplementaryLogLog, CELU
- dSiLU
- ELiSH, Elliot, ELU, Exponential, E2RU, E3RU, Eswish
- FTS, FTS+
- Gauss, GELU
- HardELU, HardSigmoid, HardShrink, HardTanh, HardSwish
- ISRELU
- Linear, LeakyRelu, LeakyRelu256, LecunTanh, LiSHT, Logit, LogSigmoid
- Mish
- NLRelu
- O2RU, O3RU
- SmoothSoftPlus
- SmoothTanh
- SmoothSigmoid
- Relu, Relu6
- Selu, SQNL, SQ-RBF, SoftPlus, Sin, SinC, Sigmoid, SiLU, Swish, SoftShrink, SoftSign, SoftSteps, SineReLU
- Tanh, TanhShrink, ThresholdedRelu,TwiceLeakyRelu6

Loss functions:
- MeanSquareError, MeanAbsoluteError, MeanCubicError
- L2, L1, L3
- LogCosh
- Huber, PseudoHuber
- SparseCategoricalCrossEntropy, CategoricalCrossEntropy, BinaryCrossEntropy

Overfitting:
- Layers: Dropout, GaussianNoise, GaussianDropout, UniformNoise
- Regularizer: GradientClip, GradientNormClip, GradientClipTanh, L1, L2, L1L2

Data augmentation
- WIP

Learning and optimization:
- Classification or regression, test and/or learn
- SGD, Momentum, MomentumNg, Nesterov
- Adam, AdamW, Nadam
- Adagrad
- Adamax
- Amsgrad
- RMSprop
- RPROP-, iRPROP-
- MetaOptimizer (V1)
- Class balancing if needed
- Keep best model vs epochs
- LearnMore mode
- Reboost mode

KMeans:
- can use any loss
- batchmode learning

I/O:
- MNIST reader
- CIFAR10 reader
- csv file reader
- Network, weights and training parameters are saved in a simple .txt file

Precomputing:
- StandardScaler, MinMaxScaler

Commented samples:
- Simple XOR classification, with and w/o softmax
- Simple sinus regression
- MNIST with dense net
- MNIST with poolmax2D
- MNIST all convolutional
- MNIST and Meta Optimizer: select best activation
- CIFAR10 conv2D + poolmax2D
- Time series forecasting, windowed sunspot data
- MNIST with kmeans and custom loss

To compile, run the samples, etc, please read the HOWTO.md file

Posted in AI | Comments Off

Astree 1.24 is released

Astree is an Amateur Telescope Making freeware to help with optical design and optimisation.

This software computes and shows the ray-tracing analysis of optical devices, having conical or polynomial surfaces, having reflections, transmissions, stops, analysis of the image quality.
There is a also an optimization module to enhance your optical designs!

The code sources are GPL, using Qt, feel free to send patches and request.
Source hosted at GitHub : https://github.com/edeforas/Astree

Latest build: version 1.24 (30/10/2020):
- added HyperCube optimizer
- cleanup other optimizers

Portable version Astree_1.24.zip (10.4 Mo)

Posted in Astronomy, Optics | Comments Off

Astree 1.23 is released

Astree is an Amateur Telescope Making freeware to help with optical design and optimisation.

This software computes and shows the ray-tracing analysis of optical devices, having conical or polynomial surfaces, having reflections, transmissions, stops, analysis of the image quality.
There is a also an optimization module to enhance your optical designs!

The code sources are GPL, using Qt, feel free to send patches and request.
Source hosted at GitHub : https://github.com/edeforas/Astree

Latest build: version 1.23 (02/08/2020):
- New modern UI
- Minor samples fixes
- Added Nagler, FAA1 samples
- Better zmx import

Portable version Astree_1.23.zip (10.4 Mo)

Posted in Astronomy, Optics | Comments Off

Astree 1.22 is released

Astree is an Amateur Telescope Making freeware to help with optical design and optimisation.

This software computes and shows the ray-tracing analysis of optical devices, having conical or polynomial surfaces, having reflections, transmissions, stops, analysis of the image quality.
There is a also an optimization module to enhance your optical designs!

The code sources are GPL, using Qt, feel free to send patches and request.
Source hosted at GitHub : https://github.com/edeforas/Astree

Latest build: version 1.22 (05/28/2020):
- New modern UI
- Minor samples fixes
- Added Plossl sample (thanks Arnaud Gaillon)

Portable version Astree_1.22.zip (9.4 Mo)

Posted in Astronomy, Optics | Comments Off

BeeDNN new version released

BeeDNN is a deep learning library.

Two version can be used: a C++ version and a python version, the python version is using only Numpy and help to test new ideas, the C++ version is much quicker and can be embedded into an IoT device

The git repository is https://github.com/edeforas/BeeDNN

The API is clear and simple, the goal is that every C++ developer can contribute, test, and use Deep Neural Network.
BeeDNN can run on small devices. It is even possible to learn directly on the device.

Please see at: https://github.com/edeforas/BeeDNN/issues for contributing ideas.
No dependencies needed, every algorithm rewritten in C++ from scratch.
To increase speed, ones can choose the Eigen library (http://eigen.tuxfamily.org), instead of the internal matrix library.
Using eigen is straightforward and is explained in file HOWTO.md
There is also a GUI application (in Qt) for live tests.

Layers:
- Dense, with or without bias
- GlobalGain, GlobalBias GlobalAffine, Gain, Bias, Affine
- Convolution2D, PoolMax2D, ChannelBias
- Softmax, Softmin
- PRelu, RRelu
- Layers and activations are decoupled and can be in any order

Activations (in alphabetical order):
- Absolute, Asinh, Atan
- Bent, BinaryStep, Bipolar, BipolarSigmoid
- ComplementaryLogLog, CELU
- dSiLU
- ELiSH, Elliot, ELU, Exponential, E2RU, E3RU
- FTS, FTS+
- Gauss, GELU
- HardELU, HardSigmoid, HardShrink, HardTanh, HardSwish
- ISRELU
- Linear, LeakyRelu, LeakyRelu256, LecunTanh, LiSHT, Logit, LogSigmoid
- TwiceLeakyRelu6
- Mish
- NLRelu
- O2RU, O3RU
- Parablu
- Relu, Relu6
- Selu, SQNL, SQ-RBF, SoftPlus, Sin, SinC, Sigmoid, SiLU, Swish, SoftShrink, SoftSign
- Tanh, TanhShrink, ThresholdedRelu

Loss functions:
- MeanSquareError, MeanAbsoluteError, MeanCubicError
- L2, L1, L3
- LogCosh
- SparseCategoricalCrossEntropy, CategoricalCrossEntropy, BinaryCrossEntropy

Overfitting:
- Layers: Dropout, GaussianNoise, GaussianDropout, UniformNoise
- Regularizer: GradientClip, GradientClipTanh, L1, L2

Data augmentation
- WIP

Learning and optimization:
- Classification or regression, test and/or learn
- SGD, Momentum, Nesterov
- Adam, Nadam
- Adagrad
- Adamax
- Amsgrad
- RMSprop
- RPROP-, iRPROP-
- MetaOptimizer (V1)
- Class balancing if needed
- Keep best model vs epochs
- LearnMore mode
- Reboost mode

I/O:
- MNIST reader
- CIFAR10 reader
- csv file reader
- Network, weights and training parameters are saved in a simple .txt file

Commented samples:
- Simple XOR classification, with and w/o softmax
- Simple sinus regression
- MNIST with dense net
- MNIST with poolmax2D
- MNIST all convolutional
- MNIST and Meta Optimizer: select best activation
- CIFAR10 conv2D + poolmax2D

Posted in AI | Comments Off

Astree 1.21 released

Astree is an Amateur Telescope Making freeware to help with optical design and optimisation.

This software computes and shows the ray-tracing analysis of optical devices, having conical or polynomial surfaces, having reflections, transmissions, stops, analysis of the image quality.
There is a also an optimization module to enhance your optical designs!

The code sources are GPL, using Qt, feel free to send patches and request.
Source hosted at GitHub : https://github.com/edeforas/Astree

Due to library changes, please uninstall previous version before installing the new one.

Latest build: version 1.21 (21/10/2018):
- Added image_infinite observer ( like eye…) , with this surface, you can easily design afocal systems.
- Minor UI fixes

Portable version Astree_1.21_portable.zip (9.1 Mo)

Posted in Astronomy, Optics | Comments Off

Foucault2 2.12 released

Foucault2 is an Amateur Telescope Making freeware to help with mirror design and polishing.

The code source is GPL, using Qt, feel free to contribute or to ask for features.
Source hosted at GitHub : https://github.com/edeforas/Foucault2

Latest build: version 2.12 (16/09/2018):
- Fixed a bug with date & time on comment fields
- Foucault2 is not compatible with XP anymore, please use, at least, Windows 7

Portable version Foucault2_2.12_portable.zip (9.1 Mo)

Posted in Astronomy, Foucault | Comments Off

Astree 1.20 released

Astree is an Amateur Telescope Making freeware to help with optical design and optimisation.

This software computes and shows the ray-tracing analysis of optical devices, having conical or polynomial surfaces, having reflections, transmissions, stops, analysis of the image quality.
There is a also an optimization module to enhance your optical designs!

The code sources are GPL, using Qt, feel free to send patches and request!!
Source hosted at GitHub : https://github.com/edeforas/Astree

Due to library changes, please uninstall previous version before installing the new one.

Latest build: version 1.20 (07/01/2018):
- Re added windows XP compatibility
- Minor UI fixes

Download setup_Astree_1.20.exe (6.5 Mo)

Posted in Astronomy, Optics | Comments Off

Foucault2 2.11 released

Foucault2 is an Amateur Telescope Making freeware to help with mirror design and polishing.

The code source is GPL, using Qt, feel free to contribute or to ask for features.
Source hosted at GitHub : https://github.com/edeforas/Foucault2

Due to library changes, please uninstall previous version before installing the new one.

Latest build: version 2.11 (07/01/2018):
- Re added windows XP compatibility
- Small UI fixes

Download setup_Foucault2_2.11.exe (6.5 Mo)

Posted in Astronomy, Foucault | Comments Off

Foucault2 2.10 released

Foucault2 is an Amateur Telescope Making freeware to help with mirror design and polishing.

The code source is GPL, using Qt, feel free to contribute or to ask for features.
Source hosted at GitHub : https://github.com/edeforas/Foucault2

Latest build: version 2.10 (18/12/2017):
- Added intermediate computations display as in the “Texereau”
- Small UI fixes

Download setup_Foucault2_2.10.exe (7.1 Mo)

Posted in Uncategorized | Leave a comment