# Машин сургалт

**Машины сургалт** нь өгөгдсөн ажлыг эсвэл мэдээллийг тусгай зааварчилгаа буюу програм ашиглалгүйгээр тодорхой алгоритмууд ба статистик загварууд ашиглан тухайн өгөгдөл ажлын нийтлэг шинж төлөв дээр үндэслэж судалдаг сурч авдаг ажиллагаа юм. Энэ нь хиймэл оюуны салбарын нэгэн дэд хэсэг болно. Машин сургалтын алгоритмууд нь даалгаврыг гүйцэтгэхийн тулд тодорхой програмчлалгүйгээр урьдчилан таамаглал, шийдвэр гаргахын тулд " сургалтын өгөгдөл " гэгддэг түүврийн өгөгдөл дээр суурилсан математик загварыг бий болгодог. [1] Машин сурах алгоритмууд нь имэйлийн шүүлтүүр, компьютерийн хараа гэх мэт олон янзын хэрэглээнд хэрэглэгддэг бөгөөд уг ажлыг үр дүнтэй гүйцэтгэх ердийн алгоритм боловсруулахад хэцүү, эсвэл боломжгүй байдаг.

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

## Нэр томьёо

*Машины сургалт гэсэн* нэр томьёог 1959 онд Артур Самуел өгчээ. Том М.Митчелл нь машин сургалт чиглэлээр судлагдсан алгоритмуудын талаар илүү өргөн хэрэглэгддэг, илүү албан ёсны тодорхойлолтыг өгчээ. "Компьютерийн програмыг зарим ангиллын даалгавар *Т*, гүйцэтгэлийн хэмжүүр *P-* тэй харьцуулахад *Е* туршлагаас *суралцана* гэж хэлсэн. *Т-* т даалгаврын гүйцэтгэлийг *P-* ээр хэмжсэнээр *Е* туршлага сайжирна. " Машин сургалттай холбоотой зорилтуудын энэ тодорхойлолт нь танин мэдэхүйн үүднээс энэ талбарыг тодорхойлохоос илүү үндсэн үйл ажиллагааны тодорхойлолтыг санал болгодог.

### Машин сургалтын даалгавар ажлууд

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

Ангиллын алгоритм ба регресс алгоритм нь хяналттай сургалтын нэг төрөл юм. Гарцууд хязгаарлагдмал утгатай хязгаарлагдах тохиолдолд ангиллын алгоритмуудыг ашигладаг. И-мэйлүүдийг шүүлтүүрлэдэг ангиллын алгоритмын хувьд оролт нь ирж буй имэйлийн имэйл бөгөөд гаралт нь имэйлийн хавтасны нэр болно. Спам имэйлийг тодорхойлдог алгоритмын хувьд гаралт нь " спам " эсвэл "спам биш" гэсэн утгатай бөгөөд Boolean-ийн үнэн ба худал утгыг харуулдаг. Регрессийн алгоритмууд нь тасралтгүй гаралтаар нэрлэгддэг бөгөөд энэ нь муж дотор ямар ч утгатай байж болно гэсэн үг юм. Тасралтгүй утгын жишээ бол объектын температур, урт эсвэл үнэ юм.

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

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

### Машин сургалтын програм хангамж

* Amazon Machine Learning
* Angoss KnowledgeSTUDIO
* Azure Machine Learning
* Ayasdi
* IBM Data Science Experience
* Google Prediction API
* IBM SPSS Modeler
* KXEN Modeler
* LIONsolver
* Mathematica
* MATLAB
* Microsoft Azure Machine Learning
* Neural Designer
* NeuroSolutions
* Oracle Data Mining
* Oracle AI Platform Cloud Service
* RCASE
* SAS Enterprise Miner
* SequenceL
* Splunk
* STATISTICA Data Miner

## Сонин сэтгүүл

* *Машин сурах судалгааны сэтгүүл*
* <i id="mwAnM">Машин сурах</i>
* *Байгалийн машины тагнуул*
* <i id="mwAnk">Мэдрэлийн тооцоолол</i>

# Бусад үзэх

* Хиймэл оюун
* Хэл ярианы хиймэл оюун
* Өөрийгөө жолооддог машин
* Бодит хиймэл оюун
* Өөрийгөө бүтээдэг робот/машин
* Волфрам альфа хиймэл оюун

## Эх сурвалж