9 best Java Machine Learning libraries in 2024

share link

by naveen.kumar@openweaver.com dot icon Updated: Jan 2, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Machine learning is an area of computer science that enables the software to learn from examples and experience. Machine learning uses algorithms to parse data, learn from that data, and make determinations about it. As per the IDC report, modern enterprises are using AI to improve their business processes, achieve operational efficiencies and expand revenue opportunities. IBM predicts that more than 80% of developers will integrate AI into one or more applications. When it comes to Machine Learning with Java, there are plenty of libraries out there to help you get started. Some of the popular open source libraries include: JSAT - Java Statistical Analysis Tool, a Java library, Datumbox-framework - an open-source framework written in Java which allows the rapid development Machine Learning and Statistical applications, Mltk - Machine Learning Tool Kit. Full list of the best open source Java Machine Learning libraries below.

Java doticonstar image 1085 doticonVersion:Currentdoticon
License: Permissive (Apache-2.0)

Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.

Support
    Quality
      Security
        License
          Reuse

            datumbox-frameworkby datumbox

            Java doticon star image 1085 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

            Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.
            Support
              Quality
                Security
                  License
                    Reuse

                      tribuoby oracle

                      Java doticonstar image 1134 doticonVersion:v4.3.1doticon
                      License: Permissive (Apache-2.0)

                      Tribuo - A Java machine learning library

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                tribuoby oracle

                                Java doticon star image 1134 doticonVersion:v4.3.1doticon License: Permissive (Apache-2.0)

                                Tribuo - A Java machine learning library
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          JSATby EdwardRaff

                                          Java doticonstar image 693 doticonVersion:0.0.9doticon
                                          License: Strong Copyleft (GPL-3.0)

                                          Java Statistical Analysis Tool, a Java library for Machine Learning

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    JSATby EdwardRaff

                                                    Java doticon star image 693 doticonVersion:0.0.9doticon License: Strong Copyleft (GPL-3.0)

                                                    Java Statistical Analysis Tool, a Java library for Machine Learning
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              mltkby yinlou

                                                              Java doticonstar image 131 doticonVersion:Currentdoticon
                                                              License: Permissive (BSD-3-Clause)

                                                              Machine Learning Tool Kit

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        mltkby yinlou

                                                                        Java doticon star image 131 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

                                                                        Machine Learning Tool Kit
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  Java-Machine-Learningby Daniel-Liu-c0deb0t

                                                                                  Java doticonstar image 125 doticonVersion:Currentdoticon
                                                                                  no licences License: No License (null)

                                                                                  Deep learning library for Java, with fully connected, convolutional, and recurrent layers. Also features many gradient descent optimization algorithms.

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            Java-Machine-Learningby Daniel-Liu-c0deb0t

                                                                                            Java doticon star image 125 doticonVersion:Currentdoticonno licences License: No License

                                                                                            Deep learning library for Java, with fully connected, convolutional, and recurrent layers. Also features many gradient descent optimization algorithms.
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      Java doticonstar image 40 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (Apache-2.0)

                                                                                                      Machine Learning Java Projects

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                java-ml-projectsby jesuino

                                                                                                                Java doticon star image 40 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                Machine Learning Java Projects
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          machine-learningby mbernste

                                                                                                                          HTML doticonstar image 38 doticonVersion:Currentdoticon
                                                                                                                          License: Others (Non-SPDX)

                                                                                                                          A Java library of machine learning algorithms.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    machine-learningby mbernste

                                                                                                                                    HTML doticon star image 38 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                    A Java library of machine learning algorithms.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              Machine-Learning-in-Javaby PacktPublishing

                                                                                                                                              Java doticonstar image 31 doticonVersion:Currentdoticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Machine-Learning-in-Java_code

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        Machine-Learning-in-Javaby PacktPublishing

                                                                                                                                                        Java doticon star image 31 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                                                        Machine-Learning-in-Java_code
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse
                                                                                                                                                                  Java doticonstar image 19 doticonVersion:Currentdoticon
                                                                                                                                                                  no licences License: No License (null)

                                                                                                                                                                  some classical ML Algorithm implementation with JAVA

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            Machine-Learning-Algorithmby Edgis

                                                                                                                                                                            Java doticon star image 19 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                            some classical ML Algorithm implementation with JAVA
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      See similar Kits and Libraries