CUDA гэж юу вэ?
CUDA-ийн үндсэн ойлголт ба архитектур CUDA (Compute Unified Device Architecture) нь NVIDIA-аас боловсруулсан параллель тооцооллын платформ бөгөөд GPU-ийн өндөр зэрэгцээ (parallel) архитектурыг ерөнхий зориулалтын тооцоололд ашиглах боломжийг бүрдүүлдэг. Уламжлалт CPU-д суурилсан тооцоолол нь цөөн тооны хүчирхэг цөм дээр дараалсан гүйцэтгэлд төвлөрдөг бол CUDA нь олон мянган хөнгөн жинтэй thread-үүдийг зэрэг ажиллуулж, data-parallel шинж чанартай бодлогуудыг […]
Speech recognition vs Voice recognition
Хүн ба төхөөрөмж (компьютер)-ийн харилцааг илүү хялбар болгох зорилгоор хүний дуу хоолойг боловсруулах технологи сүүлийн жилүүдэд хурдацтай хөгжиж байна. Тэдгээрийн дотроос Speech Recognition болон Voice Recognition технологиуд нь дуу хоолой боловсруулах системүүдийн үндсэн суурийг бүрдүүлдэг чухал технологиудын нэг юм. Эдгээр технологиуд нь хоёулаа дуу хоолойг боловсруулахад ашиглагддаг хэдий ч зорилго, үйл ажиллагааны хувьд тодорхой ялгаатай […]
Decision Tree-ээс Random Forest хүртэл: Машин хэрхэн шийдвэр гаргадаг вэ?
Өдөр тутмын амьдралд бид тасралтгүй шийдвэр гаргаж байдаг. Coffeе shop-д байхдаа “юу захиалах вэ?”, дэлгүүрт байхдаа “амттай юм авч идэх үү?”, эмнэлэгт “энэ шинж тэмдэг ямар оноштой тохирч байна вэ?” зэрэг асуултууд янз бүрийн хэлбэртэй боловч эцэстээ ихэнх нь “тийм” эсвэл “үгүй” гэсэн хариуд очдог. Хиймэл оюун ухаан ч яг ийм төрлийн шийдвэр гаргах шаардлагатай […]
Технологийн эрин дэх эмэгтэйчүүд
Жил бүрийн 3-р сарын 8-ны олон улсын эмэгтэйчүүдийн эрхийг хамгаалах өдөр бол зөвхөн баяр тэмдэглэх өдөр биш, дэлхий даяар нийгмийн бүх салбарт эмэгтэйчүүдийн эрх, тэгш байдлын талаар ярилцаж, тэдний нийгэмд оруулсан хувь нэмрийг үнэлэх, тулгарч буй саад бэрхшээлийг хэлэлцэх чухал мөч юм. Өнөөдөр технологи асар хурдтай хөгжиж, бидний амьдралын хэв маягийг үндсээр нь өөрчилж байна. […]
Яагаад “Clean Code” нь “Clever Code”-оос илүү чухал вэ?
Програм хангамж хөгжүүлэлтийн ертөнцөд программистуудын гаргадаг хамгийн нийтлэг алдааны нэг бол хэт ухаалаг (clever) код бичих явдал юм. Анх харахад богино, сонирхолтой, эсвэл маш “ухаалаг” мэт харагддаг код нь ихэнхдээ дараа нь ойлгоход хэцүү, засварлахад төвөгтэй болдог. Харин цэвэр, ойлгомжтой (clean) код нь урт байсан ч багийн гишүүдэд ойлгомжтой, засварлахад хялбар байдаг. 1. Кодыг хүн […]