Хөдөлгөөнт хөгжүүлэлт дэх машин сургалт: хэтийн төлөв ба төвлөрлийг сааруулах

Өглөөний мэнд, Хабр!

Бидний урьдчилсан мэдэгдэлд нийтлэлийн гарчигт нэмэх зүйл байхгүй тул хүн бүрийг тэр даруй муур руу урина. Уншиж, сэтгэгдэл бичээрэй.

Хөдөлгөөнт хөгжүүлэлт дэх машин сургалт: хэтийн төлөв ба төвлөрлийг сааруулах

Гар утасны хөгжүүлэлтийн мэргэжилтнүүд өнөөдөр санал болгож буй хувьсгалт өөрчлөлтүүдээс ашиг хүртэх болно. төхөөрөмж дээр машин суралцах. Гол нь энэ технологи нь аливаа гар утасны програмыг хэр их сайжруулж, хэрэглэгчдэд тав тухыг шинэ түвшинд гаргаж, хүчирхэг функцуудыг идэвхтэй ашиглах, жишээлбэл, хамгийн зөв зөвлөмж өгөх, газарзүйн байршилд үндэслэсэн, эсвэл шууд илрүүлэх ургамлын өвчин.

Хөдөлгөөнт машин сургалтын энэхүү хурдацтай хөгжил нь бидний сонгодог машин сургалтын явцад тулгарч байсан нийтлэг асуудлуудын хариу юм. Үнэндээ бол бүх зүйл ойлгомжтой. Ирээдүйд гар утасны програмууд нь өгөгдлийг илүү хурдан боловсруулж, хоцролтыг цаашид багасгах шаардлагатай болно.

Яагаад гэдгийг та аль хэдийн гайхаж байсан байх Хиймэл оюун ухаанаар ажилладаг гар утасны програмууд, үүлэн дотор зүгээр л дүгнэлтийг ажиллуулж болохгүй. Нэгдүгээрт, үүлэн технологи нь төв зангилаанаас хамаардаг (өргөн мэдээлэл хадгалах, том тооцоолох хүчин чадалтай асар том мэдээллийн төвийг төсөөлөөд үз дээ). Энэхүү төвлөрсөн арга нь машин сургалтаар дэмжигдсэн хөдөлгөөнт туршлагыг жигд болгоход хангалттай боловсруулалтын хурдыг даван туулж чадахгүй. Өгөгдлийг төвлөрсөн байдлаар боловсруулж, дараа нь төхөөрөмжүүд рүү буцааж илгээх ёстой. Энэ арга нь цаг хугацаа, мөнгө шаарддаг бөгөөд мэдээллийн нууцлалыг баталгаажуулдаггүй.

Тиймээс, гар утасны машин сургалтын эдгээр гол давуу талуудыг дурьдсаны дараа бидний нүдний өмнө өрнөж буй машин сургалтын хувьсгал яагаад гар утасны хөгжүүлэгчийн хувьд танд сонирхолтой байх ёстойг нарийвчлан авч үзье.

Хоцролтыг багасгах

Хөдөлгөөнт программ хөгжүүлэгчид програмын онцлог шинж чанар, брэнд нь хэр зэрэг нэр хүндтэй байхаас үл хамааран хоцролт ихсэх нь хар тэмдэг болдог гэдгийг мэддэг. Өмнө нь Android төхөөрөмж дээр байсан Олон видео програмуудын ноцтой хоцрогдол, үүний улмаас видео болон аудио үзэх нь ихэвчлэн синхрончлолгүй болдог. Үүний нэгэн адил, өндөр хоцрогдолтой нийгмийн сүлжээний үйлчлүүлэгч нь харилцаа холбоог хэрэглэгчийн хувьд жинхэнэ эрүүдэн шүүх болгож чадна.

Иймэрхүү хоцрогдолтой холбоотой асуудлуудаас болж төхөөрөмж дээр машин сургалтыг хэрэгжүүлэх нь улам бүр чухал болж байна. Зургийн шүүлтүүрүүд нийгмийн сүлжээнд хэрхэн ажилладаг, эсвэл газарзүйн байршилд суурилсан рестораны зөвлөмжийг төсөөлөөд үз дээ. Ийм программуудад хамгийн өндөр түвшинд ажиллахын тулд хоцролт нь хамгийн бага байх ёстой.

Дээр дурдсанчлан, үүлэн боловсруулалт заримдаа удаашралтай байж болох бөгөөд хөгжүүлэгч нь гар утасны програмын машин сурах чадварыг зөв ажиллуулахын тулд хоцролтыг тэгтэй ойролцоо байлгахыг хүсдэг. Төхөөрөмж дээрх машин сургалт нь өгөгдөл боловсруулах чадварыг нээж өгдөг бөгөөд энэ нь хоцролтыг бараг тэг хүртэл бууруулж чаддаг.

Ухаалаг гар утас үйлдвэрлэгчид болон технологийн зах зээлийн аварга компаниуд үүнийг аажмаар ойлгож эхэлж байна. Удаан хугацааны турш Apple хөгжиж, энэ салбарт тэргүүлэгч хэвээр байв илүү дэвшилтэт чипүүд Neural Engine-ийг хэрэгжүүлдэг Bionic системийг ашигладаг ухаалаг гар утсанд зориулагдсан бөгөөд энэ нь мэдрэлийн сүлжээг төхөөрөмж дээр шууд хөтлөхөд тусалдаг. гайхалтай хурдууд.

Мөн Apple нь гар утасны програмуудад зориулсан машин сургалтын платформ болох Core ML-ийг алхам алхмаар хөгжүүлсээр байна; номын санд TensorFlow Lite GPU-ийн нэмэлт дэмжлэг; Google нь өөрийн машин сургалтын платформ ML Kit-д урьдчилан ачаалагдсан функцуудыг нэмсээр байна. Эдгээр технологийг ашигласнаар та өгөгдлийг аянгын хурдаар боловсруулж, саатлыг арилгах, алдааны тоог багасгах боломжийг олгодог програмуудыг хөгжүүлэх боломжтой.

Нарийвчлал, хэрэглэгчийн тасралтгүй туршлагын энэхүү хослол нь гар утасны програм хөгжүүлэгчид машин сургалтын чадавхийг програмдаа оруулахдаа анхаарах ёстой гол хэмжүүр юм. Мөн ийм ажиллагааг баталгаажуулахын тулд энэ нь зайлшгүй шаардлагатай төхөөрөмжид машин суралцах.

Аюулгүй байдал, нууцлалыг сайжруулсан

Edge computing-ийн бас нэг том давуу тал нь хэрэглэгчийн аюулгүй байдал, нууцлалыг хэр зэрэг сайжруулж байгаа юм. Аппликешн дэх мэдээллийн аюулгүй байдал, нууцлалыг баталгаажуулах нь хөгжүүлэгчийн даалгаврын салшгүй хэсэг бөгөөд ялангуяа GDPR (Өгөгдөл хамгаалах ерөнхий журам), Европын шинэ хуулиудыг дагаж мөрдөх хэрэгцээг харгалзан үзэх нь гар утасны хөгжүүлэлтийн практикт нөлөөлөх нь дамжиггүй. .

Мэдээллийг боловсруулахын тулд дээд тал руу эсвэл үүлэн рүү илгээх шаардлагагүй тул кибер гэмт хэрэгтнүүд дамжуулах үе шатанд үүссэн аливаа эмзэг байдлыг ашиглах чадвар багатай; тиймээс мэдээллийн бүрэн бүтэн байдал хадгалагдана. Энэ нь гар утасны програм хөгжүүлэгчдэд GDPR-ийн мэдээллийн аюулгүй байдлын дүрмийг дагаж мөрдөхөд хялбар болгодог.

Төхөөрөмж дээрх машин сургалт нь блокчейнтэй адил төвлөрлийг сааруулах боломжийг олгодог. Өөрөөр хэлбэл, хакерууд далд төхөөрөмжүүдийн холбогдсон сүлжээнд DDoS халдлага хийх нь төв серверт ижил халдлага хийхээс илүү хэцүү байдаг. Энэхүү технологи нь нисгэгчгүй онгоцтой ажиллах, хууль тогтоомжийн хэрэгжилтийг хянахад хэрэг болно.

Apple-ийн дээр дурдсан ухаалаг гар утасны чипүүд нь хэрэглэгчийн аюулгүй байдал, нууцлалыг сайжруулахад тусалдаг - жишээлбэл, Face ID-ийн үндэс болж чадна. Энэ iPhone функц нь хэрэглэгчийн царайны янз бүрийн дүрслэлээс өгөгдөл цуглуулдаг төхөөрөмж дээр суурилуулсан мэдрэлийн сүлжээгээр ажилладаг. Тиймээс технологи нь маш нарийвчлалтай, найдвартай таних арга болж өгдөг.

Эдгээр болон шинэ хиймэл оюун ухааныг идэвхжүүлсэн техник хангамж нь хэрэглэгч ухаалаг утастай илүү аюулгүй харилцах замыг нээх болно. Үнэн хэрэгтээ, хөгжүүлэгчид хэрэглэгчийн мэдээллийг хамгаалахын тулд нэмэлт шифрлэлтийн давхарга авдаг.

Интернет холболт шаардлагагүй

Хоцролттой холбоотой асуудлуудаас гадна өгөгдлийг боловсруулах, дүгнэлт гаргах зорилгоор үүлэн рүү илгээх нь интернетийн сайн холболт шаарддаг. Ихэнхдээ, ялангуяа өндөр хөгжилтэй орнуудад интернетийн талаар гомдоллох шаардлагагүй байдаг. Гэхдээ холболт муу байгаа газруудад юу хийх вэ? Машины сургалтыг төхөөрөмж дээр хэрэгжүүлэх үед мэдрэлийн сүлжээнүүд өөрсдөө утсан дээр амьдардаг. Тиймээс хөгжүүлэгч холболтын чанараас үл хамааран ямар ч төхөөрөмж, хаана ч байсан технологийг ашиглах боломжтой. Үүнээс гадна, энэ арга нь хүргэдэг ML чадавхийг ардчилах.

Эрүүл мэндийн Хөгжүүлэгчид интернет холболтгүйгээр амин чухал шинж тэмдгийг шалгадаг багаж хэрэгсэл бүтээх, тэр байтугай робот мэс засал хийх боломжтой тул төхөөрөмж дээрх машин сургалтын үр шимийг хүртэх салбаруудын нэг юм. Энэхүү технологи нь лекцийн материалд интернет холболтгүйгээр, тухайлбал тээврийн хонгилд байх үед хандах хүсэлтэй оюутнуудад хэрэгтэй болно.

Эцсийн эцэст, төхөөрөмж дээрх машин сургалт нь хөгжүүлэгчдийг интернет холболтын нөхцөл байдлаас үл хамааран дэлхийн өнцөг булан бүрт байгаа хэрэглэгчдэд ашигтай хэрэгслийг бий болгох хэрэгслээр хангах болно. Шинэ ухаалаг гар утасны хүч чадал нь одоогийнхтой адил хүчтэй байх болно гэдгийг харгалзан үзэхэд хэрэглэгчид офлайн программтай ажиллахдаа саатал гарах асуудлыг мартах болно.

Таны бизнесийн зардлыг бууруулах

Төхөөрөмжүүд дээр машин суралцах нь олон шийдлийг хэрэгжүүлэх, засварлахын тулд гадны гэрээт гүйцэтгэгчид мөнгө төлөх шаардлагагүй тул танд мөнгө хэмнэх боломжтой. Дээр дурьдсанчлан, олон тохиолдолд та үүл болон интернетгүйгээр хийх боломжтой.

GPU болон хиймэл оюун ухаанд зориулсан үүлэн үйлчилгээ нь худалдан авч болох хамгийн үнэтэй шийдэл юм. Та төхөөрөмж дээрээ загвар ажиллуулахдаа эдгээр бүх кластерын төлбөрийг төлөх шаардлагагүй болно, өнөөдөр илүү дэвшилтэт ухаалаг гар утаснууд тоноглогдсон тул нейроморфик процессорууд (NPU).

Төхөөрөмж болон үүлэн хооронд үүсдэг хүнд өгөгдөл боловсруулах хар дарсан зүүднээс зайлсхийснээр та асар их хэмнэлт гаргах болно; Тиймээс төхөөрөмж дээр машин сургалтын шийдлүүдийг хэрэгжүүлэх нь маш ашигтай байдаг. Нэмж дурдахад, таны програмын зурвасын өргөний шаардлага мэдэгдэхүйц багассан тул та мөнгөө хэмнэдэг.

Нэмэлт үүлэн дэд бүтцийг угсарч, засвар үйлчилгээ хийх шаардлагагүй тул инженерүүд өөрсдөө хөгжлийн явцад ихээхэн хэмнэлт гаргадаг. Харин ч цомхон багтай бол илүү их амжилт гаргах боломжтой. Тиймээс хөгжлийн баг дахь хүний ​​нөөцийн төлөвлөлт нь илүү үр дүнтэй байдаг.

дүгнэлт

2010-аад онд үүл нь өгөгдөл боловсруулалтыг хялбаршуулсан бодит ашиг болсон нь эргэлзээгүй. Гэхдээ өндөр технологи асар хурдацтай хөгжиж байгаа бөгөөд төхөөрөмж дээрх машин суралцах нь удахгүй зөвхөн гар утасны хөгжүүлэлтийн салбарт төдийгүй интернетийн зүйлсийн де факто стандарт болж магадгүй юм.

Хоцролтын хугацаа багасч, аюулгүй байдал сайжирч, офлайн боломжууд болон нийт зардал багатай тул гар утасны хөгжүүлэлтийн хамгийн том тоглогчид технологид томоохон бооцоо тавьж байгаа нь гайхах зүйл биш юм. Мобайл програм хөгжүүлэгчид ч цаг үетэйгээ хөл нийлүүлэн алхахын тулд үүнийг сайтар судалж үзэх хэрэгтэй.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх