Künstliche Intelligenz programmieren in java?
Hallo, mich würde es interessieren wie man eine Künstliche Intelligenz(KI) entwickelte.
Ich möchte sowas mit einem Chat bot ausprobieren, der immer mehr dazu lernt. Ich würde das in der Programmiersprache java versuchen. Hat jemand vielleicht einige Anhaltspunkte oder sogar Codeschnipsel?
2 Antworten
Dazu solltest Du Dich erstmal in das Thema "Neuronale Netze" einlesen:
https://en.wikipedia.org/wiki/Artificial_neural_network
Dazu auch unbedingt Papers oder gleich ein gutes Buch besorgen. Das ist nicht super trivial, auch wenn der Code dann meistens sehr schnell geschrieben ist. Die Modelle hinter dem Code sind eine wahre Herausforderung und sind momentan eher Forschungsgebiete als schon bewährte Umsetzungen. Auch "Deep Learning" sollte Dir ein Begriff werden.
Als Library in Java empfehle ich Dir Deeplearning4j. Diese bietet bereits sehr viele Funktionalitäten, um schnell die gewünschten Netze erstellen zu können.
Probier aber auch ruhig andere Frameworks in anderen Sprachen aus. Momentan erscheinen da so viele gute (und schlechte) Neue..
Viel Erfolg dabei, ein sehr spannendes Gebiet mit enorm viel Faszination und Potential. Stell Dich aber darauf ein, auch etwas lernen zu müssen.
Das Thema find ich auch sehr interessant, ist z.B. das Computerprogramm für das Go spiel auch etwas das in diesen Bereich fällt?
z.b.
https://www.codeproject.com/Articles/36106/Chatbot-Tutorial
ist nicht selbstlernend , aber schon mal der Anfang eines Chatbots