Sztuczna Inteligencja [AI, Machine Learning 🤖] w Javie! – czy to możliwe?
Java wielu osobom kojarzy się tylko i wyłącznie z ciężkimi korporacyjnymi projektami.
Takie projekty często pisze się dla banków lub innych instytucji finansowych, a później rozwija przez 15-20 i więcej lat…
Czy to prawda?
Często tak 🙂 jednak całe szczęście nie zawsze!
Jako programiści Java mamy dużo więcej możliwości – trzeba tylko wiedzieć gdzie ich szukać.
Java AI
Dziś trochę przewrotnie chciałbym Ci pokazać, że w Javie można zrobić dużo, dużo więcej.
I mimo iż rzeczywiście wiele projektów pisanych w niej to np. rozbudowane formularze do zgłaszania szkody ubezpieczeniowej (sam swoją drogą takie pisałem),
czy jeszcze bardziej skomplikowane formularze do złożenia podania o kredyt hipoteczny, to na tym świat Javy się nie kończy
– i możemy w niej np. zaprogramować systemy wbudowane, czy przygotować fragment sieci neuronowej – co swoją drogą przed chwilą zrobiłem. 🙂
Java Machine Learning
A jakże – ML wcale nie jest zarezerwowany tylko dla Pythona.
W Javie też mamy sporo możliwości np. bibliotekę: Deeplearning4j
Twórcy biblioteki przygotowali dla nas całkiem sporo fajnych przykładów.
Wystarczy ściągnąć repozytorium z GitHub i już możemy się nimi pobawić.
git clone https://github.com/eclipse/deeplearning4j-examples.git
cd deeplearning4j-examples/
mvn clean install
Poniżej wizualizacja próby dopasowania możliwie optymalnie linii prostej do zbioru punktów.
Nuda 😉 – kolejny przykład lepszy.
Kolejny przykład to próba „nauczenia” naszej aplikacji jak malować obrazki – co by było ciekawiej na podstawie obrazu Mona Lisa…
Pierwsze wersje pozostawiały wiele do życzenia…
Jednak po około 15 minutach, coś zaczęło się z tego wyłaniać 🙂
Do Leonardo da Vinci jeszcze trochę nam (mi i aplikacji) brakuje 😉
jednak od czegoś trzeba zacząć!
Co powiesz na takie wykorzystanie Javy? Widzisz w tym potencjał?
20+ BONUSOWYCH materiałów z programowania
e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!
[su_button url="/ebook/?r=1&utm_campaign=w_pt" target="blank" style="soft" size="8" center="yes" icon="icon: download" desc="e-book" title="Pobieram darmowy e-book"]Odbieram Dostęp Do E-Booków![/su_button]
1 Comments
Bardzo ciekawe. Java AI to koncept który przewijał się od jakiegoś czasu i czytałem na wielu zagranicznych blogach, jak bardzo to wiele zmieni i ułatwi. Zdecydowanie popieram ten projekt i uważam, że AI będzie naprawdę skuteczne.