Skip to main content

flutter_ml 3.0.0 copy "flutter_ml: ^3.0.0" to clipboard
flutter_ml: ^3.0.0 copied to clipboard

A deep learning framework in pure Dart with a dynamic autograd engine. Designed for education, research, and understanding the core mechanics of AI.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add flutter_ml

With Flutter:

 $ flutter pub add flutter_ml

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  flutter_ml: ^3.0.0

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:flutter_ml/cpu_version/activationFunctions/activation_function.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/elu.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/leaky_relu.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/mish.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/relu.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/sigmoid.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/softmax.dart';
import 'package:flutter_ml/cpu_version/activationFunctions/swish.dart';
import 'package:flutter_ml/cpu_version/cpu_version.dart';
import 'package:flutter_ml/cpu_version/layertypes/average_pooling_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/batch_normalization_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/conv_2d.dart';
import 'package:flutter_ml/cpu_version/layertypes/convlstm_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/dense_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/dropout_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/dual_lstm.dart';
import 'package:flutter_ml/cpu_version/layertypes/embedding_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/flatten_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/global_average_pooling_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/lstm_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/max_pooling_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/multi_head_attention_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/multi_lstm_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/normalization_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/positional_encoding_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/relu_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/rnn_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/single_head_attention_layer.dart';
import 'package:flutter_ml/cpu_version/layertypes/transformer.dart';
import 'package:flutter_ml/cpu_version/layertypes/transformer_encoding_layer.dart';
import 'package:flutter_ml/cpu_version/networks/s_network.dart';
import 'package:flutter_ml/cpu_version/optimizers/adagrad.dart';
import 'package:flutter_ml/cpu_version/optimizers/adam.dart';
import 'package:flutter_ml/cpu_version/optimizers/adamw.dart';
import 'package:flutter_ml/cpu_version/optimizers/amsgrad.dart';
import 'package:flutter_ml/cpu_version/optimizers/nag.dart';
import 'package:flutter_ml/cpu_version/optimizers/optimizer.dart';
import 'package:flutter_ml/cpu_version/optimizers/rmsprop.dart';
import 'package:flutter_ml/cpu_version/optimizers/sgd.dart';
import 'package:flutter_ml/cpu_version/optimizers/sgdmomentum.dart';
import 'package:flutter_ml/cpu_version/optimizers/testoptimizers.dart';
import 'package:flutter_ml/full_library.dart';
import 'package:flutter_ml/gpu_version/ffi/command_buffer.dart';
import 'package:flutter_ml/gpu_version/ffi/ffi.dart';
import 'package:flutter_ml/gpu_version/ffi/gpu_engine.dart';
import 'package:flutter_ml/gpu_version/ffi/op_codes.dart';
import 'package:flutter_ml/gpu_version/ffi/tape_decoder.dart';
import 'package:flutter_ml/gpu_version/gpu_version.dart';
import 'package:flutter_ml/gpu_version/optimizer/adam.dart';
import 'package:flutter_ml/gpu_version/optimizer/optimizer.dart';
import 'package:flutter_ml/gpu_version/optimizer/sgd.dart';
import 'package:flutter_ml/gpu_version/seq_model.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/average_pooling_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/batch_normalization_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/conv_2d_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/conv_lstm_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/dense_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/dropout_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/dual_lstm_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/embedding_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/flatten_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/gelu_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/global_average_pooling_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/layer_normalization_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/lstm_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/max_pooling_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/multi_head_attention_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/positional_encoding_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/relu_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/rnn_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/sigmoid_matrix_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/single_head_attention_tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/tape_layer.dart';
import 'package:flutter_ml/gpu_version/tapelayertypes/transformer_encoder_block_tape_layer.dart';
import 'package:flutter_ml/logger.dart';
import 'package:flutter_ml/tensor/safe_tensor_exporter.dart';
import 'package:flutter_ml/tensor/safe_tensor_loader.dart';
import 'package:flutter_ml/tensor/tensor.dart';
import 'package:flutter_ml/tensor/tensor_cpu_gpu.dart';
import 'package:flutter_ml/tensor/tensor_gpu.dart';
import 'package:flutter_ml/tensor/tensor_math_cpu.dart';
import 'package:flutter_ml/tensor/tensor_math_gpu.dart';
import 'package:flutter_ml/tensor/type_aliases.dart';
4
likes
0
points
589
downloads

Publisher

verified publishernomoproject.dev

Weekly Downloads

A deep learning framework in pure Dart with a dynamic autograd engine. Designed for education, research, and understanding the core mechanics of AI.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ffi, flutter, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on flutter_ml

Packages that implement flutter_ml