Java se hizo inicialmente para fines de red. Cuenta con una rica colección de bibliotecas para diferentes propósitos, como hash, criptografía, etc. No hay mucho para la Inteligencia Artificial. No es que no puedas hacer IA en Java, diré que no debes ir demasiado lejos.
Una vez hice una pregunta en una comunidad de google + relacionada con el tema. Este es el resultado:
Hubo algunos buenos comentarios, si lo desea puede consultar el enlace.
- ¿Qué se necesita para aprender a conducir un camión?
- No sé cómo manejar dos ruedas. Tomé lecciones para eso pero todavía no puedo montar. ¿Qué tengo que hacer?
- ¿Qué conocimiento biológico se necesita para aprender bioinformática?
- ¿Dónde puedo aprender sobre el aceite de oliva?
- ¿Qué tan fácil es ZBrush para aprender? ¿Cuáles son algunos de los mejores recursos para ello?
Solo para comenzar, diría, comenzar a aprender algunos buenos algoritmos para estructuras de datos, gráficos, redes neuronales y luego intentar implementarlos (a través de Java). Además, comienzan a recopilar datos de varias fuentes (incluida la atmósfera), a través de sensores (luz, cámara, temperatura, etc.) y comienzan a utilizarlos como entrada en su código. Eso es lo que hacen los humanos, recopilamos datos del mundo exterior y luego tratamos de reaccionar ante ellos. De eso se trata la inteligencia artificial (en una medida decente), para hacer que las computadoras se comporten como seres humanos.
La IA es un campo muy grande y joven. Intenta aprender tanto como puedas. Y empezar a implementar cosas. Aprende algunos circuitos y trata de hacer tus propios bots. Comience a probar sus códigos en ellos con el tiempo.