Java AI, Java Machine Learning – Sztuczna Inteligencja [AI, Machine Learning 🤖] w Javie! – czy to możliwe?

Java AI

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.

Java AI

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…

Java Machine learning 1

Jednak po około 15 minutach, coś zaczęło się z tego wyłaniać 🙂

Java Machine learning 2

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!

Jak zostać programistą

[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 Comment
Share:

1 Comments

  1. 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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *