Skip to content

Releases: eneural-net/eneural_net_dart

v1.2.0

18 Oct 04:47
63141f0
Compare
Choose a tag to compare
Merge v1.2.0 - Dart 3 + update dependencies


 - Optimize & update Dart CI.

 - sdk: '>=3.0.0 <4.0.0'
 - collection: ^1.17.2
 - swiss_knife: ^3.1.5
 - intl: ^0.18.1
 - lints: ^2.1.1
 - test: ^1.24.6
 - dependency_validator: ^3.2.3

v1.1.3

04 Jun 06:01
Compare
Choose a tag to compare
- `ANN`:
  - Added `toJson`, `toJsonMap` and `fromJson`.
- `Layer`:
  - Added `toJson`, `toJsonMap` and `fromJson`.
- `ActivationFunction`:
  - Added `toJson`, `toJsonMap`, `fromJson` and `byName`.
- `Scale`:
  - Added `format`.
  - Added `toJson`, `toJsonMap` and `fromJson`.
- `Signal`:
  - Added `format` and `fromFormat`.
  - Optimize `values` implementation for each format.
- `Propagation` remove unused `_layersPreviousGradientsDeltas`.
- Extension `ListExtension`:
 - Added `asDoubles` and `asInts`.

v1.1.2

30 May 00:22
Compare
Choose a tag to compare
- `ActivationFunctionSigmoid`:
  - Changed to use new faster `dart:math.exp` function.

v1.1.1

29 May 22:20
Compare
Choose a tag to compare
- `ActivationFunction`:
  - Added base class `ActivationFunctionFloat32x4`.
  - SIMD Optimization:
    - Improved performance in 2x.
    - `ActivationFunctionLinear`, `ActivationFunctionSigmoid`,
      `ActivationFunctionSigmoidFast`, `ActivationFunctionSigmoidBoundedFast`.
- `eneural_net_fast_math.dart`:
  - `exp`: Improved performance and input range bounded to -87..87.
  - `expFloat32x4`: new SIMD Optimized Exponential function.
- `Chronometer`:
  - Improved `toString` numbers.
  - `Comparable`.
  - operator `+`.
- `eneural_net_extensions`:
  - Improved extensions.
  - Improved documentation.
- `Training`:
  - Added `logProgressEnabled`.
- intl: ^0.17.0

v1.1.0

26 May 09:34
Compare
Choose a tag to compare
- `ActivationFunction`:
  - Added field `flatSpot` for `derivativeEntryWithFlatSpot()`.
  - Added `ActivationFunctionLinear`.
  - `ActivationFunctionSigmoid`: activation with bounds (-700 .. 700).
- Improved collections and numeric extensions.
- Improved `DataStatistics` and add `CSV` generator.
- `Signal`:
  - Added SIMD related operations.
  - Added: `computeSumSquaresMean`, `computeSumSquares`, `valuesAsDouble`.
  - Set extra values (out of length range): `setExtraValuesToZero`, `setExtraValuesToOne`, `setExtraValues`.
  - Improved documentation.
- `Sample`:
  - Input/Output statistics and proximity.
- Added `SamplesSet`:
  - With per set computed `defaultTargetGlobalError`.
  - Automatic `removeConflicts`.
- `Training`:
  - Split into `Propagation` and `ParameterStrategy`, allowing other algorithms.
  - Added `Backpropagation` with SIMD, smart learning rate and smart momentum.
  - Added `iRprop+`.
  - Added `TrainingLogger`.
  - Added `selectInitialANN`.
- `ANN`:
  - Optional bias neuron.
  - Allow different `ActivationFunction` for each layer.

v1.0.2

01 May 04:50
Compare
Choose a tag to compare
- Expose fast math as an additional library.

v1.0.1

01 May 03:43
Compare
Choose a tag to compare
- `README.md`:
  - Improve text.
  - Improve activation function text.
  - Fix example.

v1.0.0

01 May 03:10
Compare
Choose a tag to compare
Create CNAME