Vad är Deep Learning och Neural Network

Neurala nätverk(Neural Networks) och Deep Learning är för närvarande de två heta modeord som används nuförtiden med artificiell intelligens(Artificial Intelligence) . Den senaste utvecklingen i världen av artificiell intelligens kan tillskrivas dessa två eftersom de har spelat en betydande roll för att förbättra intelligensen för AI.

Se dig omkring och du kommer att hitta fler och fler intelligenta maskiner runt omkring. Tack vare neurala nätverk(Neural Networks) och djupinlärning utförs(Deep Learning) jobb och förmågor som en gång ansågs vara människors styrka nu av maskiner. Idag är maskiner inte längre gjorda för att äta mer komplexa algoritmer, utan istället matas de för att utvecklas till ett autonomt, självlärande system som kan revolutionera många industrier runt om.

Neurala nätverk(Neural Networks) och Deep Learning har gett forskarna enorm framgång i uppgifter som bildigenkänning, taligenkänning, att hitta djupare relationer i en datamängd. Med hjälp av tillgången på enorma mängder data och beräkningskraft kan maskiner känna igen objekt, översätta tal, träna sig i att identifiera komplexa mönster, lära sig att utforma strategier och göra beredskapsplaner i realtid.

Så, exakt hur fungerar detta? Vet du att både neutrala (Neutral) nätverk(Networks) och djupinlärning(Deep-Learning) faktiskt relaterade till att förstå djupinlärning(Deep) , måste du först förstå om neurala nätverk(Neural Networks) ? Läs vidare för att veta mer.

Vad är ett neuralt nätverk

Ett neuralt(Neural) nätverk är i grunden ett programmeringsmönster eller en uppsättning algoritmer som gör det möjligt för en dator att lära sig av observationsdata. Ett neuralt(Neural) nätverk liknar en mänsklig hjärna, som fungerar genom att känna igen mönstren. Sensoriska data tolkas med hjälp av en maskinuppfattning, märkning eller klustring av rå input. Mönstren som känns igen är numeriska, inneslutna i vektorer, till vilka data som bilder, ljud, text etc. översätts.

Think Neural Network! Think how a human brain function

Som nämnts ovan fungerar ett neuralt nätverk precis som en mänsklig hjärna; den skaffar sig all kunskap genom en inlärningsprocess. Därefter lagrar synaptiska vikter den förvärvade kunskapen. Under inlärningsprocessen reformeras nätverkets synaptiska vikter för att uppnå det önskade målet.

Precis som den mänskliga hjärnan fungerar neurala nätverk(Neural Networks) som icke-linjära parallella informationsbehandlingssystem som snabbt utför beräkningar som mönsterigenkänning och perception. Som ett resultat presterar dessa nätverk mycket bra inom områden som tal, ljud och bildigenkänning där ingångarna/signalerna i sig är olinjära.

Med enkla ord kan du komma ihåg Neural Network som något som kan lagra kunskap som en mänsklig hjärna och använda den för att göra förutsägelser.(In simple words, you can remember Neural Network as something which is capable of stocking knowledge like a human brain and use it to make predictions.)

Neurala nätverks struktur

Deep Learning och neuralt nätverk

(Bildkredit: Mathworks)

Neurala nätverk(Networks) består av tre lager,

  1. Indatalager,
  2. Dolt lager, och
  3. Utdatalager.

Varje lager består av en eller flera noder, som visas i diagrammet nedan med små cirklar. Linjerna mellan noderna indikerar informationsflödet från en nod till nästa. Informationen flödar från ingången till utgången, dvs från vänster till höger (i vissa fall kan det vara från höger till vänster eller åt båda hållen).

Noderna i inmatningsskiktet är passiva, vilket innebär att de inte modifierar data. De får ett enda värde på sin ingång och duplicerar värdet till sina flera utgångar. Medan(Whereas) noderna för det dolda och utgående lagret är aktiva. På så sätt kan de ändra uppgifterna.

I en sammankopplad struktur dupliceras varje värde från indatalagret och skickas till alla dolda noder. Värdena som kommer in i en dold nod multipliceras med vikter, en uppsättning förutbestämda tal lagrade i programmet. De viktade ingångarna läggs sedan till för att producera ett enda nummer. Neurala nätverk kan ha valfritt antal lager och valfritt antal noder per lager. De flesta applikationer använder treskiktsstrukturen med maximalt några hundra ingångsnoder

Exempel på neuralt nätverk(Example of Neural Network)

Tänk på ett neuralt nätverk som känner igen objekt i en ekolodssignal, och det finns 5000 signalsampel lagrade i datorn. PC:n måste ta reda på om dessa prover representerar en ubåt, val, isberg, havsstenar eller ingenting alls? Konventionella DSP-(Conventional DSP) metoder skulle närma sig detta problem med matematik och algoritmer, såsom korrelations- och frekvensspektrumanalys.

Medan med ett neuralt nätverk, skulle de 5000 proverna matas till ingångsskiktet, vilket resulterar i att värden poppar från utgångsskiktet. Genom att välja rätt vikter kan utgången konfigureras för att rapportera ett brett utbud av information. Till exempel kan det finnas utgångar för: ubåt (ja/nej), havssten (ja/nej), val (ja/nej), etc.

Med andra vikter kan utgångarna klassificera objekten som metall eller icke-metall, biologiska eller icke-biologiska, fiende eller allierade, etc. Inga algoritmer, inga regler, inga procedurer; endast ett förhållande mellan ingången och utmatningen dikteras av värdena för de valda vikterna.

Låt oss nu förstå konceptet med Deep Learning.(Now, let’s understand the concept of Deep Learning.)

Vad är en djupinlärning

Deep learning är i grunden en delmängd av neurala nätverk(Neural Networks) ; kanske kan man säga ett komplext neuralt nätverk(Neural Network) med många dolda lager i sig.

Tekniskt sett kan Deep learning också definieras som en kraftfull uppsättning tekniker för inlärning i neurala nätverk. Det hänvisar till artificiella neurala nätverk ( ANN ) som är sammansatta av många lager, massiva datamängder, kraftfull datorhårdvara för att göra komplicerade träningsmodeller möjliga. Den innehåller klassen av metoder och tekniker som använder artificiella neurala nätverk med flera lager av allt rikare funktionalitet.

Struktur för nätverk för djupinlärning(Structure of Deep learning network)

Deep learning-nätverk använder mestadels neurala nätverksarkitekturer och kallas därför ofta för djupa neurala nätverk. Användning av arbete "djupt" hänvisar till antalet dolda lager i det neurala nätverket. Ett konventionellt neuralt nätverk innehåller tre dolda lager, medan djupa nätverk kan ha så många som 120-150.

Deep Learning innebär att ett datorsystem matas med mycket data, som det kan använda för att fatta beslut om annan data. Denna data matas genom neurala nätverk, vilket är fallet vid maskininlärning. Nätverk för djupinlärning(Deep) kan lära sig funktioner direkt från data utan att behöva manuellt extrahera funktioner.

Exempel på djupinlärning(Examples of Deep Learning)

Deep learning används för närvarande i nästan alla branscher, från bil(Automobile) , flyg(Aerospace) och automation till medicinsk(Medical) . Här är några av exemplen.

  • Google , Netflix och Amazon : Google använder det i sina röst- och bildigenkänningsalgoritmer. Netflix och Amazon använder också djupinlärning för att bestämma vad du vill se eller köpa härnäst
  • Att köra utan förare: Forskare använder nätverk för djupinlärning för att automatiskt upptäcka föremål som stoppskyltar och trafikljus. Deep learning används också för att upptäcka fotgängare, vilket hjälper till att minska antalet olyckor.
  • Flyg och försvar: Deep learning används för att identifiera objekt från satelliter som lokaliserar områden av intresse och identifiera säkra eller osäkra zoner för trupper.
  • Tack vare Deep Learning hittar och taggar Facebook automatiskt vänner i dina foton. Skype kan översätta talad kommunikation i realtid och ganska exakt också.
  • Medicinsk forskning: Medicinska forskare använder djupinlärning för att automatiskt upptäcka cancerceller
  • Industriell automation(Industrial Automation) : Djup inlärning hjälper till att förbättra arbetarnas säkerhet kring tunga maskiner genom att automatiskt upptäcka när människor eller föremål befinner sig inom ett osäkert avstånd från maskiner.
  • Elektronik: Deep learning används i automatiserad hörsel- och talöversättning.

Läs(Read) : Vad är maskininlärning och djupinlärning(Machine Learning and Deep Learning) ?

Slutsats(Conclusion)

Konceptet med neurala nätverk(Neural Networks) är inte nytt, och forskare har mött måttliga framgångar under det senaste decenniet eller så. Men den verkliga spelomvandlaren har varit utvecklingen av Deep neurala nätverk.

Genom att prestera bättre än de traditionella metoderna för maskininlärning har det visat att djupa neurala nätverk kan tränas och testas inte bara av ett fåtal forskare, utan det har utrymme att anammas av multinationella teknikföretag för att komma med bättre innovationer inom en snar framtid.

Thanks to Deep Learning and Neural Network, AI is not just doing the tasks, but it has started to think!



About the author

Efter nästan 20 år i teknikbranschen har jag lärt mig mycket om Apples produkter och hur man anpassar dem efter mina behov. I synnerhet vet jag hur man använder iOS-plattformen för att skapa anpassade utseenden och interagera med mina användare genom applikationsinställningar. Den här erfarenheten har gett mig värdefulla insikter om hur Apple designar sina produkter och hur man bäst kan förbättra deras användarupplevelse.



Related posts