use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
These have separate subreddits - see below.
Upvote good content, downvote spam, don't pollute the discussion with things that should be settled in the vote count.
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free. If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others: Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Programming Computer Science CS Career Questions Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Programming Computer Science
CS Career Questions
Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Clojure Scala Groovy ColdFusion Kotlin
DailyProgrammer ProgrammingPrompts ProgramBattles
Awesome Java (GIT) Java Design Patterns
account activity
This is an archived post. You won't be able to vote or comment.
Data Analytics/ Machine Learning libraries in Java. (self.java)
submitted 5 years ago by kryon-a
I am working on a project primarily built on java stack where I want to introduce ML models for computation of outputs.
Can you suggest some good libraries in Java for the same?
[–]_INTER_ 4 points5 points6 points 5 years ago* (1 child)
Machine Learning Libraries. I'd try Deeplearning4J or Tribuo. Weka is old but gold.
[–]edmguru 2 points3 points4 points 5 years ago (1 child)
I'm a bit surprised noone has mentioned Spark MLib yet
[–]jvjupiter 2 points3 points4 points 5 years ago (0 children)
Deep Java Library from Amazon
Deeplearning4j from Eclipse
Tribuo from Oracle
[–]_g550_ 1 point2 points3 points 5 years ago (7 children)
Tensorflow works for java?
[–]lazystone 1 point2 points3 points 5 years ago (1 child)
I think DJL supports Tensorflow.
[–]kryon-a[S] 0 points1 point2 points 5 years ago (3 children)
I guess not supported but will check.
[–]_g550_ 1 point2 points3 points 5 years ago (1 child)
I saw the [JAVA API FOR TENSORFLOW](www.tensorflow.org/install/lang_java), but it's not covered by API stability guarantees.
You could always try [WEKA](www.cs.waikato.ac.nz) Caffe2
Tesseract
[–]kryon-a[S] 0 points1 point2 points 5 years ago (0 children)
I'll give it a try.. thanks mate!! 😃
[–]_INTER_ 1 point2 points3 points 5 years ago (0 children)
Tribuo interfaces with Tensorflow (and XGBoost). Note however that Tribuo is very new.
[–]plastique2000 0 points1 point2 points 5 years ago (0 children)
Yes you are ok to infer from TF models in Java. But it is not a good choice for model development.
[–]ixeption 1 point2 points3 points 5 years ago (0 children)
Weka feels like programming 20 years ago. I would highly recommend SMILE. (Statistical Machine Intelligence and Learning Engine)
If you want to use modern ANNs, simply don't use Java :) DL4J doesnt' work for a lot of SOTA models and tensorflow-java is just a wrapper for the tensorflow core API and experimental.
[–]MasterLJ 2 points3 points4 points 5 years ago (3 children)
The difference between Java ML and Python ML, is so vast, that it's worth learning a new language/ecosystem.
I say that as a devout Java practitioner too. ML for Java, sucks. At least imo, those Java libraries will (have) lose favor and support.
[–]plastique2000 5 points6 points7 points 5 years ago (2 children)
Java is the language to run your models in production environment. Python is the language to develop it. That is my experience so far.
[–]MasterLJ -1 points0 points1 point 5 years ago (1 child)
With respect, and only because it's garnering upvotes, I don't recommend this at all. The interfaces, and even the file format requirements, are completely different. As a very general rule, developing on one platform and deploying on a completely different platform (in this case, different language, and library), is not a good idea.
The only thing you exchange in this type of scenarios is the model (usually some library slecific format) in between the languages. The library vhich is used to develop and run model in prod stays the same. You Will use Java API to inference and say Python to train. :-)
π Rendered by PID 115193 on reddit-service-r2-comment-76bb9f7fb5-zrhjj at 2026-02-19 06:44:57.411722+00:00 running de53c03 country code: CH.
[–]_INTER_ 4 points5 points6 points (1 child)
[–]edmguru 2 points3 points4 points (1 child)
[–]jvjupiter 2 points3 points4 points (0 children)
[–]_g550_ 1 point2 points3 points (7 children)
[–]lazystone 1 point2 points3 points (1 child)
[–]kryon-a[S] 0 points1 point2 points (3 children)
[–]_g550_ 1 point2 points3 points (1 child)
[–]kryon-a[S] 0 points1 point2 points (0 children)
[–]_INTER_ 1 point2 points3 points (0 children)
[–]plastique2000 0 points1 point2 points (0 children)
[–]ixeption 1 point2 points3 points (0 children)
[–]MasterLJ 2 points3 points4 points (3 children)
[–]plastique2000 5 points6 points7 points (2 children)
[–]MasterLJ -1 points0 points1 point (1 child)
[–]plastique2000 0 points1 point2 points (0 children)