tfann library
Artificial Neural Network related structures and classes.
To use this library in your code:
import 'package:tfann/tfann.dart';
Classes
- ActivationFunction
- FeedArtifacts
- FLeftMatrix
- Simd based arbitrary size matrix
- FVector
- Simd based column vector type.
- RandomSupply
- TfannLayer
- TfannNetwork
- A structure of a complete fully-connected network.
- TrainArtifacts
- TrainSet
- TrainSetInputError
- TrainSetInputOutput
Enums
Constants
- activationAbsSigmoid → const ActivationFunction
- activationBell → const ActivationFunction
- activationCubicSigmoid → const ActivationFunction
- activationFastBell → const ActivationFunction
- activationFastSigmoid → const ActivationFunction
- activationFunnyHat → const ActivationFunction
- activationLine → const ActivationFunction
- activationLogisticSigmoid → const ActivationFunction
- activationSquartered → const ActivationFunction
- activationTanh → const ActivationFunction
- activationUACSLS → const ActivationFunction
- activationUSCLS → const ActivationFunction
- activationUSCSLS → const ActivationFunction
- USCSLS unbounded S curve smoothen line segments
- SQRT_TWO_DIV_PI → const double
Properties
-
activationTypeFromString
↔ Map<
String, ActivationFunctionType> -
getter/setter pair
-
mapActivationFunction
→ Map<
ActivationFunctionType, ActivationFunction> -
final
Functions
-
absSigmoidDeriv(
double x) → double -
absSigmoidDerivSimd(
Float32x4 x) → Float32x4 -
absSigmoidFunc(
double x) → double -
absSigmoidFuncSimd(
Float32x4 x) → Float32x4 -
bellDeriv(
double x) → double -
bellFunc(
double x) → double -
compileNetwork(
TfannNetwork network, {String functionName = 'tfann_evaluate'}) → String - Returns a pure dart code that represents the function of this network.
-
cubicSigmoidDeriv(
double x) → double -
cubicSigmoidDerivSimd(
Float32x4 x) → Float32x4 -
cubicSigmoidFunc(
double x) → double -
cubicSigmoidFuncSimd(
Float32x4 x) → Float32x4 -
divlineSigmoidDeriv(
double x) → double -
divlineSigmoidDerivSimd(
Float32x4 x) → Float32x4 -
divlineSigmoidFunc(
double x) → double -
divlineSigmoidFuncSimd(
Float32x4 x) → Float32x4 -
fastBellDeriv(
double x) → double -
fastBellDerivSimd(
Float32x4 x) → Float32x4 -
fastBellFunc(
double x) → double -
fastBellFuncSimd(
Float32x4 x) → Float32x4 -
funnyHatDeriv(
double x) → double -
funnyHatDerivSimd(
Float32x4 x) → Float32x4 -
funnyHatFunc(
double x) → double -
funnyHatFuncSimd(
Float32x4 x) → Float32x4 -
logisticDeriv(
double x) → double -
logisticFunc(
double x) → double -
sech(
double x) → double -
simpleLineDeriv(
double x) → double -
simpleLineDerivSimd(
Float32x4 x) → Float32x4 -
simpleLineFunc(
double x) → double -
simpleLineFuncSimd(
Float32x4 x) → Float32x4 -
sinh(
double x) → double -
squarteredDeriv(
double x) → double -
squarteredDerivSimd(
Float32x4 x) → Float32x4 -
squarteredFunc(
double x) → double -
squarteredFuncSimd(
Float32x4 x) → Float32x4 -
tanh(
double x) → double -
tanhDeriv(
double x) → double -
uacslsDeriv(
double x) → double -
uacslsDerivSimd(
Float32x4 x) → Float32x4 -
uacslsFunc(
double x) → double - UACSLS unbounded ascending curve smoothen line segments
-
uacslsFuncSimd(
Float32x4 x) → Float32x4 -
usclsDeriv(
double x) → double -
usclsDerivSimd(
Float32x4 x) → Float32x4 -
usclsFunc(
double x) → double - USCLS unbounded S curve line segments
-
usclsFuncSimd(
Float32x4 x) → Float32x4 -
uscslsDeriv(
double x) → double -
uscslsDerivSimd(
Float32x4 x) → Float32x4 -
uscslsFunc(
double x) → double -
uscslsFuncSimd(
Float32x4 x) → Float32x4