Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Ó÷åíûå ÂØÝ îïòèìèçèðîâàëè îáó÷åíèå ãåíåðàòèâíûõ ïîòîêîâûõ íåéðîñåòåé

Èññëåäîâàòåëè ôàêóëüòåòà êîìïüþòåðíûõ íàóê ÍÈÓ ÂØÝ óëó÷øèëè ìåòîä îáó÷åíèÿ ãåíåðàòèâíûõ ïîòîêîâûõ íåéðîñåòåé...

Èññëåäîâàòåëè ôàêóëüòåòà êîìïüþòåðíûõ íàóê ÍÈÓ ÂØÝ óëó÷øèëè ìåòîä îáó÷åíèÿ ãåíåðàòèâíûõ ïîòîêîâûõ íåéðîñåòåé äëÿ ðàáîòû ñ íåñòðóêòóðèðîâàííûìè çàäà÷àìè. Ýòî ïîìîæåò èñêàòü íîâûå ëåêàðñòâà ýôôåêòèâíåå. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè ÂØÝ.

Ãåíåðàòèâíûå ïîòîêîâûå ñåòè (GFlowNets) — îñîáûé òèï àëãîðèòìîâ ìàøèííîãî îáó÷åíèÿ, êîòîðûé ñòðîèò ñëîæíûå îáúåêòû øàã çà øàãîì. Ó÷åíûå ïðèìåíÿþò èõ äëÿ ïîèñêà áåëêîâ, ëåêàðñòâ è îïòèìèçàöèè òðàíñïîðòíûõ ñèñòåì.

×òîáû GFlowNets íàõîäèëè òàêèå ñëîæíûå ñòðóêòóðû, èññëåäîâàòåëè îáúÿñíÿþò èì ñâîéñòâà îáúåêòà, êîòîðûé îíè õîòåëè áû ïîëó÷èòü. ×åì áëèæå ðåøåíèå íåéðîñåòè ïî ñâîéñòâàì ê çàäàííûì, òåì áîëåå âûñîêóþ íàãðàäó îíà ïîëó÷èò. Ñåòü ñòðåìèòñÿ ðåøèòü çàäà÷ó òàê, ÷òîáû ïîëó÷èòü ìàêñèìàëüíûé ïðèç. Íà äàííûå îíà íå îáðàùàåò âíèìàíèå, òîëüêî íà âîçíàãðàæäåíèå. Îíî âû÷èñëÿåòñÿ ÷åðåç óðàâíåíèå, êîòîðîå íàçûâàþò ôóíêöèåé âîçíàãðàæäåíèÿ.

Ïðîöåññ ïîèñêà ñëîæíîãî îáúåêòà ìîæíî ñðàâíèòü ñî ñáîðêîé ìîäåëè èç áëîêîâ Lego. Âû ïîñëåäîâàòåëüíî äîáàâëÿåòå äåòàëè, ïîêà íå ïîëó÷èòñÿ ÷òî-òî öåëüíîå, ïðè ýòîì ó êàæäîãî îáúåêòà åñòü ñâîÿ çàäàííàÿ öåííîñòü. Ñîáðàííàÿ ìîäåëü ðàñòåíèÿ, íàïðèìåð, ìîæåò îöåíèâàòüñÿ äîðîæå ìîäåëè æèâîòíîãî.  îòëè÷èå îò äðóãèõ ìåòîäîâ ìàøèííîãî îáó÷åíèÿ, êîòîðûå áóäóò ñòðåìèòüñÿ ëþáîé öåíîé ïîëó÷èòü ðàñòåíèå, GFlowNets áóäóò ñîáèðàòü ìíîãî ðàçíûõ îáúåêòîâ, íî ðàñòåíèÿ ÷àùå, ÷åì æèâîòíûõ: òàê âûãîäíåå.

Ïðè òàêîì òèïå ïîèñêà GFlowNets èñïîëüçóþò äâå âåðîÿòíîñòíûå ìîäåëè, êîòîðûå ðàáîòàþò â ïàðå: ïðÿìóþ è îáðàòíóþ. Ïðÿìàÿ ìîäåëü — ïðîðàá-ñòðîèòåëü, êîòîðûé ðåøàåò, êóäà èäòè äàëüøå, è ïðåäñêàçûâàåò âåðîÿòíîñòü ïîñëåäóþùåãî ñîñòîÿíèÿ, à îáðàòíàÿ ìîäåëü — ýêñïåðò-ðàçáîðùèê, êîòîðûé îïðåäåëÿåò, êàêèì áûë ïðåäûäóùèé øàã. Âàæíî, ÷òîáû ýòè ïîòîêè áûëè ñáàëàíñèðîâàíû, íî ñäåëàòü ýòî î÷åíü ñëîæíî. Âî-ïåðâûõ, òðåáóþòñÿ áîëüøèå âû÷èñëèòåëüíûå ìîùíîñòè, âî-âòîðûõ, îáðàòíàÿ ìîäåëü íå îáëàäàåò äîñòàòî÷íîé ãèáêîñòüþ: îáû÷íî èññëåäîâàòåëè çàïðåùàþò åé ìåíÿòüñÿ â ïðîöåññå ïîèñêà è ïîäñìàòðèâàòü çà äåéñòâèÿìè ïðÿìîé.

Ó÷åíûå ÍÈÓ ÂØÝ íàøëè ñïîñîá îïòèìèçèðîâàòü îáðàòíóþ ìîäåëü ñ ïîìîùüþ ìåòîäà Trajectory Likelihood Maximization (TLM). Îíè äîðàáîòàëè àëãîðèòìû îáðàòíîé ìîäåëè òàêèì îáðàçîì, ÷òîáû îíà ìîãëà ïîñòîÿííî ñâåðÿòüñÿ ñ äåéñòâèÿìè ïðÿìîé ìîäåëè.

«Ìû ñäåëàëè òàê, ÷òî ïîèñê îïòèìàëüíîãî ðåøåíèÿ ñòàë ïîõîæ íà ïåðåãîâîðû, â êîòîðûõ îáå ñòîðîíû ãîòîâû ìåíÿòü ñâîþ ïîçèöèþ.  çàäà÷àõ ñ áîëüøîé ñòåïåíüþ íåèçâåñòíîñòè îáðàòíàÿ ìîäåëü — ëèøü âñïîìîãàòåëüíûé èíñòðóìåíò, óëó÷øàþùèé ðåçóëüòàòû ïðÿìîé ìîäåëè. Ìû èñêàëè ñïîñîá ñäåëàòü ðàáîòó îáðàòíîé ìîäåëè ãèáêîé è íàêîíåö ñìîãëè åãî ïîëó÷èòü», — Òèìîôåé Ãðèöàåâ, îäèí èç àâòîðîâ ðàáîòû, ñòàæåð-èññëåäîâàòåëü Ìåæäóíàðîäíîé ëàáîðàòîðèè ñòîõàñòè÷åñêèõ àëãîðèòìîâ è àíàëèçà ìíîãîìåðíûõ äàííûõ Èíñòèòóòà èñêóññòâåííîãî èíòåëëåêòà è öèôðîâûõ íàóê ÔÊÍ ÍÈÓ ÂØÝ.

Ïîñëå âíåäðåíèÿ TLM ôóíêöèÿ âîçíàãðàæäåíèÿ, îïèñûâàþùàÿ óñïåøíîñòü ðåøåíèÿ çàäà÷è äëÿ îáðàòíîé ìîäåëè, ñòàëà ñëîæíåå. Îäíàêî, íåñìîòðÿ íà óâåëè÷åíèå ñëîæíîñòè, âñÿ ñèñòåìà ïîèñêà ñòàëà áûñòðåå è ýôôåêòèâíåå.

«Íàø ìåòîä çàìåòíî áûñòðåå ïðîñìàòðèâàåò ïðîñòðàíñòâî âîçìîæíûõ ðåøåíèé è íàõîäèò áîëüøå êà÷åñòâåííûõ âàðèàíòîâ. Ýòîò ïîäõîä â öåëîì ñáëèæàåò ãåíåðàòèâíûå ìîäåëè ñ ìåòîäàìè îáó÷åíèÿ ñ ïîäêðåïëåíèåì», — Íèêèòà Ìîðîçîâ, ìëàäøèé íàó÷íûé ñîòðóäíèê Öåíòðà ãëóáèííîãî îáó÷åíèÿ è áàéåñîâñêèõ ìåòîäîâ Èíñòèòóòà èñêóññòâåííîãî èíòåëëåêòà è öèôðîâûõ íàóê ÔÊÍ ÍÈÓ ÂØÝ.

Àâòîðû èññëåäîâàíèÿ óâåðåíû, ÷òî èõ ðàáîòà ïîìîæåò ñïåöèàëèñòàì, ïðèìåíÿþùèì GFlowNets â ðàçëè÷íûõ îáëàñòÿõ, òàêèõ êàê ïîèñê íîâûõ ëåêàðñòâåííûõ ñîåäèíåíèé, ðàçðàáîòêà ìàòåðèàëîâ ñ çàäàííûìè ñâîéñòâàìè, à òàêæå òîíêàÿ íàñòðîéêà êðóïíûõ ÿçûêîâûõ ìîäåëåé. Áëàãîäàðÿ ñïîñîáíîñòè òàêèõ ñåòåé ýôôåêòèâíî èññëåäîâàòü îãðîìíîå ïðîñòðàíñòâî ðåøåíèé è áûñòðî íàõîäèòü íàèáîëåå îïòèìàëüíûå âàðèàíòû ìîæíî çàìåòíî ñîêðàòèòü íàãðóçêó íà âû÷èñëèòåëüíûå ìîùíîñòè.

Êîììåíòàðèè