IT აკადემია STEP! ჩვენ 1999 წლიდან ვსწავლობთ. მაღალი ხარისხის კომპიუტერულ განათლებას მოზრდილებში და ბავშვებში.

Your browser is out of date!

You are using an outdated browser Internet Explorer. This version of the browser does not support many modern technologies, that's why many pages of the website are not displayed correctly, and may not work some of functions . We recommend viewing the website using the latest versions of the browsers Google Chrome, Safari, Mozilla Firefox, Opera, Microsoft Edge

ШАГ логотип

უწყვეტი კოდირება ― რობოტების განვითარების ავტომატიზაცია

27.10.2020

464 დათვალიერება

კოდის წერა სიღრმისეულადუწყვეტად―Cloud ML და Microsoft DeepCoder პირველი ნაბიჯები ავტომატური კოდირებისკენ!

დღეს „სიღრმისეული“ არის მოდური: გვაქვს „სიღრმისეული“ შესწავლა, „სიღრმისეული“ ხედვა, „სიღრმისეული“ წერა…  აქვეა სიღრმისეული კოდის წერაც, ხელოვნური ინტელექტის პროგრამული უზრუნველყოფის განვითარება ხანგრძლივი პროცესია, ამიტომ ხომ შეიძლება კოდირება ავტომატური პროცესი გახდეს? დეველოპერული მანქანები, რომლებსაც შეუძლია საკუთარი თავის განვითარება სიღრმისეული კოდირების გზით არის ავტომატიზაციის საბოლოო, ალბათ შეუცვლელი საზღვარი.

 

ასე დაიწყო 17 მაისს Sundar Pichai-ს დებიუტი, რომელიც წარმოგიდგენთ Cloud Auto ML-ს Google I/O 2017-2018 წლის ძირითად პრინციპებზე:

 

„დღეს უკეთესი მანქანების მოდელების შექმნა ნამდვილად შრომატევადი საქმეა. ჩვენ სურვილი გვქონდა ასობით ათასი დეველოპერის საშუალებით შესაძლებელი ყოფილიყო სასწავლო მანქანების გამოყენება. ნერვული ბადეები უკეთესი ნერვული ბადეებისკენ. ჩვენ ამ მიდგომას Auto ML-ს ვუწოდებთ, ეს არის როგორ ისწავლო შესწავლა“.

 

და ბოლოს, ნერვული ქსელების განვითარება ხშირად რუტინული ხასიათისაა, ამიტომ რატომ არ უნდა დავუშვათ, რომ სხვა ნერვულმა ქსელმა შეასრულოს ეს საქმე?

 

ამიტომ, Google-მა წარმოადგინა Cloud Auto ML, მისი ახალი AI-As-A-Service პარადიგმა.

 

           → დარეგისტრირდი ახლავე!

 

Cloud Auto ML

ამ პროექტის უკან დგას იდეა, რომელიც გულისხმობს დეველოპერების ჩამოშორებას კონფიგურაციის და კალიბრაციის „ბინძური სამუშოდან“, ყველაფრის დელეგირებას … ნერვულ ქსელებზე. ამ სამუშაოს დღეს დიდი დრო მიაქვს: ის ძირითადად მოიცავს წვრილმანბს და შეცდომებს, ზოგიერთი ალგორითმისა და პარამეტრის გამოყენების მცდელობებს, მათ კორექტირებას იქ, სადაც საჭიროა ან ნულიდან დაწყებასაც.

 

სისტემა მართავს ათასობით სიმულაციას, რათა დადგინდეს, თუ კოდის რომელი სფეროები შეიძლება გაუმჯობესდეს, ასრულებს ცვლილებებს და აგრძელებს ამგვარად მუშაობას, სანამ მიზანს არ მიაღწევს.

 

შეგვიძლია ეს მაიმუნების უსაზღვრო თეორემის მშვენიერ წარმოდგენად ჩავთვალოთ, რომლის თანახმად, მაიმუნი, რომელიც საბეჭდ მანქანაზე შემთხვევით ღილაკებს აჭერს ხელს და რომელსაც უსაზღვროდ დიდი დრო აქვს, ადრე თუ გვიან შეძლებს შეადგინოს ნებისმიერი მოცემული ტექსტი. მაგრამ ნაცვლად იმისა, რომ მაიმუნმა საბეჭდ მანქანაზე აკრიფოს რომეო და ჯულიეტა, Google-ის მიერ წარმოებულმა ხელოვნურმა ინტელექტმა შეძლო საკუთარი კოდირების რეპლიკაცია. ის ახერხებს გარკვეული საათების ან თუნდაც გარკვეული წუთების განმავლობაში გააკეთოს ის, რასაც საუკეთესო ადამიანი დეველოპერები აკეთებენ კვირების ან თვეების განმავლობაში.

 

GoogleNet

მაგალითად, GoogleNet-ის არქიტექტურა (იხ.ზემოთ) მრავალ წლიან ექსპერიმენტებს და დახვეწას მოითხოვდა. ამასთან, AutoML-მა შეძლო ქსელის მოდელების  კომბინაციური სივრცის შესწავლა და მოკლე დროში მოახერხა სამუშაო გადაწყვეტილებების შეთავაზება. AutoML გამოვიდა ისეთი გადაწყვეტილებებით, რომლებსაც შეეძლო გაემარტივებინა გრადიენტის გაუჩინარების პრობლემა, ეს კარგად არის ცნობილი მათთვის, ვინც Deep Learning-ით მუშაობს. შემაშფოთებელი ალბათ ის არის, რომ არამარტო მისმა გადაწყვეტილებებმა შეძლეს რთული პრობლემების მოგვარება, არამედ ის, რომ მათ ეს გააკეთეს „ხრიკებით“, რომლებიც ადამიანებმა ჩვეულებრივ უარყვეს, რადგან არც ისე სასარგებლოდ ჩათვალეს.

 

AutoML არის დაპირისპირებული ქსელების სისტემა (გენერაციული დაპირისპირებული ქსელები, რომლებიც აქ უკვე იყო წარმოდგენილი): „გენერატორი“ ნერვული ქსელი გთავაზობთ არქიტექტურის მოდელს, რომლის მომზადება და შეფასება შესაძლებელია კონკრეტულ ამოცანაში. გამოხმაურება შემდეგ უკვე გამოიყენება გენერატორის ინფორმირებისთვის იმის შესახებ, თუ როგორ უნდა გააუმჯობესოს შემდეგი მოდელი. პროცესი რამდენჯერმე მეორდება, ახდენს ახალი არქიტექტურის გენერაციას, მათ ტესტირებას და გენერატორთან შეფასების შედეგების დაბრუნებას. საბოლოოდ, გენერატორი სწავლობს უფრო მეტი ალბათობის მინიჭებას არქიტექტურული კვლევის ადგილის სფეროებში, რომ გაუმჯობესდეს და დაბალი შედეგების მინიჭებას არქიტექტურის იმ ტიპებისთვის, რომლებიც უფრო დაბალ შედეგებს აღწევენ.

 

იმისთვის, რომ წარმოდგენა შეგექმნათ იმაზე თუ რა სახის არქიტექტურები იწვევს ამას, წარმოგიდგენთ მაგალითს, რომელიც დაფუძნებულია შემდეგი სიტყვის წინასწარმეტყველებაზე Penn Treebank-ში.

 

მარცხნივ, ადამიანის ექსპერტთა მიერ შექმნილი ნერვული ქსელი, მარჯვენა მხრიდან Auto ML-ის მიერ წარმოქმნილი ქსელი.

 

ეს მიდგომა ასევე დაგეხმარებათ იმის გარკვევაში, თუ რატომ მუშაობს ამ ტიპის არქიტექტურები ასე კარგად. მარჯვენა მხარეს მყოფ არქიტექტურას მრავალი არხი აქვს, ამიტომ გრადიენტს შეუძლია უკან გადინება, რაც შეიძლება დაგვეხმაროს იმის ახსნაში, თუ რატომ მუშაობს LSTM რეკურსიული ქსელები უკეთესად, ვიდრე სტანდარტული რეკურსიული ქსელები.

 

Google-ი გთავაზობთ Auto ML 1 თავის cloud პლათფორმაზე საინტერესო თვისებებით, როგორიცაა:

 

სწავლის გადაცემა ან განზოგადების უნარი იმის გამოყენებით რაც მან ისწავლა მონაცემთა ბაზაში ტრენინგის საშუალებით და მისი გადატანით სხვა მონაცემთა ბაზაში.

 

ავტომატური ოპტიმიზაცია, პლათფორმაზე უკვე არსებული სხვადასხვა ტექნიკის გამოყენება.

 

სურათის ეტიკეტირება, ეს არის ეტიკეტირების და „დასუფთავების“ მომსახურება, რომელსაც ადამიანები ასრულებენ, რათა გარანტირებული იყოს მომხმარებლის ხარისხის მონაცემები საკუთარი მოდელების მოსამზადებლად.

 

დროთა განმავლობაში, მომსახურებაში შევა IA-ს ყველა სფერო cloud-ში, კოდირების ოფციით, Google-ის მიმდინარე სერვისების ბლოკების სახით გამოყენებით.

 

DeepCoder

ჯერ კიდევ 2015 წელს, MIT-მ შეიმუშავა Prophet-ი, სისტემა, რომელსაც შეუძლია პროგრამული უზრუნველყოფის ბაგების აღმოფხვრა გარე საცავებიდან აღებული კოდის ნაწილების გამოყენებით.

 

ერთი წლის შემდეგ Microsoft-მა და კემბრიჯის უნივერსიტეტმა DeepCoder-ი ICLR-ში წარადგინეს. მისი მიზანი იყო შეემუშავებინა პროგრამები, რომლებიც შეძლებდნენ მარტივ (ამჟამად) მათემატიკურ პრობლემებთან შესაბამისობაში ყოფნას და რომლებიც დაფუძნებული იქნებოდა შეყვანის და გამოტანის მაგალითებზე. სხვა სიტყვებით რომ ვთქვათ, „შემქმენით პროგრამა, რომელიც შეძლებს ამ გადაწყვეტილებების შემუშავებას ამ რესურსებით“. კერძოდ, ამ მიდგომას ეწოდება IPS (ინდუქციური პროგრამის სინთეზი) ან ინდუქციური გზით პროგრამების სინთეზი.

 

„უცბად ადამიანი შეიძლება გახდეს ბევრად უფრო პროდუქტიული. ისინი შეძლებენ ისეთი სისტემების შექმნას, რომელთა შექმნა ადრე შეუძლებელი იყო. ავტომატიზაციის პოტენციალი, რომელსაც ამ ტიპის ტექნოლოგია გვთავაზობს, ნამდვილად შეიძლება მიუთითებდეს იმ უზარმაზარ [შემცირებაზე] იმ ძალის ოდენობაზე, რომელიც სჭირდება კოდის წარმოებას“.

 

„საშიში!“ თამაშის მსგავსად, ნერვულმა ქსელმა გაიარა ტრენინგი პროგრამის თვისებების წინასწარმეტყველებაში, რამაც შეიძლება წარმოქმნას მოწოდებული შედეგები. პროგნოზირების შედეგები გამოიყენება სისტემის საძიებო ტექნიკის გასაუმჯობესებლად, პროგრამირების იმ სხვადასხვა ენების გამოყენებით, რომლებიც ხელმისაწვდომია საცავებში. და ბოლოს, შერჩეული ნაწილები შეკრიბეს დომენის სპეციფიური ენის (DSL) გამოყენებით.

 

შედეგებმა აჩვენა დაჩქარების მასშტაბის ინსტრუქცია სტანდარტული პროგრამის სინთეზის ტექნიკაზე, რაც შესაძლებელს ხდის ამ მიდგომით მსგავსი სირთულის პრობლემების გადაჭრას, როგორც უმარტივესი პრობლემების, რომლებიც პროგრამირების კონკურსის ვებ გვერდებზე ვლინდება.

„საბოლოო ჯამში, მიდგომამ შეიძლება საშუალება მისცეს მათ, ვინც არ წერს კოდს, უბრალოდ აღწერონ იდეა პროგრამისთვის და საშუალება მისცენ სისტემას შექმნას ის“, – ამბობს Marc Brockschmidt-ი, კემბრიჯში, Microsoft Research-ში DeepCoder-ის ერთერთი შემქმნელი.

 

შემოგვიერთდით სტეპერების დიდ ოჯახში! 

IT Academy Step ლიდერი IT სფეროში , ახლა უკვე 100+ ფილიალით!

+995 577 538 549 ქ.თელავი, ნადიკვრის #23

+995 (32) 215-55-51 ქ.თბილისი, ა.ყაზბეგის 34/34 ბ

https://www.facebook.com/itstep.ge



ავტორის სწავლების ტექნოლოგიები::

IT აკადემია STEP

მოტივაცია

სამაირა მეჰტა - წარმატებული ისტორიები 20 წლამდე ასაკში

სამაირა მეჰტას ისტორია - 8 წლის ასაკში შექმნილი "CoderBunnyz" თამაშიდან ბიზნესამდე. ახალგაზრდა მეწარმის წარმატების ისტორია და გაკვეთილები IT სფეროში.

2016 წელს, მხოლოდ 8 წლის ასაკში, სამაირა მეჰტამ შექმნა "CoderBunnyz" - პროგრამირების სასწავლო თამაში ბავშვებისთვის. ეს იყო მომენტი, როდესაც ახალგაზრდა გოგომ პირველად აჩვენა, რომ ასაკი არ არის ბარიერი ინოვაციისა და წარმატებისთვის. მისმა იდეამ დაუყოვნებლივ მოიპოვა აღიარება და 9 წლის ასაკში სამაირა უკვე გამოდიოდა სპიკერად Microsoft-ისა და Google-ის ღონისძიებებზე. მისი იდეა მარტივი, მაგრამ გენიალურ

ШАГ логотип

AI თავდასხმა თუ AI თავდაცვა - კიბერუსაფრთხოების ახალი გამოწვევები ციფრულ ეპოქაში

AI თავდასხმებს AI თავდაცვა უპირისპირდება - გაიგე, როგორ იცვლება კიბერუსაფრთხოების სფერო ხელოვნური ინტელექტის ეპოქაში და რატომ არის კიბერუსაფრთხოება მომავალის ერთ-ერთ ყველაზე მოთხოვნადი პროფესია.

წარმოიდგინე, ყველაზე ცუდი სცენარი: კიბერკრიმინალები – ის ადამიანები, ვინც თქვენი ციფრული ცხოვრების მოპარვას ცდილობენ – ახლა ისინი იყენებენ  AI-ის,  რათა თავდასხმები რეალური გახადონ. ხელოვნური ინტელექტი ქმნის მიზნობრივ ფიშინგს – ყალბ ელექტრონულ წერილებს, რომლებიც ისე ზუსტად ჰგავს რეალურს, რომ შესაძლოა ეჭვიც არ გაგიჩნდეს და გაებათ მათ მახეში. კიდევ უფრო საშიშია Deepfake  – AI-ის მიე

ШАГ логотип

დიზაინერი AI-ის ეპოქაში - ახალი კომპეტენციების საჭიროება

AI-ის ეპოქაში დიზაინერის როლი რადიკალურად ტრანსფორმირდება — ხელოვნური ინტელექტი ხდება მისი ასისტენტი და პარტნიორი, რაც მოითხოვს ახალ კომპეტენციებს: prompt engineering, AI ინსტრუმენტების ეფექტური გამოყენება, მონაცემთა ანალიზი, ეთიკური პასუხისმგებლობა და უწყვეტი განვითარება. თანამედროვე დიზაინერი უკვე აღარ არის მხოლოდ შემსრულებელი, ის სტრატეგიულად მართავს AI-ს, აძლევს მას ადამიანურ ღირებულებებს და ქმნის ინოვაციურ, მომხმარებელზე ორიენტირებულ გამოცდილებებს.

ყველა ვხედავთ, ყველა ვამჩნევთ გარდამტეხ, რევოლუციურ ფაზას, რასაც ხელოვნური ინტელექტი ქმნის დიზაინის სფეროში. კრეატიული პროცესების ავტომატიზაცია, უკვე უპრეცედენტო შესაძლებლობებს იძლევა. ეს ტრანსფორმაცია არამხოლოდ ცვლის დიზაინერის ყოველდღიურ საქმიანობას, არამედ მოითხოვს მისგან ახალ კომპეტენციებსა და უნარებს, რომ წარმატებული იყოს, ამ მუდმივად ცვალებად გარემოში. AI როგო

ШАГ логотип

ერიკ ფინმანი - წარმატებული ისტორიები 20 წლამდე ასაკში

ერიკ ფინმანის შთამაგონებელი ისტორია იმის შესახებ, თუ როგორ გახდა 18 წლის ბიჭი მილიონერი. ახალგაზრდა ენტრეპრენერის წარმატების გზა.

ზოგჯერ ასაკი მხოლოდ რიცხვია. ერიკ ფინმანის ისტორია ამის კიდევ ერთი დამადასტურებელი მაგალითია - ახალგაზრდა ვიზიონერი, რომელმაც 12 წლის ასაკშივე გამოავლინა იმდენი გამჭრიახობა და მომავლის ხედვა, რომ 18 წლისთვის მილიონერი გახდა. 1998 წლის ოქტომბერში დაბადებული ერიკი, ჯერ კიდევ მოზარდი იყო, როცა გადაწყვიტა პირველი ნაბიჯის გადადგმა თავისი ფინანსური დამოუკიდებლობისკენ. 2011 წელს, მხო

ШАГ логотип

ამ საიტზე გამოიყენება Cookies

Კონფიდენციალურობის პოლიტიკა