Yeah (Tony) I was / am confused about the reference to "merge topics" as well.
On the original question: "... to segue from Java to AI development." Realize that Java is a language and AI (ML) is / are algorithms or paradigms. That is, you can always do an algorithm (or paradigm if I'm using an appropriate word) in any language as long as the language has enough expression that "it gets the ideas (or the data) across". I've been/was a Java developer for a long time but relegated to a rather narrow scope of problem solving and GUI display. When I had time to consider other matters / what's-happenin'-now, I realized I hadn't magically "heard" about Java's use in AI/ML, big data, data sciences, etc. As I've nosed around, the answer is apparently "yes" (e.g. Frank Mi's comment on TensorFlow). However, I have NOT yet nosed deeply into those Java interfaces of these brave new worlds. Instead, my nosing immediately smacked me into the great gluon in the sky from the Ministry of Funny walks: Python. A *huge* number of the AI/ML/data sciences libraries and algorithms (often written in C/C++ I think) have been provided with Python-callable interfaces. One can write a program to localize faces in photos (just fact of, not full i.d.) in 10 lines of Python code (which calls into hundreds or thousands of lines of library). I'm now fairly certain a (less huge??) number of algorithms / libraries have been provided with Java interface. Maybe someone will fill in more details on which core libraries are Java callable, and which exemplars / projects exist.
Well, that's my 2 bits. Hope it perhaps helps.
posted 2 weeks ago
Thanks for the kind and useful reply. I recall from the immemorial (a long time ago i.e. mid 80’s) that LISP was the putative programming language for AI development and I was under the impression that one could segue from Java to LISP or more recent languages (i.e. Python as you asserted). I retired very early (in 2005) and since the advent of COVID, I started to dust my Java skills and write code again (so much has changed, a steep learning curve I must admit, modules, lambda, JavaFX, etc.) I was not even aware that Java had an AI framework, something to dip my nose into and I will check Python as well.
Java is not that popular for AI/ML, so you might be better of learning some python first, it's not that difficult. After Java, learning the basics of Python will take a couple of hours. I know that from experience - this is how much time it took me to learn it (I was a Java dev back then)