Мобильді дамудағы машиналық оқыту: перспективалар және орталықсыздандыру

Қайырлы таң, Хабр!

Біздің алдын-ала хабарландыруымызда мақаланың тақырыбына қосатын ештеңе жоқ - сондықтан барлығы бірден мысыққа шақырылады. Оқып, пікір қалдырыңыз.

Мобильді дамудағы машиналық оқыту: перспективалар және орталықсыздандыру

Мобильді әзірлеу мамандары бүгінгі күн ұсынатын революциялық өзгерістердің пайдасын көреді. құрылғыларда машиналық оқыту. Мәселе мынада: бұл технология кез келген мобильді қосымшаны қаншалықты жетілдіреді, атап айтқанда, ол пайдаланушылар үшін ыңғайлылықтың жаңа деңгейін қамтамасыз етеді және қуатты мүмкіндіктерді белсенді пайдалануға мүмкіндік береді, мысалы, ең дәл ұсыныстарды беру, геолокацияға негізделген, немесе бірден анықтаңыз өсімдік аурулары.

Мобильді машиналық оқытудың бұл қарқынды дамуы классикалық машиналық оқытуда біз зардап шеккен бірқатар жалпы мәселелерге жауап болып табылады. Шындығында бәрі түсінікті. Болашақта мобильді қосымшалар деректерді жылдам өңдеуді және кідірістерді одан әрі азайтуды талап етеді.

Неге деп ойлаған боларсыз AI-мен жұмыс істейтін мобильді қолданбалар,бұлтта қорытындыны жай ғана іске қосу мүмкін емес. Біріншіден, бұлтты технологиялар орталық түйіндерге байланысты (деректерді кең көлемде сақтау және үлкен есептеу қуаты бар үлкен деректер орталығын елестетіңіз). Бұл орталықтандырылған тәсіл машиналық оқыту арқылы біркелкі мобильді тәжірибені жасау үшін жеткілікті өңдеу жылдамдығын басқара алмайды. Деректер орталықтан өңделуі керек, содан кейін құрылғыларға қайта жіберіледі. Бұл тәсіл уақытты, ақшаны талап етеді және деректердің құпиялылығына кепілдік бермейді.

Сонымен, мобильді машинаны оқытудың осы негізгі артықшылықтарын сипаттай отырып, біздің көз алдымызда болып жатқан машинаны оқыту революциясы мобильді әзірлеуші ​​ретінде сізді неге қызықтыруы керек екенін егжей-тегжейлі қарастырайық.

Кешіктіруді азайту

Мобильді қолданбаларды әзірлеушілер кідірістің жоғарылауы оның мүмкіндіктері қаншалықты жақсы немесе бренд қаншалықты беделді болса да, бағдарлама үшін қара белгі болуы мүмкін екенін біледі. Бұрын Android құрылғыларында болған Көптеген бейне қолданбаларында елеулі артта қалу, соның салдарынан бейне және аудио көру жиі синхрондалмаған. Сол сияқты, жоғары кідіріспен әлеуметтік медиа клиенті қарым-қатынасты пайдаланушы үшін нағыз азапқа айналдыра алады.

Құрылғыда машиналық оқытуды енгізу дәл осы сияқты кідіріс мәселелеріне байланысты маңыздырақ болып барады. Кескін сүзгілерінің әлеуметтік желілер немесе геолокация негізіндегі мейрамхана ұсыныстары үшін қалай жұмыс істейтінін елестетіп көріңіз. Мұндай қолданбаларда оның ең жоғары деңгейде орындалуы үшін кідіріс ең аз болуы керек.

Жоғарыда айтылғандай, бұлтты өңдеу кейде баяу болуы мүмкін және әзірлеуші ​​мобильді қолданбаның машиналық оқыту мүмкіндіктері дұрыс жұмыс істеуі үшін кідіріс нөлге жақын болғанын қалайды. Құрылғылардағы машиналық оқыту кідіріс уақытын нөлге дейін азайта алатын деректерді өңдеу мүмкіндіктерін ашады.

Смартфон өндірушілері мен технологиялық нарық алпауыттары мұны біртіндеп түсіне бастады. Ұзақ уақыт бойы Apple дамып келе жатқан осы салада көшбасшы болып қалды барған сайын жетілдірілген чиптер Нейрондық қозғалтқышты жүзеге асыратын Bionic жүйесін пайдаланатын смартфондар үшін, ол нейрондық желілерді құрылғыда тікелей жүргізуге көмектеседі, сонымен бірге керемет жылдамдықтар.

Apple сонымен қатар Core ML, мобильді қолданбаларға арналған машиналық оқыту платформасын кезең-кезеңімен дамытуды жалғастыруда; кітапханада TensorFlow Lite GPU үшін қосымша қолдау; Google өзінің машиналық оқыту платформасы ML Kitіне алдын ала жүктелген мүмкіндіктерді қосуды жалғастыруда. Осы технологияларды пайдалана отырып, деректерді найзағай жылдамдығымен өңдеуге, кез келген кідірістерді жоюға және қателер санын азайтуға мүмкіндік беретін қосымшаларды жасауға болады.

Дәлдік пен үздіксіз пайдаланушы тәжірибесінің бұл тіркесімі мобильді қолданбаларды әзірлеушілер қолданбаларына машиналық оқыту мүмкіндіктерін енгізген кезде ескеруі тиіс негізгі көрсеткіш болып табылады. Және мұндай функционалдылыққа кепілдік беру үшін бұл қажет құрылғыларға машиналық оқытуды алыңыз.

Жақсартылған қауіпсіздік пен құпиялылық

Шеттік есептеудің тағы бір үлкен артықшылығы, оны асыра бағалау мүмкін емес - бұл пайдаланушы қауіпсіздігі мен құпиялылығын қаншалықты жақсартады. Қолданбадағы деректердің қауіпсіздігі мен құпиялылығын қамтамасыз ету әзірлеуші ​​міндеттерінің ажырамас бөлігі болып табылады, әсіресе GDPR (Деректерді қорғаудың жалпы ережесі), жаңа еуропалық заңдарды сақтау қажеттілігін ескере отырып, ұялы телефонды дамыту тәжірибесіне әсер ететіні сөзсіз. .

Деректерді өңдеу үшін жоғары немесе бұлтқа жіберу қажет болмағандықтан, киберқылмыскерлер тасымалдау кезеңінде жасалған осалдықтарды пайдалана алмайды; сондықтан деректердің тұтастығы сақталады. Бұл мобильді қолданбаларды әзірлеушілерге GDPR деректер қауіпсіздігі ережелерін сақтауды жеңілдетеді.

Құрылғылардағы машиналық оқыту блокчейн сияқты орталықсыздандыруға мүмкіндік береді. Басқаша айтқанда, хакерлерге орталық серверге бірдей шабуыл жасаудан гөрі, жасырын құрылғылардың қосылған желісіне DDoS шабуылын жасау қиынырақ. Бұл технология дрондармен жұмыс істегенде және заңнаманың сақталуын бақылау үшін де пайдалы болуы мүмкін.

Apple компаниясының жоғарыда аталған смартфон чиптері де пайдаланушы қауіпсіздігі мен құпиялылығын жақсартуға көмектеседі - мысалы, олар Face ID үшін негіз бола алады. Бұл iPhone мүмкіндігі пайдаланушы бетінің барлық әртүрлі көріністерінен деректерді жинайтын құрылғыларда орналастырылған нейрондық желі арқылы жұмыс істейді. Осылайша, технология өте дәл және сенімді сәйкестендіру әдісі ретінде қызмет етеді.

Бұл және жаңа AI қолдайтын аппараттық құралдар пайдаланушы мен смартфонмен қауіпсіз әрекеттесуге жол ашады. Іс жүзінде әзірлеушілер пайдаланушы деректерін қорғау үшін шифрлаудың қосымша қабатын алады.

Интернет байланысы қажет емес

Кідіріс мәселелерін былай қойғанда, деректерді өңдеу және қорытынды жасау үшін бұлтқа жіберу жақсы интернет байланысын қажет етеді. Көбінесе, әсіресе дамыған елдерде интернетке шағымданудың қажеті жоқ. Бірақ байланыс нашар жерлерде не істеу керек? Құрылғыларда машиналық оқыту жүзеге асырылған кезде, нейрондық желілер телефондардың өзінде өмір сүреді. Осылайша, әзірлеуші ​​технологияны қосылым сапасына қарамастан кез келген құрылғыда және кез келген жерде орналастыра алады. Сонымен қатар, бұл тәсіл әкеледі ML мүмкіндіктерін демократияландыру.

Денсаулық сақтау - бұл құрылғыдағы машиналық оқытудан ерекше пайда алатын салалардың бірі, өйткені әзірлеушілер өмірлік маңызды белгілерді тексеретін құралдарды жасай алады немесе тіпті интернет қосылымынсыз роботты хирургияны қамтамасыз ете алады. Бұл технология дәріс материалдарын Интернетке қосылмай-ақ, мысалы, көлік туннелінде болған кезде қол жеткізгісі келетін студенттерге де пайдалы болады.

Сайып келгенде, құрылғылардағы машиналық оқыту әзірлеушілерге Интернетке қосылу жағдайына қарамастан бүкіл әлемдегі пайдаланушыларға пайда әкелетін құралдарды жасау құралдарымен қамтамасыз етеді. Жаңа смартфондардың қуаты кем дегенде қазіргідей қуатты болатынын ескере отырып, пайдаланушылар қолданбамен желіден тыс жұмыс істегенде кідірістерді ұмытады.

Сіздің бизнесіңіз үшін шығындарды азайту

Құрылғылардағы машиналық оқыту көптеген шешімдерді енгізу және қолдау үшін сыртқы мердігерлерге ақы төлеудің қажеті жоқ, сізге байлықты үнемдей алады. Жоғарыда айтылғандай, көптеген жағдайларда сіз бұлтсыз да, Интернетсіз де жасай аласыз.

GPU және AI үшін арнайы бұлттық қызметтер сатып алуға болатын ең қымбат шешімдер болып табылады. Құрылғыңызда модельдерді іске қосқан кезде, бүгінгі күні заманауи құрылғылармен жабдықталған жетілдірілген смартфондар бар болғандықтан, осы кластерлердің барлығына ақы төлеудің қажеті жоқ. нейроморфтық процессорлар (NPU).

Құрылғы мен бұлт арасында орын алатын ауыр деректерді өңдеу қорқынышынан аулақ бола отырып, сіз айтарлықтай үнемдейсіз; Сондықтан құрылғыларда машиналық оқыту шешімдерін енгізу өте тиімді. Бұған қоса, сіз ақшаны үнемдейсіз, себебі қолданбаның өткізу қабілетіне қойылатын талаптар айтарлықтай төмендейді.

Инженерлердің өздері де әзірлеу процесінде көп нәрсені үнемдейді, өйткені оларға қосымша бұлттық инфрақұрылымды жинау және қолдау қажет емес. Керісінше, кішірек командамен көп нәрсеге қол жеткізуге болады. Осылайша, даму топтарындағы адам ресурстарын жоспарлау әлдеқайда тиімді.

қорытынды

Сөзсіз, 2010 жылдары бұлт деректерді өңдеуді жеңілдететін нағыз игілік болды. Бірақ жоғары технологиялар экспоненциалды түрде дамып келеді, ал құрылғылардағы машиналық оқыту жақын арада мобильді даму саласында ғана емес, сонымен қатар заттар интернетінде де факто стандартына айналуы мүмкін.

Кідіртілген кідіріс, жақсартылған қауіпсіздік, офлайн мүмкіндіктері және жалпы төмен шығындар, мобильді дамудағы ең ірі ойыншылардың технологияға үлкен ставка жасауы таңқаларлық емес. Мобильді қосымшаларды жасаушылар да заман ағымына ілесу үшін оны мұқият қарауы керек.

Ақпарат көзі: www.habr.com

пікір қалдыру