10 AI platforme za izgradnju moderne aplikacije

Sada kada znamo da Terminatori neće doći po nas, vrijeme je da se sprijateljimo s umjetnom inteligencijom i iskoristimo tu korist!


Dugo je polje Umjetna inteligencija i njezina najpoznatija poddisciplina, Strojno učenje, bili okruženi misterioznom aurom. Strojevi propagandne štampe napumpavali su članak za člankom predviđajući uspon superinteligentnih, super neovisnih i super zlih strojeva, čineći mnoge padaju u očaj (uključujući mene).

I što danas možemo pokazati za svu buku i dim? AI tehnologija koja je daleko od savršene, neugodne greške, i ograničeni, neispravni robot koji je gotovo silom pretvoren u a građanin. Pakao, još nemamo pristojan algoritam prijevoda jezika.

Ako danas netko još uvijek inzistira na tome da se bliži sudbinski dan, evo moje reakcije:

Pa što je AI, ML i sve te riječi, ako ne i kraj čovječanstva?

Pa, to su novi načini programiranja računala za rješavanje problema povezanih s klasifikacijom i predviđanjem. I pogodite što, konačno imamo mnogo AI usluga koje možete početi koristiti odmah u svojoj poslovnoj aplikaciji i donijeti ogromne prednosti.

Što AI platforme mogu danas učiniti za tvrtke?

Dobro pitanje!

Umjetna inteligencija toliko je generička u svojoj primjeni (barem teoretski) da je nemoguće navesti svrhu zbog koje je razvijena. To je kao pitati za što je izrađena proračunska tablica i što se može s njom učiniti. Svakako, razvijen je za računovodstvo, ali danas daleko prelazi tu odgovornost. A računovodstvo nije jedina funkcija – ljudi ga koriste kao alat za upravljanje projektima, kao todo popis, kao bazu podataka, a što sve ne.

Isto vrijedi i za AI.

Grubo govoreći, AI je koristan za zadatke koji su slabo definirani i oslanjaju se na učenje iz iskustva. Da, to rade i ljudi, ali AI ima prednost jer može brže obraditi niz podataka i brže dolaziti do zaključaka. Kao takve, neke od tipičnih aplikacija AI su:

  • Otkrivanje lica na fotografiji, videozapisu itd
  • Razvrstavanje i označavanje slika, na primjer, za roditeljske savjete
  • Pretvorba govora u tekst
  • Otkrivanje objekata u medijima (npr. Automobil, žena itd.)
  • Predviđanje kretanja cijena dionica
  • Otkrivanje financiranja terorizma (među milijunima transakcija dnevno)
  • Sustavi preporuka (kupovina, glazba, prijatelji itd.)
  • Razbijanje Captcha
  • Filtriranje neželjene pošte
  • Detekcija mrežnog provale

Mogao bih nastaviti i dalje, i vjerojatno mi je ponestalo stranica (figurativno gledano), ali pretpostavljam da sada imate ideju. Sve su to primjeri problema koje su ljudi teško rješavali tradicionalnim računalnim sredstvima. Ipak, ovo je važno jer imaju ogromnu potrebu u poslu i stvarnom svijetu.

Dakle, bez dodatnog divljanja, krenimo s popisom naših najboljih AI platformi i pogledajmo što oni mogu ponuditi.

Amazon AI usluge

Baš kao što Amazon ubrzano stavlja poslovne subjekte, tako je i AWS toliko dominantan kao platforma da gotovo ništa drugo ne pada na pamet. Isto vrijedi i za Amazon AI usluge, koji je prepun nevjerojatno korisnih AI usluga.

Evo nekih fantastičnih usluga koje AWS ima.

Amazon Comprehend: Pomaže vam da shvatite svu planinu tekstualnih, nestrukturiranih podataka. Jedan od slučajeva je rudarstvo postojećih razgovora o korisničkoj podršci i pronalaženje nivoa zadovoljstva s vremenom, koje su glavne brige kupca, koje se ključne riječi najviše koriste, itd..

Amazonska prognoza: Nulta postava za upotrebu vaših postojećih podataka vremenske serije i pretvaranje u točne prognoze za budućnost. U slučaju da se pitate što su podaci vremenske serije, pogledajte ovaj članak koji sam napisao nedavno (potražite bazu podataka koja se zove Timescale do kraja članka).

Amazon Lex: Ugradite razgovorna sučelja (tekstualna i / ili vizualna) u svoje aplikacije. Iza kulisa stoje Amazonovi obučeni modeli strojnog učenja koji dekodiraju namjere i u pokretu rade govor na tekst.

Amazon Personaliziraj: Jednostavna i neinfrastrukturna usluga za stvaranje preporuka za vaše kupce ili za sebe! Ovoj usluzi možete unijeti podatke o e-trgovini ili gotovo bilo što, i uživati ​​u vrlo točnim i zanimljivim prijedlozima. Naravno, što je skup podataka veći, to će bolje biti preporuke.

Postoji mnogo više AI usluga koje Amazon posjeduje, a mogli biste poprilično provesti čitav dan pregledavajući ih. Bez obzira na to, to je aktivnost od srca preporučujem! ��

Napomena: Teško je pronaći sažetak svih ovih usluga zajedno u dokumentima AWS, ali ako idite na https://aws.amazon.com/machine-learning, one su navedene na padajućem izborniku pod nazivom “AI usluge”.

TensorFlow

TensorFlow je knjižnica (i također platforma) koju je stvorio tim koji stoji iza Google mozak. To je implementacija poddomena ML-a nazvanog Neuronske mreže dubokog učenja; to znači, TensorFlow je Googleov postupak preuzimanja strojnog učenja s neuronskim mrežama koristeći tehniku ​​dubokog učenja.

Dakle, to znači da TensorFlow naravno nije jedini način korištenja neuronskih mreža – tamo ima puno knjižnica, svaka sa svojim prednostima i nedostacima.

Općenito, TensorFlow omogućava dionice Machine Learning mogućnosti za mnogo različitih programskih okruženja. U skladu s tim, osnovna platforma prilično je vizualna i uglavnom se oslanja na grafikone i vizualizacije podataka kako bi obavila posao. Kao takav, čak i ako niste neprogramirani, moguće je s nekoliko napora postići dobre rezultate iz TensorFlow-a.

Povijesno je TensorFlow bio usmjeren na “demokratizaciju” strojnog učenja. Prema mojim saznanjima, to je bila prva platforma koja je učinila ML jednostavnim, vizualnim i pristupačnim do ovog stupnja. Kao rezultat toga, upotreba ML-a je eksplodirala i ljudi su lako trenirali modele.

Najznačajnija prodajna točka TensorFlow-a je Keras, koja je knjižnica za učinkovit programski rad s Neural Networks. Evo kako je jednostavno stvoriti jednostavnu, potpuno povezanu mrežu (perceptron):

model = tf.keras.Sequences ()
# Dodaje model gustom sloju sa 64 jedinice:
model.add (slojevi.Dense (64, aktivacija = ‘relu’))
# Dodaj još:
model.add (slojevi.Dense (64, aktivacija = ‘relu’))
# Dodajte softmax sloj s 10 izlaznih jedinica:
model.add (slojevi.Dense (10, aktivacija = ‘softmax’))

Naravno, također je potrebno izvršiti konfiguraciju, obuku itd., Ali oni su jednako jednostavni.

Teško je pronaći grešku s TensorFlowom, s obzirom na to što je donio ML za JavaScript, mobilne uređaje, pa čak i IoT rješenja. Međutim, u očima purista ostaje “manje” platforme s kojom se mogu Tom i Dick, ali i Harry pobrkati. Dakle, budite spremni suočiti se s nekim otporom dok se krećete ljestvicom vještina i susrećete se s više “prosvijetljenih” duša. ��

Ako ste novak, pogledajte ovo TensorFlow uvodni internetski tečaj.

Također imajte na umu: Neke kritike TensorFlowa spominju da ne može koristiti GPU, što više nije istina. Danas TensorFlow ne radi samo s GPU-om, već je Google razvio svoj jedini specijalizirani hardver pod nazivom TPU (TensorFlow Processing Unit), koji je dostupan kao Cloud servis.

Google AI usluge

Kao i Amazonove usluge, Google također ima paket oblaka usluge koji se vrti oko AI. Suzdržavat ću se od popisa svih usluga jer su prilično slične Amazonovoj ponudi. Evo snimke zaslona što je programerima dostupno za izradu ako su zainteresirani:

Postoje dva načina na koje možete upotrebljavati Googleove AI usluge. Prva je korištenje modela koji je Google već obučio i tek započnite primjenjivati ​​ga u svojim proizvodima. Drugi je tzv AutoML usluga koja automatizira nekoliko posredničkih faza strojnog učenja, pomažući, recimo, programerima s punim nizom slabijih znanja i sposobnosti za ML u pravljenju i obuci modela.

H2O

“2” u H2O trebao bi biti preslika (nalik kemijskoj formuli za vodu), valjda, dosadno je upisati to. Nadam se da su ljudi iza H2O neće nam smetati toliko!

H2O je platforma otvorenog koda za strojno učenje koju koriste velika imena uključena u Fortune 500.

Glavna ideja je da vrhunska AI istraživanja dođu do šire javnosti, a ne da ostanu u rukama tvrtki s dubokim džepovima i polugama. U sklopu H2O platforme nudi se nekoliko proizvoda, kao što su:

  • H2O: Osnovna platforma za istraživanje i korištenje strojnog učenja.
  • Mineralna voda: Službena integracija s Apache Spark za velike skupove podataka.
  • H2O4GPU: Verzija H2O platforme koju ubrzava GPU.

H2O također donosi rješenja prilagođena tvrtki, a uključuju:

  • AI bez vozača: Ne, AI bez vozača nema nikakve veze s osobnim vozilima! �� To je više na linijama Googleove ponude AutoML – većina faza AI / ML je automatizirana, što rezultira alatima koji su jednostavniji i brži za razvijanje.
  • Plaćena podrška: Kao poduzeće, ne možete čekati da pokrenete pitanja GitHub-a i nadate se da će uskoro dobiti odgovore. Ako je vrijeme novac, H2O nudi plaćenu podršku i savjetovanje za velike tvrtke.

Petuum

Petuum razvija the Simfonija platformu, koja je dizajnirana tako da ne radi na tome da mi AI radi. Drugim riječima, ako vam je dosadilo kodiranje i / ili ne želite zapamtiti više biblioteka i izlaznih formata, Symphony će se osjećati kao odmor u Alpama!

Iako na platformi Symphony ne postoji ništa “otvoreno”, značajke se vrijede spustiti:

  • Korisničko sučelje povuci i ispusti
  • Jednostavno gradite interaktivne cjevovode podataka
  • Tona standardiziranih i modularnih blokova za stvaranje sofisticiranijih AI aplikacija
  • Programiranje i API sučelja koja osjećaju vizualni način nije dovoljno moćan
  • Automatizirana optimizacija s GPU-om
  • Distribuirana, visoko skalabilna platforma
  • Skupljanje podataka iz više izvora

Postoji još mnogo mogućnosti zbog kojih ćete uistinu osjetiti da je prepreka za ulazak znatno smanjena. Preporučuje se!

Polyaxon

Najveći izazov danas u strojnom učenju i AI nije pronaći dobre knjižnice i algoritme (ili čak i resurse za učenje), već vješt inženjering koji se mora primijeniti za suočavanje s behemotskim sustavima i velikim opterećenjima podataka koja rezultiraju.

Čak i za iskusne softverske inženjere može biti previše tražiti. Ako se i vi osjećate tako, Polyaxon vrijedi pogledati.

Polyaxon nije knjižnica ili čak okvir; više je krajnje rješenje za upravljanje svim aspektima strojnog učenja, kao što su:

  • Podatkovne veze i strujanje
  • Hardversko ubrzanje
  • Kontejnerizacija i orkestracija
  • Zakazivanje, skladištenje i sigurnost
  • Vodovod, optimizacija, praćenje itd.
  • Nadzorna ploča, API-ji, vizualizacije itd.

Prilično je knjižničar i agnostic, jer se podržava veliki broj popularnih (otvorenih i zatvorenih koda) rješenja.

Naravno, još uvijek se morate baviti uvođenjem i skaliranjem na određenoj razini. Ako želite pobjeći od toga, Polyaxon nudi PaaS rješenje koje vam omogućuje elastično korištenje njihove infrastrukture.

DataRobot

Jednostavno rečeno, DataRobot je usmjereno rješenje strojnog učenja za poduzeće. Sve je vizualno i osmišljeno je da brzo shvati vaše podatke i proslijedi ih konkretnoj poslovnoj upotrebi.

Sučelje je intuitivno i glatko, omogućava nestručanima da se smjeste za volane i generiraju smislene uvide.

DataRobot nema nalet značajki; umjesto toga, usredotočen je na tradicionalni osjećaj podataka i pruža solidne mogućnosti u:

  • Automatizirano strojno učenje
  • Regresija i klasifikacija
  • Vremenske serije

Češće nego ne, ovo su sve što vam je potrebno za vaše poduzeće. To znači da je u većini slučajeva DataRobot sve što trebate. ��

NeuralDesigner

Dok smo na temu jednostavnih za upotrebu moćnih AI platformi, NeuralDesigner zaslužuje posebnu spomen.

Nema puno toga za reći o NeuralDesigneru, ali treba učiniti puno! S obzirom da je Neural Networks više ili manje dominirao u modernoj metodologiji strojnog učenja, ima smisla raditi s platformom koja je usredotočena isključivo na Neural Networks. Nema mnogo izbora, nema ometanja – kvaliteta nad kvantitetom.

NeuralDesigner odlikuje se na mnogo načina:

  • Nije potrebno programiranje. Uopće.
  • Nije potrebna složena izrada sučelja. Sve je postavljeno u razumnim, lako razumljivim koracima.
  • Zbirka najnaprednijih i najrafiniranijih algoritama svojstvenih Neuronskim mrežama.
  • Paralelizacija CPU-a i ubrzanje GPU-a za visoke performanse.

Vrijedi a izgled? Definitivno!

Prevision.io

Pervision.io je platforma za upravljanje svim aspektima strojnog učenja, od obrade podataka do razmjene u skali.

PredictionIO

Ako ste programer, PredictionIO nevjerojatno je korisna ponuda koju biste trebali razmotriti. U osnovi, PredictionIO je platforma za strojno učenje koja može gutati podatke iz vaše aplikacije (web, mobilni ili na neki drugi način) i brzo graditi predviđanja.

Nemojte biti zavedeni imenom – PredictionIO nije samo za predviđanja, već podržava čitav spektar Strojnog učenja. Evo nekoliko zgodnih razloga da to volite:

  • Podrška za klasifikaciju, regresiju, preporuke, NLP i nešto što ne.
  • Napravite za obradu ozbiljnih opterećenja u postavci Big Data.
  • Nekoliko montažnih predlošci za one u žurbi.
  • Dolazi u paketu s Apache Spark, MLlib, HBase, Akka HTTP i Elasticsearch, zadovoljavajući sve moguće potrebe robusne, moderne aplikacije.
  • Kombinirani unos podataka iz više izvora, bilo u paketnom ili u stvarnom vremenu.
  • Razvijen kao tipična web usluga – jednostavan za konzumiranje i hranjenje.

Za većinu web projekata vani ne vidim kako PredictionIO nema puno smisla. Samo naprijed i pokušajte!

Zaključak

Danas ne nedostaje AI i ML okvira ili platforme; Bio sam prezadovoljan izborom kad sam počeo istraživati ​​ovaj članak. Kao rezultat toga, pokušao sam smanjiti ovaj popis na jedinstvene ili zanimljive. Ako mislite da sam propustila nešto važno, javite mi.

Coursera stekli nekoliko sjajnih tečajeva strojnog učenja, pa provjerite zanima li vas učenje.

Dakle, koja platforma je najbolja? Nažalost, nema jasnog odgovora. Jedan od razloga što je većina ovih usluga povezana s određenim tehnološkim sklopom ili ekosustavom (uglavnom gradi vrt koji je nazvan zidom). Drugi, još važniji, razlog je taj što su do sada AI i ML tehnologije komoditizirane i postoji utrka za pružanjem što više značajki po što nižoj cijeni. Nijedan prodavač ne može si priuštiti da ne nudi ono što nude ostali, a svaku novu ponudu natjecatelji kopiraju i serviraju gotovo preko noći.

Kao takav, sve se svodi na koliki je vaš paket i ciljeve, koliko ste intuitivni za uslugu, kakva je vaša percepcija tvrtki koje stoje iza nje i tako dalje.

No bez obzira na slučaj, samo je razumljivo da je AI napokon dostupan kao usluga i bilo bi krajnje neumjesno ne iskoristiti ga. ��

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map