Hvad er Deep Learning og Neural Network

Indholdsfortegnelse:

Video: Hvad er Deep Learning og Neural Network

Video: Hvad er Deep Learning og Neural Network
Video: How to Search Files and Text Content in Windows 8 & 8.1 2024, Marts
Hvad er Deep Learning og Neural Network
Hvad er Deep Learning og Neural Network
Anonim

Neurale netværk og Deep Learning er i øjeblikket de to varme buzzwords, der bruges i dag med kunstig intelligens. Den seneste udvikling i verden af kunstig intelligens kan tilskrives disse to, da de har spillet en betydelig rolle i forbedringen af intelligens af AI.

Kig rundt, og du vil finde flere og mere intelligente maskiner rundt. Takket være Neural Networks og Deep Learning, job og kapaciteter, der engang blev betragtet, bliver forte af mennesker nu udført af maskiner. I dag bliver maskiner ikke længere lavet til at spise mere komplekse algoritmer, men i stedet bliver de udviklet til selvstændige selvundervisningssystemer, der kan revolutionere mange brancher rundt omkring.

Neurale netværk og Deep Learning har lanceret enorm succes til forskerne i opgaver som billedgenkendelse, talegenkendelse, at finde dybere relationer i et datasæt. Understøttet af tilgængeligheden af massive mængder data og beregningsstyrke kan maskiner genkende objekter, oversætte tale, træne sig selv for at identificere komplekse mønstre, lære at udforme strategier og lave beredskabsplaner i realtid.

Så, hvordan virker dette netop? Ved du, at både Neutral Networks og Deep Learning relateret, faktisk at forstå Deep learning, skal du først forstå om Neural Networks? Læs videre for at vide mere.

Hvad er et neuralt netværk

Et neuralt netværk er dybest set et programmeringsmønster eller et sæt algoritmer, der gør det muligt for en computer at lære af observationsdataene. Et neuralt netværk ligner en menneskelig hjerne, som virker ved at genkende mønstrene. De sensoriske data tolkes ved hjælp af en maskineopfattelse, mærkning eller klyngning af rå input. De genkendte mønstre er numeriske, indesluttet i vektorer, hvori dataene er billeder, lyd, tekst osv. Oversættes.

Tænk neuralt netværk! Tænk på, hvordan en menneskelig hjerne fungerer

Som nævnt ovenfor fungerer et neuralt netværk ligesom en menneskelig hjerne; den erhverver al viden gennem en læringsproces. Derefter lagrer synaptiske vægte den erhvervede viden. Under læringsprocessen reformeres nettets synaptiske vægte for at opnå det ønskede mål.

Ligesom den menneskelige hjerne fungerer Neural Networks som ikke-lineære parallelinformationsbehandlingssystemer, som hurtigt udfører beregninger som mønstergenkendelse og opfattelse. Som følge heraf fungerer disse netværk meget godt inden for områder som tale-, lyd- og billedgenkendelse, hvor input / signaler er iboende ikke-lineære.

I enkle ord kan du huske Neural Network som noget, der er i stand til at lagre viden som en menneskelig hjerne og bruge den til at lave forudsigelser.

Struktur af neurale netværk

(Billedkredit: Mathworks)
(Billedkredit: Mathworks)

Neural Networks består af tre lag,

  1. Input lag,
  2. Skjult lag, og
  3. Output-lag.

Hvert lag består af et eller flere noder, som vist i nedenstående diagram af små cirkler. Linjerne mellem noderne angiver strømmen af information fra et knudepunkt til det næste. Oplysningerne strømmer fra input til output, dvs. fra venstre mod højre (i nogle tilfælde kan det være fra højre til venstre eller begge veje).

Indgangslags noder er passive, hvilket betyder, at de ikke ændrer dataene. De modtager en enkelt værdi på deres input og duplikerer værdien til deres flere udgange. Mens nodene i det skjulte og output lag er aktive. Således kan de ændre dataene.

I en sammenkoblet struktur duplikeres hver værdi fra inputlaget og sendes til alle de skjulte noder. Værdierne, der indtaster en skjult knude, multipliceres med vægte, et sæt forudbestemte numre, der er gemt i programmet. De vægtede indgange tilsættes derefter for at producere et enkelt nummer. Neurale netværk kan have et hvilket som helst antal lag og ethvert antal noder pr. Lag. De fleste applikationer bruger trelagsstrukturen med maksimalt nogle få hundrede indgangsknuder

Eksempel på neuralt netværk

Overvej et neuralt netværk genkende objekter i et sonar signal, og der er 5000 signalprøver gemt i pc'en. PC'en skal finde ud af om disse prøver repræsenterer en ubåd, hval, isbjerge, havsklipper eller slet ingenting? Konventionelle DSP-metoder vil nærme sig dette problem med matematik og algoritmer, såsom korrelation og frekvensspektrumanalyse.

Mens der med et neuralt netværk, vil de 5000 prøver blive fodret til inputlaget, hvilket resulterer i værdier, der popper fra outputlaget. Ved at vælge de korrekte vægte kan udgangen konfigureres til at rapportere en bred vifte af oplysninger. For eksempel kan der være udgange til: ubåd (ja / nej), sea rock (ja / nej), hval (ja / nej) osv.

Med andre vægte kan udgangene klassificere objekterne som metal eller ikke-metal, biologisk eller ikke-biologisk, fjende eller allieret osv. Ingen algoritmer, ingen regler, ingen procedurer; kun et forhold mellem input og output dikteret af værdierne af de valgte vægte.

Lad os nu forstå begrebet Deep Learning.

Hvad er en Deep Learning

Dyb læring er dybest set en delmængde af neurale netværk; måske kan du sige et komplekst neuralt netværk med mange skjulte lag i det.

Teknisk set kan Deep Learning også defineres som et kraftfuldt sæt teknikker til læring i neurale netværk. Det refererer til kunstige neurale netværk (ANN), der består af mange lag, massive datasæt, kraftig computerhardware til at gøre kompliceret træningsmodel mulig.Den indeholder klassen af metoder og teknikker, der anvender kunstige neurale netværk med flere lag af stadig mere rigdom funktionalitet.

Struktur af Deep Learning Network

Deep learning netværk bruger hovedsagelig neurale netværksarkitekturer og er derfor ofte omtalt som dybe neurale netværk. Brug af arbejde "dyb" refererer til antallet af skjulte lag i det neurale netværk. Et konventionelt neuralt netværk indeholder tre skjulte lag, mens dybe netværk kan have så mange som 120-150.

Deep Learning involverer at fodre et computersystem mange data, som det kan bruge til at træffe beslutninger om andre data. Disse data føres gennem neurale netværk, som det er tilfældet med maskinindlæring. Deep Learning Networks kan lære funktioner direkte fra dataene uden behov for manuel funktion ekstraktion.

Eksempler på dyb læring

Deep learning er i øjeblikket udnyttet i næsten alle brancher, der starter fra Automobile, Aerospace og Automation til Medical. Her er nogle af eksemplerne.

  • Google, Netflix og Amazon: Google bruger det i sine algoritmer til stemme- og billedgenkendelse. Netflix og Amazon bruger også dyb læring til at bestemme, hvad du vil se eller købe næste
  • Kørsel uden fører: Forskere bruger dybe læringsnetværk til automatisk at registrere genstande som stopskilt og trafiklys. Dyb læring bruges også til at opdage fodgængere, hvilket hjælper med at reducere ulykker.
  • Rumfart og forsvar: Deep learning bruges til at identificere objekter fra satellitter, der lokaliserer områder af interesse, og identificere sikre eller usikre zoner til tropper.
  • Takket være Deep Learning finder Facebook automatisk og tagger venner i dine fotos. Skype kan oversætte talte kommunikationer i realtid og også ret præcist.
  • Medicinsk forskning: Medicinske forskere bruger dyb læring til automatisk at opdage kræftceller
  • Industriel automatisering: Dyb læring bidrager til at forbedre arbejdstageresikkerheden omkring tunge maskiner ved automatisk at opdage, når mennesker eller genstande er inden for en usikker afstand af maskiner.
  • Elektronik: Deep learning bruges i automatiseret høre- og taleoversættelse.

Konklusion

Begrebet Neural Networks er ikke nyt, og forskere har mødt med moderat succes i det sidste årti eller deromkring. Men den rigtige spilveksler har været udviklingen af Deep neurale netværk.

Ved at udføre de traditionelle maskinindlæringsmetoder har det vist sig, at dybe neurale netværk kan trænes og afprøves ikke kun af få forskere, men det er muligt at vedtage multinationale teknologivirksomheder til at komme med bedre innovationer i den nærmeste fremtid.

Takket være Deep Learning og Neural Network gør AI ikke bare opgaverne, men det er begyndt at tænke!

Anbefalede: