Ум­не­ю­щие ро­бо­ты

Аватар пользователя Олег Макаренко

Мас­со­вую ро­бо­ти­за­цию оста­нав­ли­ва­ют сей­час толь­ко недо­ста­точ­но мощ­ные мозги ро­бо­тов. Более-​менее ка­че­ствен­ные ко­неч­но­сти уже раз­ра­бо­та­ны, в ка­че­стве ис­точ­ни­ка энер­гии на худой конец сго­дят­ся и обык­но­вен­ные ав­то­мо­биль­ные ак­ку­му­ля­то­ры. Про­бле­ма толь­ко в том, чтобы сде­лать ро­бо­тов до­ста­точ­но смыш­лё­ны­ми для того, чтобы их труд оку­пал­ся.

За по­след­ние пару лет од­на­ко мы неко­то­рой тре­во­гой могли на­блю­дать на­сто­я­щий про­рыв в об­ла­сти ис­кус­ствен­но­го ин­тел­лек­та. Ро­бо­ты ста­но­вят­ся с каж­дым ме­ся­цем всё умнее, пе­ре­хо­дя от уров­ня кошки при­мер­но к уров­ню обе­зья­ны. Скоро уже, по­жа­луй, можно будет ожи­дать по­яв­ле­ния дву­но­гих роботов-​строителей, спо­соб­ных шту­ка­ту­рить, кра­сить и штро­бить и, во­об­ще, вы­пол­нять под над­зо­ром про­ра­ба от­де­лоч­ные ра­бо­ты.

Вот несколь­ко све­жих но­во­стей на эту тему:

1. На видео к ста­тье ро­бо­та учат хо­дить по­доб­но че­ло­ве­ку, пе­ре­ва­ли­ва­ясь с ноги на ногу. Этот ал­го­ритм при­го­дит­ся и для тре­ни­ров­ки ре­аль­ных ро­бо­тов, и для более ре­а­ли­стич­ной ани­ма­ции пер­со­на­жей в ком­пью­тер­ных играх:

https://nplus1.ru/news/2017/08/01/trial-​and-error

2. Facebook вы­пу­сти­ла огром­ный набор дан­ных по пар­ти­ям в "Стар­крафт", на его ос­но­ве можно обу­чать ро­бо­тов этой игре. Осо­бен­но ин­те­рес­но будет по­смот­реть на уро­вень игры ро­бо­та, ко­то­ро­му по­ста­вят ис­кус­ствен­ные за­держ­ки, чтобы эму­ли­ро­вать мед­лен­ную че­ло­ве­че­скую ре­ак­цию. Если такой робот смо­жет обыг­ры­вать луч­ших иг­ро­ков, это будет впе­чат­ля­ю­ще:

https://nplus1.ru/news/2017/08/08/stardata

3. Дру­гая но­вость о Facebook, про ро­бо­тов, ко­то­рые изоб­ре­ли соб­ствен­ный язык, весь­ма жел­туш­на, хоть и об­суж­да­е­ма. Лю­бо­му про­грам­ми­сту ясно, что речь идёт не о новом языке ро­бо­тов, а о ба­наль­ном тех­ни­че­ском сбое:

http://telegra.ph/Facebook-​vs-AI-08-01

4. Ней­ро­се­ти всё шире и шире вхо­дят в нашу жизнь, их вот-​вот нач­нут встра­и­вать во все про­грам­мы под­ряд. Ис­сле­до­ва­тель­ни­ца Жа­нель Шейн, на­при­мер, ис­поль­зу­ет ней­ро­се­ти для всего под­ряд, вплоть до вы­ду­мы­ва­ния на­зва­ний для краф­то­во­го пива:

https://nplus1.ru/news/2017/08/04/friday-​science

Это, кста­ти, от­лич­ная идея для стар­та­па: ка­че­ствен­ный онлайн-​генератор на­зва­ний и ник­ней­мов будет поль­зо­вать­ся спро­сом.

5. И, на­по­сле­док, при­ло­же­ние, ко­то­рое ста­вит­ся на смарт­фон, и ко­то­рое умеет опре­де­лять по фо­то­гра­фии вид гриба. Вот тут автор (из Че­ля­бин­ска) рас­ска­зы­ва­ет про этот про­ект:

https://pikabu.ru/story/chelyabinskie_shkolniki_napisali_prilozhenie_kotoroe_raspoznaet_rasteniya_po_fotografii_5234063

Пока что ней­ро­сеть не особо глу­бо­кая, од­на­ко если до­ве­сти её до ума, неопыт­ные гриб­ни­ки будут в вос­тор­ге.

Это были но­во­сти за по­след­нюю неделю-​полторы. Ро­бо­тов, как ви­ди­те, пы­та­ют­ся сде­лать ум­ны­ми с раз­ных сто­рон, и ре­зуль­та­ты, что важно, мы уже видим. По­жа­луй, по­яв­ле­ние в ма­га­зи­нах робота-​разнорабочего уже не за го­ра­ми.

 

Ав­тор­ство: 
Ав­тор­ская ра­бо­та / пе­ре­во­ди­ка

Комментарии

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

> в ка­че­стве ис­точ­ни­ка энер­гии на худой конец сго­дят­ся и обык­но­вен­ные ав­то­мо­биль­ные ак­ку­му­ля­то­ры

Элек­три­че­ство из ро­зет­ки еще может по­мочь.

И нет ни­ка­ко­го "ИИ". Есть тупые по­ша­го­вые ал­го­рит­мы опи­сан­ные про­грам­ми­ста­ми.

Аватар пользователя Олег Макаренко

Ал­го­рит­мы неве­ро­ят­но по­ум­не­ли за по­след­ние пару лет.

Аватар пользователя Niss
Niss (10 лет 11 месяцев)

непло­хо бы сна­ча­ла дать опре­де­ле­ние ума, а то лю­бо­му про­грам­ми­сту ясно, что речь идёт не о нём

Аватар пользователя Ice
Ice (8 лет 9 месяцев)

Про­бле­ма не толь­ко в ал­го­рит­мах но и в раз­ме­рах. Для того чтоб выйти на мощ­но­сти че­ло­ве­че­ско­го мозга тре­бу­ют­ся су­пер­ком­пью­те­ры. По самым нескром­ным оцен­кам самый со­вре­мен­ный еди­нич­ный про­цес­сор усту­па­ет че­ло­ве­че­ско­му мозгу на 3 по­ряд­ка, а если смот­реть прав­де глаза то и по­бо­ле будет. Вот когда на­учат­ся до­ба­вит­ся такой же эф­фек­тив­но­сти в таких же малых объ­ё­мах да ещё и с такой же энэр­го­эфек­тив­но­стью, тогда можно го­во­рить о то­таль­ной ро­бо­ти­за­ции. А пока что это удел мон­стров типа Trinity.

Аватар пользователя Dominus_nox
Dominus_nox (8 лет 9 месяцев)

Со­гла­си­тесь, что са­мо­обу­ча­ю­щий­ся ал­го­рит­мы - это все же да­ле­ко не ИИ, хотя воз­мож­но­сти их уже вы­зы­ва­ют у меня неод­но­знач­ные ре­ак­ции.Одна про­грам­ма са­мо­обу­ча­ю­щий­ся ал­го­рит­мов для ав­то­ном­ных удар­ных БПЛА чего стоит, с дру­гой сто­ро­ны при­мер при­ме­не­ния IBM Watson в те­ра­пии и он­ко­ло­гии вдох­нов­ля­ет

Аватар пользователя VDF
VDF (8 лет 7 месяцев)

СДВГ у ро­бо­тов тоже будет? :))))))))

И во­об­ще, ЗАЧЕМ вся эта дви­жу­ха?

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** Ули­чен в си­сте­ма­ти­че­ской дез­ин­фор­ма­ции, при­мер - https://aftershock.news/?q=node/843533 ***
Аватар пользователя Simurg
Simurg (8 лет 2 месяца)

Что имен­но по­ша­го­во­го в ней­ро­се­тях, и что имен­но "опи­сы­ва­ют про­грам­ми­сты" при их на­трав­ли­ва­нии на обу­ча­ю­щий сет?

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** Ули­чен в кле­ве­те и лож­ном ци­ти­ро­ва­нии, отказ при­не­сти из­ви­не­ния - https://aftershock.news/?q=comment/11527284#comment-​11527284 ***
Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Ней­ро­сеть - ровно такой же ко­неч­ный ав­то­мат, ра­бо­та­ю­щий ровно по тем же ал­го­рит­мам, ко­то­рые опи­сал кон­крет­ный че­ло­век.  И если че­ло­век ошиб­ся в ал­го­рит­ме, так на­зы­ва­е­мый "ин­тел­лект" на­чи­на­ет ко­ся­чить. 

Аватар пользователя Simurg
Simurg (8 лет 2 месяца)

"Ал­го­ритм" для ней­ро­се­ти - это уро­вень ре­а­ли­за­ции. При­мер­но как про­грам­мы на функ­ци­о­наль­ном языке ис­пол­ня­ют­ся на каких-​то про­цес­со­рах, а сами про­цес­со­ры - ре­а­ли­зо­ва­ны на мик­ро­схе­мах, от­дель­ных тран­зи­сто­рах или лам­пах без каких либо из­ме­не­ний в ло­ги­ке ра­бо­ты. Про­грам­ме на С пофиг, ис­пол­ня­ет­ся она с по­мо­щью ком­пли­мен­тар­ных пар керм­ни­е­вых по­ле­вых тран­зи­сто­ров или с по­мо­щью мно­го­эмит­тер­ных би­по­ляр­ных арсенид-​галлиевых. Не тот уро­вень аб­страк­ции.

Та же самая ней­ро­сеть (с той же то­по­ло­ги­ей, так же обу­ча­ю­ща­я­ся и ра­бо­та­ю­щая) может быть ре­а­ли­зо­ва­на на ана­ло­го­вом же­ле­зе без вся­ко­го ал­го­рит­ма, и "ко­неч­ным ав­то­ма­том" она яв­ля­ет­ся лишь очень услов­но, ну, если можно та­ко­вым счи­тать че­ло­ве­ка.

Про­сто сей­час их удоб­нее и де­шев­ле пи­сать как про­грам­мы для про­цес­со­ра - такая ин­фра­струк­ту­ра есть, её и поль­зу­ем. Зав­тра по­явят­ся циф­ро­вые спец­про­цы или ана­ло­го­вые устрой­ства (сразу на мас­си­вах мемри­сто­ров) - всё можно будет пе­ре­не­сти на них. 

Это что ка­са­ет­ся ко­неч­ных ав­то­ма­тов и по­ша­го­во­сти. Нет ни­ка­кой по­ша­го­во­сти в ра­бо­те ней­ро­се­ти. 

...

И у ней­ро­се­ти нет "ал­го­рит­ма". Есть веса после обу­че­ния. Если хо­чет­ся со­от­не­сти ней­ро­сеть с чем-​то при­выч­ным, лучше пред­став­лять  её спо­со­бом ап­прок­си­ма­ции, ги­гант­ской мно­го­мер­ной ап­прок­си­ми­ру­ю­щей тре­бу­е­мый от­клик функ­ци­ей, чьи ко­эф­фи­ци­ен­ты на­стра­и­ва­ют­ся в про­цес­се обу­че­ния на при­ме­рах. Веса в ак­со­нах и есть эти ко­эф­фи­ци­ен­ты.

Но про­грам­мист не за­да­ёт их. Он на это про­сто не спо­со­бен, их слиш­ком много, и вли­я­ние каж­до­го на ра­бо­ту сети в целом слиш­ком неоче­вид­но для боль­шин­ства слу­ча­ев. Это де­ла­ет­ся "само" при обу­че­нии - "ап­прок­си­ма­ции". Че­ло­век может оши­бить­ся при за­да­нии то­по­ло­гии сети или при её обу­че­нии, и тогда она будет плохо учить­ся и/или ко­ся­чить. Но это опять же не тот уро­вень, не уро­вень про­грам­мы, опи­сы­ва­ю­щей "если то, то вот так, а если тут вот, то этак". Это про­грам­ми­ро­ва­ние, но даже близ­ко не ал­го­рит­ми­че­ское.

И пра­виль­ное обу­че­ние, пра­виль­ные обу­ча­ю­щие при­ме­ры тут иг­ра­ют рав­но­прав­ную, а может, и бОль­шую роль, чем, собсс­но, за­да­ние то­по­ло­гии сети. 

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** Ули­чен в кле­ве­те и лож­ном ци­ти­ро­ва­нии, отказ при­не­сти из­ви­не­ния - https://aftershock.news/?q=comment/11527284#comment-​11527284 ***
Аватар пользователя tromb
tromb (7 лет 9 месяцев)

в точку. шах­мат­ный софт можно было обыг­рать, пока пра­ви­ла игры не вло­жи­ли в "ней­ро­моз­ги".

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

<зевая>

"Обу­че­ние" - такой же ал­го­ритм, по таким же пра­ви­лам, в рам­ках кон­крет­ной мо­де­ли.  При от­кло­не­нии от мо­де­ли будет сбой.

Хва­тит со вся­кой шня­гой бе­гать как по­ло­ум­ные.

Ком­пью­тер умеет быст­ро счи­тать.  Все. Это и нужно ис­поль­зо­вать в ал­го­рит­мах. А сам ал­го­рит­мы он пи­сать не умеет.

Аватар пользователя tromb
tromb (7 лет 9 месяцев)

ней­ро­сеть умеет

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

нет, не умеет.

Аватар пользователя tromb
tromb (7 лет 9 месяцев)

ниже, "в", "г"

Аватар пользователя vic-penza
vic-penza (8 лет 4 месяца)

Вы за­яв­ля­е­те, что некая ней­ро­сеть на же­лез­ках, со­здан­ная че­ло­ве­ком, умеет ду­мать как че­ло­век?

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** От­клю­чен (рас­про­стра­не­ние спле­тен и до­мыс­лов в адрес дру­гих участ­ни­ков) ***
Аватар пользователя tromb
tromb (7 лет 9 месяцев)

ниже, "а"-"г", чи­тай­те вни­ма­тель­но - ме­та­про­грам­ми­ро­ва­ние поз­во­ля­ет выйти за рамки на­пи­сан­но­го че­ло­ве­ком ал­го­рит­ма, но это не дает ни­ка­ких ос­но­ва­ний для таких гром­ких за­яв­ле­ний.

Аватар пользователя Simurg
Simurg (8 лет 2 месяца)

Обу­ча­ю­щие при­ме­ры - это, вообще-​то, не мо­дель. Это то, на чём при ал­го­рит­ми­че­ском про­грам­ми­ро­ва­нии, мо­дель стро­ит­ся. Про­грам­ми­стом. Обу­ча­ю­щие при­ме­ры - это сырьё, из ко­то­ро­го про­грам­мист вруч­ную, че­ло­ве­че­ским своим моз­гом стро­ит мо­дель, а по ней - ал­го­ритм, ап­прок­си­ми­ру­ю­щий пра­виль­ный от­клик на вход­ные дан­ные.

Я не по­ни­маю, что тут непо­нят­но­го.

Раз­ни­ца в том, что в слу­чае ней­ро­се­ти

а) из обу­ча­ю­щих при­ме­ров мо­дель стро­ит­ся сама, без уча­стия про­грам­ми­ста;

б) она за­про­сто может быть и, ессно, обыч­но бы­ва­ет точ­нее, лучше, преду­смот­ри­тель­нее и т.п., чем может сде­лать про­грам­мист (или толпа про­грам­ми­стов) за любое ра­зум­ное время. Ну, иначе бы все эти ней­ро­се­ти во­об­ще не имели бы смыс­ла. А они имеют, и при­ме­ня­ют­ся;

в) ней­ро­сеть в про­цес­се вы­пол­не­ния своей це­ле­вой функ­ции может на­би­рать новые обу­ча­ю­щие при­ме­ры, ме­то­дом проб и оши­бок учить­ся на них и улуч­шать мо­дель, вы­хо­дя да­ле­ко за рамки, ко­то­рые можно было преду­смот­реть про­грам­ми­сту до за­пус­ка;

г) в этой па­ра­диг­ме воз­мож­но ме­та­про­грам­ми­ро­ва­ние, когда ста­но­вит­ся воз­мож­ным са­мо­сто­я­тель­ная по­ста­нов­ка под­за­да­чи  в рам­ках ре­ше­ния какой-​то за­да­чи и са­мо­сто­я­тель­ное от­но­си­тель­но быст­рое обу­че­ние ре­ше­нию под­за­да­чи без про­грам­ми­ста. 

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** Ули­чен в кле­ве­те и лож­ном ци­ти­ро­ва­нии, отказ при­не­сти из­ви­не­ния - https://aftershock.news/?q=comment/11527284#comment-​11527284 ***
Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Можно кучу пурги со­чи­нить, чтобы ин­ве­сто­ров раз­ве­сти, но для на­ча­ла пусть со­ору­дят хотя бы му­ра­вьи­ный "ин­тел­лект".

Аватар пользователя Simurg
Simurg (8 лет 2 месяца)

Вы упёр­лись в от­ри­ца­нии непо­нят­ной вам кон­цеп­ции. Это плохо.

Гугл и Ян­декс рас­по­зна­ют голос. На куче язы­ков. С по­тря­са­ю­щим по срав­не­нию со всеми преды­ду­щи­ми по­пыт­ка­ми ка­че­ством и ре­аль­но год­ным на прак­ти­ке. Это за­да­ча, над ре­ше­ни­ем ко­то­рой ал­го­рит­ми­че­ски­ми ме­то­да­ми толь­ко для ан­глий­ско­го языка би­лись ты­ся­чи людей с ис­клю­чи­тель­но го­вё­ным ре­зуль­та­том в итоге. Сей­час она ре­ше­на для всех зна­чи­мых язы­ков го­раз­до мень­ши­ми уси­ли­я­ми несколь­ких че­ло­век за несрав­ни­мо малое время с куда более вы­со­ким ка­че­ством для лю­бо­го го­ло­са, сходу, как че­ло­век. По­то­му что её ре­ше­ние НЕ про­грам­ми­ро­ва­ли клас­си­че­ски, а сети про­дол­жа­ют обу­чать­ся прямо сей­час на при­ме­рах по­сту­па­ю­щих за­про­сов, и ста­но­вят­ся лучше с каж­дой се­кун­дой. Сми­ри­тесь с этим.

Му­ра­вьи­ный ин­тел­лект ни­ко­му нафиг не нужен, это - пурга.

Нужны ав­то­пи­ло­ты для машин, ез­дя­щих по до­ро­гам об­ще­го поль­зо­ва­ния, и они есть. Нужны си­сте­мы рас­по­зна­ва­ния целей, ав­то­на­ве­де­ния, со­про­вож­де­ния и по­ра­же­ния вра­же­ской пе­хо­ты и бро­не­тех­ни­ки, и они есть. Нужны ав­то­пи­ло­ты для во­жде­ния тех­ни­ки по пе­ре­се­чен­ной мест­но­сти, и они сей­час со­зда­ют­ся (ибо за­да­ча ре­аль­но очень слож­ная даже для че­ло­ве­ка).

А му­ра­вей - нет, не нужен.

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** Ули­чен в кле­ве­те и лож­ном ци­ти­ро­ва­нии, отказ при­не­сти из­ви­не­ния - https://aftershock.news/?q=comment/11527284#comment-​11527284 ***
Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

кон­цеп­ция мне вполне ясна, как и то, что ни­ка­ко­го "ин­тел­лек­та" там нет, а есть про­сто ал­го­рит­мы на­пи­сан­ные людь­ми, со всеми де­фет­ка­ми и ба­га­ми

Аватар пользователя Simurg
Simurg (8 лет 2 месяца)

:) Про "ин­тел­лект" я уже писал даже ста­тью, в по­пыт­ке объ­яс­нить - ин­тел­лек­та нет, есть ре­ше­ние новых задач, к ко­то­рым ранее не знали как даже под­сту­пить­ся. Ин­тел­лек­та нет. Ре­ше­ния - есть.

Про "ал­го­рит­мы", "с де­фек­та­ми"... см, выше.

"Винни, мне ка­жет­ся, мы ходим кру­га­ми"(с), "Не более трёх раз"(с)под­пись под эс­тон­ским зна­ком "Кру­го­вое дви­же­ние" и "- Папа, что там шумит?.. - Во­до­пад."(c)

Непо­нят­но - так непо­нят­но. Бы­ва­ет.

Ком­мен­та­рий ад­ми­ни­стра­ции:  
*** Ули­чен в кле­ве­те и лож­ном ци­ти­ро­ва­нии, отказ при­не­сти из­ви­не­ния - https://aftershock.news/?q=comment/11527284#comment-​11527284 ***
Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Не по­ни­маю тогда с чем вы спо­ри­те.  

Я не воз­ра­жаю, что ком­пью­тер по­ле­зен как ариф­мо­метр для об­сче­та ал­го­рит­мов и мо­де­лей, за­ло­жен­ных в него людь­ми.  Я не воз­ра­жаю, что об­ра­бо­тать вруч­ную эти мас­си­вы дан­ных было бы вре­мя­за­трат­но.

В то же время, даже про­сто му­ра­вья комп сэму­ли­ро­вать неспо­со­бен.  По очень про­стой при­чине - у ЛЮДЕЙ нет опи­сан­ных мо­де­лей для му­ра­вья,

Аватар пользователя Корректор
Корректор (8 лет 1 неделя)

Ней­рон­ная сеть, это не ал­го­ритм это не мо­дель. Это имен­но тот слу­чай, когда мо­де­ли нет и ал­го­рит­ма нет. Ней­рон­ная сеть имен­но ал­го­ритм и вы­яс­ня­ет в про­цес­се обу­че­ния. Но не как "ал­го­ритм", а как ве­ро­ят­ность ре­ше­ния. Но по­сколь­ку ре­ше­ния ищет­ся мил­ли­о­ны раз, точ­ность очень вы­со­кая.

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Пурга.  Как ми­ни­мум ал­го­ритм обу­че­ния, за­то­чен­ный на кон­крет­ную пред­мет­ную об­ласть.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Ну не так. Ал­го­ритм обу­че­ния может быть сто­ха­сти­че­ским или ге­не­ти­че­ским, уни­вер­саль­ным и очень про­стым. Сам ал­го­ритм может за­про­грам­ми­ро­вать пер­во­курс­ник. После чего обу­ча­ю­щую вы­бор­ку может сфор­ми­ро­вать че­ло­век во­об­ще не зна­ко­мый с про­грам­ми­ро­ва­ни­ем. (И фор­ми­ру­ет. По­ин­те­ре­суй­тесь что такое с 2015 года ReCaptcha.)

Во­прос в раз­ме­ре сети и вре­ме­ни (про­цес­сор­ном) на её обу­че­ние. Все хит­рые и слож­ные ал­го­рит­мы - толь­ко уско­ря­ют обу­че­ние сети, ни­че­го не до­бав­ляя к эф­фек­тив­но­сти уже обу­чен­ной та­ко­го же раз­ме­ра.

*А вот опре­де­лить что же такое сто­ха­сти­че­ски нашла сеть и как же она во­об­ще вы­да­ёт ре­зуль­тат - по­стро­ить тот самый "ал­го­ритм", най­ден­ный сетью - часто невоз­мож­но, или, как ми­ни­мум, яв­ля­ет­ся не три­ви­аль­ной за­да­чей. На ана­ли­зе осо­бен­но­стей най­ден­ных ней­ро­се­тя­ми - на­уч­ные ра­бо­ты пишут (ме­ди­ци­на).

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Где по­смот­реть на ал­го­ритм обу­че­ния му­ра­вья? Если уже такие все­лен­ские вещи об­суж­да­ютя, как "ин­тел­лект", по­ла­гаю, му­ра­вей давно ре­шен­ный во­прос.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Ал­го­ритм обу­че­ния му­ра­вья - при­ми­тив­ный ге­не­ти­че­ский. При­ме­нён­ный ко всей по­пу­ля­ции, ко всему вре­ме­ни жизни по­пу­ля­ции и обу­чен­ных на всём что встре­ча­лось по­пу­ля­ции. Сам ал­го­ритм - может на­пи­сать школь­ник. При­ме­нён­ный к ней­ро­се­ти с ко­ли­че­ством ней­ро­нов (сколь­ко там ней­ро­нов у му­ра­вья?) в ко­ли­че­стве (сколь­ко там ите­ра­ций про­шло с по­яв­ле­ния му­ра­вьёв как вида?), на­корм­лен­ный вход­ны­ми дан­ны­ми с ко­то­ры­ми встре­ча­лись му­равьи за всё это время - с хо­ро­шей ве­ро­ят­но­стью вы­даст что-​то по­хо­жее на со­вре­мен­но­го нам му­ра­вья.

Вход­ные дан­ные по каж­до­му из нуж­ных нам па­ра­мет­ров обес­пе­чить можно - ReCaptcha-​ей на­при­мер. А вот пе­ре­мно­же­ние кол-​ва ней­ро­нов на по­треб­ное кол-​во ите­ра­ций обу­че­ния даёт непри­ят­ные цифры. Не невоз­мож­ные (уже), но до­ро­гие.

Если брать более узкие за­да­чи - всё на­мно­го проще, тк можно обой­тись мень­шим кол-​вом ней­ро­нов, а за­ви­си­мость слож­но­сти (про­цес­сор­ной) обу­че­ния от кол-​ва ней­ро­нов - нели­ней­ная. И, на­при­мер, зре­ние и рас­по­зна­ва­ние объ­ек­тов - уже ре­ше­но лучше чем му­равьи могут на­де­ять­ся.

Аватар пользователя Борис The Blade
Борис The Blade (7 лет 11 месяцев)

на­при­мер, зре­ние и рас­по­зна­ва­ние объ­ек­тов - уже ре­ше­но лучше чем му­равьи могут на­де­ять­ся

То есть бри­тан­ская раз­вед­ка про­сто дурью ма­ет­ся, устра­и­вая в 2017 году кон­курс по рас­по­зна­ва­нию и клас­си­фи­ка­ции транс­порт­ных средств на спут­ни­ко­вых сним­ках?

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Вы во­об­ще ста­тью чи­та­ли? Там в пер­вом же аб­за­це на­пи­са­но - что и зачем это сде­ла­но. 

Был сде­лан ло­гич­ный вывод — со­здать свой бри­тан­ский Kaggle с пре­фе­ран­сом и гим­на­зист­ка­ми. Зна­ний и уме­ний у дви­га­те­лей науки при ми­ни­стер­стве обо­ро­ны UK и MI6, на се­рьез­ный AI Research не хва­тит, по­это­му вме­сто того, чтобы сде­лать за­кры­тый меж­ду­со­бой­чик для своих, они устро­и­ли от­кры­тое со­рев­но­ва­ние, но с мут­ны­ми пра­ви­ла­ми, а имен­но: участ­во­вать могут все, а вот на при­зо­вые пре­тен­до­вать толь­ко те, кто яв­ля­ет­ся граж­да­на­ми и про­жи­ва­ет в стра­нах, ко­то­рые выше некой от­сеч­ки в оче­ред­ном кор­руп­ци­он­ном рей­тин­ге 2014 года.

Более того - вы счи­та­е­те что если по какой-​то дис­ци­плине про­во­дят кон­курс - он про­во­дит­ся по­то­му что хо­ро­ших ре­ше­ний нет? Олим­пий­ские игры про­во­дят­ся тоже по­то­му что люди бе­гать не умеют? Что-​то у вас не то с ло­ги­кой. 

Аватар пользователя Борис The Blade
Борис The Blade (7 лет 11 месяцев)

Это у вас с ло­ги­кой про­бле­мы, под­тя­ги­вать не к месту олим­пий­ские игры. По делу крыть вам нечем, сразу пе­ре­ход на мою лич­ность. До сви­да­ния.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Как всё запущено-​то. Что, так и не про­чи­та­ли что идёт отбор луч­ше­го из ре­ше­ний а не поиск ре­ше­ния?

Аватар пользователя Борис The Blade
Борис The Blade (7 лет 11 месяцев)

Ко­неч­но, читал. Там на­пи­са­но, что со­рев­но­ва­лись "ре­бя­та, ко­то­рые об­ла­да­ют за­шка­ли­ва­ю­ще вы­со­кой ква­ли­фи­ка­ци­ей в ма­шин­ном обу­че­нии".

... я угро­бил пару дней на ра­бо­те и обвел все боксы в train. Ис­поль­зо­вал я для этого sloth, хотя позже, уже после того, как все раз­ме­тил, до­га­дал­ся спро­сить, и кол­лек­тив под­ска­зал, что су­ще­ству­ют аль­тер­на­тив­ные ин­стру­мен­ты, и для дру­гих задач, ко­то­рые были после, я ис­поль­зо­вал labelimg.

Они могли бы про­сто в пе­соч­ни­це по­ме­рять­ся пер­вич­ны­ми по­ло­вы­ми при­зна­ка­ми, ис­поль­зуя ком­пью­тер в ка­че­стве ли­ней­ки.

Ладно-​ладно, я утри­рую. Чем в прин­ци­пе их со­рев­но­ва­ние от­ли­ча­ет­ся от та­ко­го же между учи­те­ля­ми, от­прав­ля­ю­щи­ми своих уче­ни­ков на кон­кур­сы ги­та­ри­стов?

А я с 1984 года все жду обе­щан­ных Киром Булы­че­вым в "Го­стье из бу­ду­ще­го"... со­рев­но­ва­ний роботов-​гитаристов, роботов-​гитаристов. Не людей, ко­то­рые ме­ря­ют­ся спо­соб­но­стя­ми их обу­чить. А ро­бо­тов, ко­то­рые на­учи­ли дру­гих ро­бо­тов по­беж­дать на кон­кур­се ги­та­ри­стов.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Про­чи­тать - про­чи­та­ли. По­нять - не по­ня­ли.

Вы хоть разо­бра­лись о чём го­во­рит­ся в про­ци­ти­ро­ван­ном вами? Он об­во­дил пря­мо­уголь­нич­ка­ми вы­бор­ку для обу­че­ния, и ис­поль­зо­вал ути­ли­ты со стр­раш­ны­ми на­зва­ни­я­ми для уско­ре­ния этой ру­ко­паш­ной ру­ти­ны. А бри­тан­цы - по­ле­ни­лись и от­ме­ча­ли объ­ек­ты оди­ноч­ны­ми точ­ка­ми.

А ос­нов­ной ал­го­ритм - во­об­ще про­сто ско­пи­па­стил.

Всё со­рев­но­ва­ние вкрат­це сво­дит­ся к: Есть за­да­ча, на­нять для ре­ше­ния свою ко­ман­ду спе­цов - до­ро­го, и мы не можем про­кон­тро­ли­ро­вать на­сколь­ко эти спецы ком­пе­тент­ны. По­это­му - пус­кай (ино­стран­ные) ре­бя­та за­бес­плат­но по­со­рев­ну­ют­ся (себе на ре­пу­та­цию) и най­дут нам оп­ти­маль­ное ре­ше­ние, ко­то­рое потом смо­жет ско­пи­ро­вать на­ня­тый на сред­не­ры­ноч­ную зар­пла­ту не-​спец.

Из этого никак не сле­ду­ет что за­да­ча имеет какие-​то прин­ци­пи­аль­ные слож­но­сти в ре­ше­нии или не ре­ша­лась до этого.

Более того:

что на этой за­да­че и на этих дан­ных сеть ра­бо­та­ет точ­нее, чем руч­ная раз­мет­ка

А хо­тел­ки про роботов-​гитаристов роботов-​гитаристов - да хоть сей­час, да­вай­те день­ги, ор­га­ни­зо­вы­вай­те кон­курс или за­ин­те­ре­со­вы­вай­те как-​то ещё. Будет и со­чи­нён­ная му­зы­ка и ис­пол­не­ние. Сде­лать ещё одну над­строй­ку ко­то­рая бы такое по­стро­и­ла уже сама - тоже прин­ци­пи­аль­ной слож­но­сти не со­став­ля­ет, но боль­ше ра­бо­ты = до­ро­же.

Аватар пользователя Борис The Blade
Борис The Blade (7 лет 11 месяцев)

Вы хоть разо­бра­лись о чём го­во­рит­ся в про­ци­ти­ро­ван­ном вами? 

По ва­ше­му вы­хо­дит, что не разо­брал­ся - но вы же спо­ри­те сами с собой, вы­ду­мав мою по­зи­цию за меня. На­пом­ню, что наш диа­лог на­чал­ся с моего воз­ра­же­ния на ваше

зре­ние и рас­по­зна­ва­ние объ­ек­тов - уже ре­ше­но лучше чем му­равьи могут на­де­ять­ся

Не по­ни­маю, как это у вас укла­ды­ва­ет­ся в го­ло­ве вме­сте с пря­мы­ми ци­та­та­ми из ста­тьи

... точ­ность моей мо­де­ли jaccard = 0.85, у ironabar, ко­то­рый на пер­вом месте 0.87, но никак не 0.98-0.99

Де­тек­ция — это не клас­си­фи­ка­ция, с нуля пи­сать тя­же­ло, куча ню­ан­сов, море ми­сти­че­ских па­ра­мет­ров, ко­то­рые ав­то­ры под­би­ра­ли ме­ся­ца­ми

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

И эти "0.87, но никак не 0.98-0.99" уже лучше чем может че­ло­век. Там так и на­пи­са­но, и даже при­мер есть. И уж по­дав­но лучше чем может му­ра­вей. 

Аватар пользователя Борис The Blade
Борис The Blade (7 лет 11 месяцев)

Там так и на­пи­са­но, и даже при­мер есть. 

Я нашел там при­мер, но он вам не по­нра­вит­ся. По­про­бую по­яс­нить.

Клас­си­че­ская ло­ги­ка и закон ис­клю­чен­но­го тре­тье­го тре­бу­ют: нель­зя од­но­вре­мен­но утвер­ждать о рас­по­зна­ва­нии об­ра­зов "робот се­го­дня лучше, чем может че­ло­век" и "робот се­го­дня хуже, чем может че­ло­век". В при­ме­ре рас­по­зна­ва­ния об­ра­зов "робот се­го­дня хуже, чем может че­ло­век" (хо­ти­те об этом по­го­во­рить или из­ба­ви­те меня от своей де­ма­го­гии?)

Тогда, со­глас­но клас­си­че­ской ло­ги­ке, ваше утвер­жде­ние

И эти "0.87, но никак не 0.98-0.99" уже лучше чем может че­ло­век. 

- ложь.  Ука­жи­те мне, по­жа­луй­ста, на ошиб­ку в моих рас­суж­де­ни­ях. На­по­ми­наю: без де­ма­го­гии, по­жа­луй­ста, толь­ко с учеб­ни­ком Чел­па­но­ва в руках.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

О, вы наконец-​то про­чи­та­ли ста­тью. 

Но тут же об­ла­жа­лись снова. Вот ваша при­ми­тив­ная ма­ни­пу­ля­ция, изу­чай­те на вики:

Лож­ная ди­лем­малож­ная ди­хо­то­мия — ошиб­ка в рас­суж­де­нии (на­при­мер, при при­ня­тии ре­ше­ния), за­клю­ча­ю­ща­я­ся в упу­ще­нии иных воз­мож­но­стей, кроме неко­то­рых двух рас­смат­ри­ва­е­мых.

Что вы в за­па­ле про­пу­сти­ли: да, есть от­дель­ные си­ту­а­ции в ко­то­рых че­ло­век лучше сети. Но в боль­шин­стве си­ту­а­ций - че­ло­век хуже сети. Итого, на всей вы­бор­ке, по сло­вам ав­то­ра:

на этой за­да­че и на этих дан­ных сеть ра­бо­та­ет точ­нее, чем руч­ная раз­мет­ка

Бу­де­те спо­рить с ав­то­ром ста­тьи? Не по­ни­мая ни­че­го из на­пи­сан­но­го?

Скрытый комментарий Борис The Blade (c обсуждением)
Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Где можно по­лю­бо­вать­ся на ней­ро­се­ти, спо­соб­ные вос­про­из­ве­сти "при­ми­тив­ные" ге­не­ти­че­ские ал­го­рит­мы обу­че­ния?

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Ещё раз. Вос­про­из­ве­сти при­ми­тив­ный ге­не­ти­че­ский ал­го­ритм обу­че­ния может школь­ник на ко­лен­ке. Слож­но­сти в нём ни­ка­кой, это слу­чай­ный пе­ре­бор с со­хра­не­ни­ем и мо­ди­фи­ка­ци­ей хо­ро­ших ва­ри­ан­тов. 

Непо­сред­ствен­но к ней­ро­се­тям ге­не­ти­че­ские ал­го­рит­мы не при­вя­за­ны. Это всего лишь один из спо­со­бов их обу­че­ния (под­бо­ра ко­эф­фи­ци­ен­тов на ней­ро­нах). 

Вот тут - пол­но­цен­ный ге­не­ти­че­ский ал­го­ритм, ре­ша­ю­щий урав­не­ния  (тот же самый под­бор зна­че­ний) укла­ды­ва­ет­ся в пол стра­нич­ки кода. 

https://habrahabr.ru/post/128704/

*И вот этот кон­крет­ный ал­го­ритм может ис­поль­зо­вать­ся для обу­че­ния ней­ро­се­ти, под­став­ляя вме­сто зна­че­ния урав­не­ния - ис­ко­мое, и вме­сто пе­ре­мен­ных - веса на ней­ро­нах. 

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

> слу­чай­ный пе­ре­бор с со­хра­не­ни­ем и мо­ди­фи­ка­ци­ей хо­ро­ших ва­ри­ан­тов. 

Сда­ет­ся мне, про слу­чай­ность это ско­рее ваша вера, чем уста­нов­лен­ный факт.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Как с ре­аль­ной эво­лю­ци­ей - можно спо­рить. Но в элек­трон­ном виде - оно ра­бо­та­ет,  и поз­во­ля­ет на­хо­дить ре­ше­ния урав­не­ний  (и более слож­ных задач) ко­то­рые аб­со­лют­но непо­нят­но как ре­шать ана­ли­ти­че­ски. 

*И ре­шать прин­ци­пи­аль­но быст­рее чем неуправ­ля­е­мым пе­ре­бо­ром. 

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Эво­лю­ция ра­бо­та­ет в РЕ­АЛЬ­НОМ мире, и это до­ка­за­но мил­ли­ар­да­ми лет су­ще­ство­ва­ния пла­не­ты и жизни.

А компы ра­бо­та­ют толь­ко в рам­ках мо­де­лей, за­ло­жен­ных в них про­грам­ми­ста­ми.  Пока они адек­ват­ны - и ре­зуль­тат адек­ва­тен, когда неадек­ват­ны - неадек­ва­тен и ре­зуль­тат. 

Сам тер­мин "ИИ" некор­рек­тен, это про­сто над­строй­ка хо­ро­шей вы­чис­ли­тель­ной мощ­но­сти над мо­де­лью, ко­то­рую со­здал ин­тел­лект про­грам­ми­ста.  

 

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

До пол­но­цен­но­го (силь­но­го)  ИИ сей­час как до Луны. По­это­му про­грам­ми­сты при­ду­ма­ли себе новый тер­мин - "сла­бый ИИ" (ре­ша­тель) и ко­вы­ря­ют это на­прав­ле­ние. "Сла­бый ИИ"  - прин­ци­пи­аль­но дру­гое чем пол­но­цен­ный. Но жур­на­ли­сты не видят раз­ни­цы, а ре­клам­щи­ки этим поль­зу­ют­ся. 

 

толь­ко в рам­ках мо­де­лей, за­ло­жен­ных в них про­грам­ми­ста­ми.  Пока они адек­ват­ны - и ре­зуль­тат адек­ва­тен, когда неадек­ват­ны - неадек­ва­тен и ре­зуль­тат. 

По­хо­же у вас всё ещё некор­рект­ное по­ни­ма­ние. 

Я не имею ни ма­лей­ше­го по­ня­тия как ре­шать урав­не­ния с де­сят­ком пе­ре­мен­ных. Но могу не на­пря­га­ясь на­пи­сать ге­не­ти­че­ский ал­го­ритм ко­то­рый ре­ше­ние най­дёт. 

 

Чем от­ли­ча­ют­ся ге­не­ти­че­ские (эво­лю­ци­он­ные, обу­ча­е­мые) ал­го­рит­мы и ней­ро­се­ти от всего что было рань­ше? 

Такой под­ход поз­во­ля­ет  под­ме­нить по­ни­ма­ние кон­крет­ной ре­ша­е­мой про­бле­мы на общее по­ни­ма­ние прин­ци­пов эво­лю­ции и ней­ро­се­тей. Что нагло под­смот­ре­но у при­ро­ды. При­ро­да тоже не "по­ни­ма­ет" ре­ша­е­мую про­бле­му и не может по­стро­ить её мат.  мо­дель.

 

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

Ме­то­ды мат­мо­де­ли­ро­ва­ния для ре­ше­ния урав­не­ний при по­мо­щи ком­пов с за­дан­ной точ­но­стью опи­са­ны чуть ли не рань­ше, чем по­яви­лись сами компы (если па­мять не из­ме­ня­ет, пер­вые компы и стали со­зда­вать, чтобы де­лать такой об­счет для во­ен­ных задач).

Как раз при­мер вы­чис­ли­тель­ной над­строй­ки над ин­тел­лек­том че­ло­ве­ка.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Это не то. Там ис­поль­зу­ет­ся кон­крет­ный ма­тап­па­рат, и при вы­хо­де за­да­чи за его пре­де­лы - при­дёт­ся пе­ре­пи­сы­вать всю про­грам­му, если во­об­ще су­ще­ству­ет ма­тап­па­рат под новую за­да­чу. Более того такой под­ход может при­ме­нять­ся толь­ко к уже фор­ма­ли­зо­ван­ным за­да­чам. Те из­вест­но кол-​во пе­ре­мен­ных, кол-​во урав­не­ний итп. 

И вот такой под­ход - да, толь­ко и ис­клю­чи­тель­но над­строй­ка над уже раз­ра­бо­тан­ным ма­тап­па­ра­том. 

 

Но всё что вы го­во­ри­те от­но­сит­ся толь­ко к ре­ше­нию уже фор­ма­ли­зо­ван­ных задач раз­лич­ны­ми мат ме­то­да­ми. Ней­ро­се­ти и ге­не­ти­ка не ис­поль­зу­ют сто­рон­нюю ма­те­ма­ти­ку. Это со­вер­шен­но дру­гой под­ход. Он силь­но вы­чис­ли­тель­но до­ро­же на этапе обу­че­ния (если срав­ни­вать с за­да­ча­ми ко­то­рые оп­ти­маль­но ре­ша­ют­ся су­ще­ству­ю­щим мат ме­то­да­ми) но поз­во­ля­ет ре­шать за­да­чи не зная ни ма­тап­па­ра­та ни точ­ной фор­му­ли­ров­ки за­да­чи. 

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

То есть дайте нам денег, а когда-​нибудь мы ого-​го.

Аватар пользователя Gray
Gray (10 лет 9 месяцев)

Глу­пость. Ней­ро­се­ти уже ого-​го. Рас­по­зна­ва­ние речи, рас­по­зна­ва­ние изоб­ра­же­ний, со­хра­не­ние рав­но­ве­сия и мо­то­ри­ка дви­же­ния, поиск смыс­ло­вых ак­цен­тов в тек­сте...  Во всех из этих об­ла­стей ней­ро­се­ти уже обо­гна­ли ана­ли­ти­че­ские ре­ше­ния. Тк ана­ли­ти­че­ское ре­ше­ние в общем виде по­лу­ча­ет­ся слиш­ком слож­ным чтобы быть фор­ма­ли­зо­ван­ным че­ло­ве­ком (с вме­ня­е­мы­ми тру­до­за­тра­та­ми).

 

По­про­бую объ­яс­нить на­гляд­но что такое ней­ро­сеть и зачем она:

Пред­ставь­те что есть за­да­ча, на­при­мер - от­ли­чить кошку от со­ба­ки или БТР от гру­зо­ви­ка.

Ана­ли­ти­че­ское её ре­ше­ние раз­ва­ли­ва­ет­ся на ана­лиз огром­но­го и слож­но фор­му­ли­ру­е­мо­го спис­ка при­зна­ков. Что в итоге даёт си­сте­му в несколь­ко/несколь­ко де­сят­ков/несколь­ко сотен урав­не­ний. Каких-​то. С неиз­вест­ны­ми ком­би­на­ци­я­ми пе­ре­мен­ных. При­ду­мать и за­пи­сать их че­ло­ве­ку - ма­ло­ре­аль­но или крайне долго.

По­это­му ней­ро­сеть пе­ре­би­ра­ет все воз­мож­ные урав­не­ния первого-​второго-третьего... по­ряд­ка (однослойная-​двухслойная-трёхслойная...) пы­та­ясь найти что-​то ближе сво­дя­щее вход­ные дан­ные и ре­зуль­тат. Про­бу­ет это мно­же­ство раз (ите­ра­ций) и вот здесь уже всту­па­ет в дело ал­го­ритм обу­че­ния (можно ге­не­ти­че­ский), ко­то­рый по­сте­пен­но, ис­поль­зуя слу­чай­ные или не слу­чай­ные прав­ки и от­би­рая луч­шее - под­во­дит по­лу­чен­ное ближе к ре­ше­нию. В итоге - по­лу­ча­ет­ся ней­ро­сеть с "ото­жжен­ны­ми" пу­тя­ми, наи­бо­лее ей по­нра­вив­ши­ми­ся. Ко­то­рые  по от­дель­но­сти пред­став­ля­ют из себя ис­ко­мые урав­не­ния, или по­хо­жи на них, а вме­сте - дают ре­ше­ние. Ре­ше­ние о ко­то­ром мы не имели во­об­ще ни­ка­ко­го по­ня­тия когда за­пус­ка­ли ал­го­ритм.

 

Ап­прок­си­ма­ция (о чём вы го­во­ри­ли в про­шлом посте) и ге­не­ти­че­ские ал­го­рит­мы - это поиск ре­ше­ния урав­не­ния. Ней­ро­сеть - это поиск самих урав­не­ний, ко­то­рый пе­ре­ло­жи­ли на ком­пью­тер.

Аватар пользователя alexsword
alexsword (13 лет 6 месяцев)

На­зы­вать ин­тел­лек­том за­дач­ки по рас­по­зна­ва­нию изоб­ра­же­ний - глупо.  Это умеет де­лать во­ро­на, при­чем по­ла­гаю го­раз­до лучше.  Пусть пе­ре­вод­чик хотя бы сде­ла­ют адек­ват­ный.

Страницы

 
Загрузка...