4 ms·
Don't forget about the Java machine learning & deep learning "renaissance": Deeplearning4j https://deeplearning4j.org/ https://deeplearning4j.org/, Konduit Ser
by johnnycerberus 6y ago
Don't forget about the Java machine learning & deep learning "renaissance":
Deeplearning4j https://deeplearning4j.org/ https://deeplearning4j.org/, Konduit Serving https://serving.konduit.ai/ https://serving.konduit.ai/, Amazon's open-source DJL https://djl.ai/ https://djl.ai/ Apache Mahout https://mahout.apache.org/ https://mahout.apache.org/ Apache Arrow https://arrow.apache.org/ https://arrow.apache.org/
TensorFlow can run on any JVM for building, training and running machine learning models. They have created recently https://github.com/tensorflow/java https://github.com/tensorflow/java
PyTorch also supports inference on the JVM but you still need to train with Python. https://www.infoq.com/news/2020/02/pytorch-releases-java-bindings/ https://www.infoq.com/news/2020/02/pytorch-releases-java-bin...
I think something like Scala will be used in the future instead of Python even for prototyping.
Streaming is also big business on the JVM:
Apache Kafka https://kafka.apache.org/ https://kafka.apache.org/ (80% of Fortune 100 companies use it)
Apache Flink https://flink.apache.org/ https://flink.apache.org/
Apache Storm https://storm.apache.org/ https://storm.apache.org/
Hard to think that .NET ecosystem will ever reach the ecosystem of Java when it comes to open-source.