Невронни мрежи: какви са те и как те влияят върху вашия живот

Какво трябва да знаете, за да разберете променящата се технология около вас

Невронните мрежи са компютърни модели на свързани единици или възли, предназначени да предават, обработват и учат от информация (данни) по подобен начин на това как невроните (нервните клетки) работят при хората.

Изкуствени невронни мрежи

В технологиите невронните мрежи често се наричат ​​изкуствени невронни мрежи (ANN) или невронни мрежи, за да се различават от биологичните невронни мрежи, които са моделирани след тях. Основната идея на ANNS е, че човешкият мозък е най-сложният и интелигентен "компютър", който съществува. Чрез моделирането на АНС колкото е възможно по-близо до структурата и системата за обработка на информацията, използвана от мозъка, изследователите се надяваха да създадат компютри, които се доближават или надминават човешкото разузнаване. Невронните мрежи са ключов компонент на текущите напредък в изкуствения интелект (AI), машинното обучение (ML) и дълбокото обучение .

Как работят нервните мрежи: Сравнение

За да разберем как работят нервните мрежи и разликите между двата типа (биологични и изкуствени), нека използваме примера на 15-етажна офис сграда и телефонните линии и разпределителни табла, които маршрутизират разговори в сградата, отделните етажи и отделни офиси. Всеки отделен офис в нашата 15-етажна офис сграда представлява неврон (възел в компютърната мрежа или нервна клетка в биологията). Самата сграда е структура, която съдържа набор от офиси, подредени в система от 15 етажа (невронна мрежа).

Прилагайки примера на биологични невронни мрежи, таблото, което получава повиквания, има линии за връзка с всеки офис на всеки етаж в цялата сграда. Освен това всеки офис има линии, които го свързват с всеки друг офис в цялата сграда на всеки етаж. Представете си, че се обажда (вход), а разпределителното табло го прехвърля на офис на 3 -ти етаж, който го прехвърля директно на офис на 11 -ия етаж, който директно го прехвърля на офис на 5 -ия етаж. В мозъка всяка невронна или нервна клетка (офис) може директно да се свърже с всеки друг неврон в своята система или невронна мрежа (сградата). Информацията (повикването) може да се предава на всеки друг неврон (офис), за да се обработва или да се научи какво е необходимо, докато няма отговор или резолюция (изход).

Когато приложим този пример към ANN, става доста по-сложен. Всеки етаж на сградата изисква собствено разпределително табло, което може да се свърже само с офисите на същия етаж, както и с разпределителните табла на етажите над и под него. Всеки офис може да се свърже директно с други офиси на един и същи етаж и с разпределителното табло за този етаж. Всички нови повиквания трябва да започват с разпределителното табло на 1-вия етаж и трябва да бъдат прехвърлени на всеки отделен етаж в цифров ред до 15 -ия етаж, преди да приключи разговорът. Нека я задействаме, за да видим как работи.

Представете си, че се обажда (вход) към разпределителното табло на 1- вия етаж и се изпраща в офис на първия етаж (възел). След това обаждането се прехвърля директно между други офиси (възли) на първия етаж, докато бъде готов за изпращане на следващия етаж. След това повикването трябва да бъде изпратено обратно до разпределителното табло на 1- вия етаж, което след това се прехвърля в разпределителното табло на 2- ри етаж. Същите стъпки се повтарят на един етаж наведнъж, като разговорът се изпраща през този процес на всеки един етаж по целия път до етаж 15.

В ANN, възли (офиси) са подредени в слоеве (етажи на сградата). Информацията (повикване) винаги идва през входния слой (първи етаж и таблото му) и трябва да бъде изпратена и обработена от всеки слой (под), преди да може да се премести в следващия. Всеки слой (етаж) обработва конкретни подробности за това обаждане и изпраща резултата заедно с обаждането до следващия слой. Когато разговорът достигне изходния слой (15 -ия етаж и таблото му), той включва информацията за обработка от слоевете 1-14. Възлите (офисите) на 15 -ия слой (етаж) използват информацията за вход и обработка от всички останали слоеве (етажи), за да излязат с отговор или резолюция (изход).

Невронни мрежи и машинно обучение

Невронните мрежи са един вид технология в категорията за машинно обучение. Всъщност, напредъкът в научноизследователската и развойна дейност на невронните мрежи е бил тясно свързан с промените и потоците на напредъка в ML. Невронните мрежи разширяват възможностите за обработка на данни и увеличават изчислителната мощност на ML, увеличават обема на данните, които могат да бъдат обработени, но също така и способността да изпълняват по-сложни задачи.

Първият документиран компютърен модел за ANNS е създаден през 1943 г. от Уолтър Питс и Уорън Маккулох. Първоначалният интерес и научните изследвания в областта на невронните мрежи и машинното обучение в крайна сметка се забавиха и през 1969 г. бяха повече или по-малко отрязани, като само малките изблици на подновен интерес. Компютрите на времето просто нямаха достатъчно бързи или достатъчно големи процесори, за да продължат напред тези области и огромното количество данни, необходими за ML и невронни мрежи, не беше налице по това време.

Огромното увеличение на изчислителната мощ в течение на времето, заедно с нарастването и разширяването на интернет (и по този начин достъп до огромни количества данни през интернет), са решили тези ранни предизвикателства. Невронните мрежи и ML вече са инструмент в технологиите, които виждаме и използваме всеки ден, като разпознаване на лица , обработка на изображения и търсене и езикови преводи в реално време - за да назовем само няколко.

Невронни мрежови примери в ежедневния живот

ANN е сравнително сложна тема в рамките на технологията, но си струва да отделим известно време, за да проучим, поради нарастващия брой начини, по които това въздейства върху нашия живот всеки ден. Ето още няколко примера за начините, по които нервните мрежи в момента се използват от различни отрасли: