Skip to content

Releases: brain4j-org/brain4j

Brain4J 3.0.0-RC.2

05 Dec 16:49
d504d15

Choose a tag to compare

Brain4J 3.0.0-RC.2 Pre-release
Pre-release

🚀 Major Changes

  • [Contribution] chore: migration to toml version control by @MukjepScarlet in #27
  • Optimized convolutions
  • Added per-class weights to handle class inbalances
  • Started flash attention

⚠️ Note
This is a release candidate (RC2). Minor bugs and API changes may still occur before the final 3.0 release.

Full Changelog: 3.0.0-rc.1...3.0.0-rc.2

Brain4J 3.0.0-RC.1

10 Oct 20:28

Choose a tag to compare

Brain4J 3.0.0-RC.1 Pre-release
Pre-release

🧠 Brain4J 3.0.0 - Rebuilt from scratch

A complete rewrite of the framework with major speed, stability, and usability improvements.

🚀 Major changes

  • New Tensor engine & autodiff system
  • Improved SIMD and multithreaded parallelism
  • New architectures: Transformers, CNNs, LSTMs, GraphNNs, LiquidNNs
  • Hugging Face dataset integration
  • ONNX import/export + new model format
  • Massive GPU & performance improvements
  • And much more...

⚠️ Note

This is a release candidate (RC1). It’s feature-complete, but minor bugs and API changes may still occur before the final 3.0 release.

Brain4J 2.9.1

22 Jun 21:02

Choose a tag to compare

What's New 🚀

Minor Updates

  • Smart Trainer: Fixed issue where evaluation is null

Full Changelog: View changes

Brain4J 2.9.0

03 Jun 20:25
bd9ec3d

Choose a tag to compare

What's New 🚀

Major Updates

  • Transformers: Now using batches.
  • Optimizations: Further performance increase.
  • Package refactor: Refactored package name from net.echo to org.brain4j.
  • Normalization: Integrated data source normalization.
  • Visuals: Improved visuals.

Features

Full Changelog: View changes

Brain4J 2.8.0

01 May 17:21

Choose a tag to compare

What's New 🚀

Major Updates

  • SIMD: Implemented SIMD support for better performances.
  • Multi-Dimensional Ops: Implemented matrix multiplication for multi-dimensional tensors.
  • Auto Encoders: Implemented auto encoders support.
  • Lion Optimizer: Implemented Lion optimizer.
  • Cross-Entropy: Now returns the average of the loss instead of the total value.
  • Benchmarks: Added benchmarks on the documentation.

Features

Full Changelog: View changes

Brain4J 2.7.1

27 Apr 11:26

Choose a tag to compare

What's New 🚀

Updates

  • JitPack Deploy: Fixed jitpack deployment

Full Changelog: [View changes](2.7.0...2.7.1)

Brain4J 2.7.0

27 Apr 11:18

Choose a tag to compare

What's New 🚀

Major Updates

  • Reworked Batching: Refactored batch processing for better performance and scalability.
  • Tensor API: Full implementation of Tensor API for seamless tensor operations.
  • Performance Boost: Significant speedup in the entire library.
  • Transformer API: Improved API for transformer models with added flexibility.
  • Memory Efficiency: Removed Synapse and Neuron classes in favor of the Tensor API, reducing memory usage.

Library Structure

  • Project Subdivision: Split into two subprojects for modularity:
    • brain4j-core: Core functionality
    • brain4j-math: Math operations

Features

  • Tensor Algebra: Added tensor algebra support by @Adversing (#5).
  • Transformers: New tensor normalization and prediction methods by @Adversing (#6).

Deprecated

  • API Deprecations:
    • DataSet/DataRow API
    • Vector API

Full Changelog: View changes

Brain4J 2.6.0

13 Mar 20:45

Choose a tag to compare

🚀 Updates

  • Implemented almost completely Convolutional Neural Networks (CNNs)
  • Implemented a better evaluation system
  • Started working on Recurrent Neural Networks (RNNs)
  • Refactored transformer encoder and decoder implementations
  • Refactored Model class to be more flexible
  • Optimized memory usage by 100%+

Full Changelog: 2.5.5...v2.6.0

Brain4J 2.5.5

28 Feb 11:43

Choose a tag to compare

Changes

  • Reorganized code
  • Improved wiki
  • Refactored DataSet
  • Fixed delta initializing bug

The training is now much better and stable.

Full Changelog: 2.5.4...2.5.5

Brain4J 2.5.4

18 Feb 15:46

Choose a tag to compare

Changes

  • Fixed automatic partition bug

Full Changelog: 2.5.3...2.5.4