{"id":7497,"date":"2020-11-23T08:08:14","date_gmt":"2020-11-23T08:08:14","guid":{"rendered":"https:\/\/www.thegioimaychu.vn\/blog\/?p=7497"},"modified":"2020-11-23T08:08:14","modified_gmt":"2020-11-23T08:08:14","slug":"tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon","status":"publish","type":"post","link":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/","title":{"rendered":"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn"},"content":{"rendered":"<style>.iblink{color:#975!important;}.iblink:hover{color:orange!important;}<\/style><p>Nhi\u1ec1u \u1ee9ng d\u1ee5ng th\u01b0\u01a1ng m\u1ea1i c\u1ee7a <a class=\"iblink\" href=\"\/blog\/tag\/deep-learning\/\">Deep Learning<\/a> c\u1ea7n ho\u1ea1t \u0111\u1ed9ng \u1edf quy m\u00f4 l\u1edbn, \u0111i\u1ec3n h\u00ecnh l\u00e0 h\u00ecnh th\u1ee9c ph\u1ee5c v\u1ee5 c\u00e1c m\u00f4 h\u00ecnh \u0111\u00e3 tri\u1ec3n khai cho s\u1ed1 l\u01b0\u1ee3ng l\u1edbn kh\u00e1ch h\u00e0ng.\u00a0Tuy nhi\u00ean suy lu\u1eadn ch\u1ec9 l\u00e0 m\u1ed9t n\u1eeda c\u1ee7a tr\u1eadn chi\u1ebfn.\u00a0M\u1eb7t kh\u00e1c c\u1ee7a v\u1ea5n \u0111\u1ec1 n\u00e0y, m\u00e0 ch\u00fang t\u00f4i s\u1ebd gi\u1ea3i quy\u1ebft \u1edf \u0111\u00e2y, l\u00e0 l\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 m\u1edf r\u1ed9ng quy m\u00f4 x\u00e2y d\u1ef1ng m\u00f4 h\u00ecnh ML v\u00e0 n\u1ed7 l\u1ef1c nghi\u00ean c\u1ee9u khi c\u00e1c t\u1eadp d\u1eef li\u1ec7u \u0111\u00e0o t\u1ea1o ph\u00e1t tri\u1ec3n r\u1ea5t l\u1edbn v\u00e0 \u0111\u00e0o t\u1ea1o ph\u1ea3i \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n theo ki\u1ec3u ph\u00e2n t\u00e1n tr\u00ean \u0111\u00e1m m\u00e2y.\u00a0T\u1ea1i Intuition Machines, ch\u00fang t\u00f4i th\u01b0\u1eddng c\u1ea7n x\u1eed l\u00fd c\u00e1c b\u1ed9 d\u1eef li\u1ec7u quy m\u00f4 web v\u1ec1 h\u00ecnh \u1ea3nh v\u00e0 video, v\u00e0 nh\u01b0 v\u1eady, vi\u1ec7c c\u00f3 m\u1ed9t n\u1ec1n t\u1ea3ng \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n \u0111a ng\u01b0\u1eddi d\u00f9ng hi\u1ec7u qu\u1ea3, c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng l\u00e0 \u0111i\u1ec1u c\u1ea7n thi\u1ebft.<\/p>\n<p>B\u00e0i \u0111\u0103ng n\u00e0y t\u00f3m t\u1eaft \u0111\u00e1nh gi\u00e1 g\u1ea7n \u0111\u00e2y c\u1ee7a ch\u00fang t\u00f4i v\u1ec1 l\u0129nh v\u1ef1c n\u00e0y v\u00e0 nh\u1eb1m m\u1ee5c \u0111\u00edch gi\u1edbi thi\u1ec7u c\u00e1c nguy\u00ean t\u1eafc \u0111\u00e0o t\u1ea1o tr\u00ean quy m\u00f4 l\u1edbn c\u00f9ng v\u1edbi t\u1ed5ng quan ng\u1eafn g\u1ecdn v\u1ec1 c\u00e1c gi\u1ea3i ph\u00e1p ngu\u1ed3n m\u1edf t\u1ed1t nh\u1ea5t hi\u1ec7n c\u00f3 \u0111\u1ec3 \u0111\u00e0o t\u1ea1o m\u1ea1ng c\u1ee7a ri\u00eang b\u1ea1n theo c\u00e1ch n\u00e0y.<\/p>\n<h3>Th\u00e1ch th\u1ee9c \u0111\u1ed1i v\u1edbi vi\u1ec7c m\u1edf r\u1ed9ng quy m\u00f4 cho Deep Learning l\u00e0 g\u00ec?<\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/tgmc-blog-5fade9c52ebc7.png\" alt=\"\" \/><\/p>\r\n\t\t\t\t<div class=\"tgmcad hor\" style=\"text-align:center;margin:30px 0; padding: 10px 0; border-radius:5px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; \">\r\n\t\t\t\t<a href=\"https:\/\/thegioimaychu.vn\/giai-phap\/deep-learning\/\"><img decoding=\"async\" alt=\"Gi\u1ea3i ph\u00e1p h\u1ea1 t\u1ea7ng Deep Learning, Tr\u00ed tu\u1ec7 Nh\u00e2n t\u1ea1o - AI\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2019\/11\/tgmc-deep-learning.jpg\" \/><\/a>\r\n\t\t\t\t<\/div>\n<p>Khi c\u00e1c d\u1ef1 \u00e1n ML chuy\u1ec3n t\u1eeb \u0111i\u1ec1u tra nghi\u00ean c\u1ee9u quy m\u00f4 nh\u1ecf sang tri\u1ec3n khai trong th\u1ebf gi\u1edbi th\u1ef1c, c\u1ea7n ph\u1ea3i c\u00f3 m\u1ed9t l\u01b0\u1ee3ng l\u1edbn c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng \u0111\u1ec3 h\u1ed7 tr\u1ee3 suy lu\u1eadn quy m\u00f4 l\u1edbn, \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n hi\u1ec7u qu\u1ea3, \u0111\u01b0\u1eddng \u1ed1ng nh\u1eadp \/ chuy\u1ec3n \u0111\u1ed5i d\u1eef li\u1ec7u, l\u1eadp phi\u00ean b\u1ea3n, th\u1eed nghi\u1ec7m t\u00e1i t\u1ea1o, ph\u00e2n t\u00edch v\u00e0 gi\u00e1m s\u00e1t;\u00a0t\u1ea1o v\u00e0 qu\u1ea3n l\u00fd c\u00e1c d\u1ecbch v\u1ee5 v\u00e0 c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 n\u00e0y cu\u1ed1i c\u00f9ng c\u00f3 th\u1ec3 t\u1ea1o th\u00e0nh ph\u1ea7n l\u1edbn kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c c\u1ee7a c\u00e1c k\u1ef9 s\u01b0 ML, nh\u00e0 nghi\u00ean c\u1ee9u v\u00e0 nh\u00e0 khoa h\u1ecdc d\u1eef li\u1ec7u.<\/p>\n<p>Ph\u1ea7n m\u00e3 ML trong h\u1ec7 th\u1ed1ng ML th\u1ebf gi\u1edbi th\u1ef1c nh\u1ecf h\u01a1n r\u1ea5t nhi\u1ec1u so v\u1edbi c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng c\u1ea7n thi\u1ebft \u0111\u1ec3 h\u1ed7 tr\u1ee3 n\u00f3.<\/p>\n<p>Ngu\u1ed3n: \u00a0\u00a0<a href=\"https:\/\/papers.nips.cc\/paper\/5656-hidden-technical-debt-in-machine-learning-systems.pdf\">Sculley v\u00e0 c\u1ed9ng s\u1ef1: \u201cN\u1ee3 k\u1ef9 thu\u1eadt \u1ea9n trong h\u1ec7 th\u1ed1ng m\u00e1y h\u1ecdc\u201d<\/a><\/p>\n<p>L\u00e0m th\u1ebf n\u00e0o ch\u00fang ta c\u00f3 th\u1ec3 cho ph\u00e9p c\u00e1c nh\u00f3m n\u00e0y t\u1eadp trung v\u00e0o vi\u1ec7c \u0111\u00e0o t\u1ea1o c\u00e1c m\u00f4 h\u00ecnh t\u1ed1t nh\u1ea5t v\u00e0 cung c\u1ea5p c\u00e1c gi\u1ea3i ph\u00e1p t\u1ed1t nh\u1ea5t m\u00e0 kh\u00f4ng ph\u1ea3i \u0111\u1ed5i m\u1edbi b\u00e1nh xe m\u1ed7i l\u1ea7n ho\u1eb7c sa l\u1ea7y v\u00e0o n\u1ee3 k\u1ef9 thu\u1eadt?\u00a0(\u00a0<a href=\"https:\/\/papers.nips.cc\/paper\/5656-hidden-technical-debt-in-machine-learning-systems.pdf\">Sculley v\u00e0 c\u1ed9ng s\u1ef1<\/a>\u00a0th\u1ea3o lu\u1eadn v\u1ec1 m\u1ed9t s\u1ed1 th\u00e1ch th\u1ee9c kh\u00e1c trong vi\u1ec7c m\u1edf r\u1ed9ng h\u1ec7 th\u1ed1ng ML, ch\u1eb3ng h\u1ea1n nh\u01b0 M\u00e3 keo, R\u1eebng \u0111\u01b0\u1eddng \u1ed1ng, Kh\u1ea3 n\u0103ng t\u00e1i t\u1ea1o v\u00e0 N\u1ee3 qu\u1ea3n l\u00fd quy tr\u00ecnh).\u00a0Ch\u00fang ta s\u1ebd xem x\u00e9t m\u1ed9t s\u1ed1 gi\u1ea3i ph\u00e1p c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng m\u1edbi n\u1ed5i \u0111\u1ec3 ch\u1ed1ng l\u1ea1i nh\u1eefng v\u1ea5n \u0111\u1ec1 n\u00e0y d\u01b0\u1edbi \u0111\u00e2y.<\/p>\n<p>Ng\u00e0y nay, ng\u01b0\u1eddi ta th\u01b0\u1eddng s\u1eed d\u1ee5ng c\u00e1c d\u1ecbch v\u1ee5 <a class=\"iblink\" href=\"\/blog\/tag\/cloud-computing\/\">\u0111i\u1ec7n to\u00e1n \u0111\u00e1m m\u00e2y<\/a> nh\u01b0 Amazon AWS, Microsoft Azure ho\u1eb7c Google GCP \u0111\u1ec3 x\u1eed l\u00fd t\u1ea5t c\u1ea3 c\u00e1c lo\u1ea1i kh\u1ed1i l\u01b0\u1ee3ng c\u00f4ng vi\u1ec7c.\u00a0V\u1ec1 m\u1eb7t suy lu\u1eadn v\u00e0 x\u1eed l\u00fd d\u1eef li\u1ec7u, ch\u00fang t\u00f4i c\u00f3 th\u1ec3 x\u1eed l\u00fd hi\u1ec7u qu\u1ea3 c\u00e1c c\u00f4ng vi\u1ec7c l\u1edbn song song b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e1c c\u1ee5m n\u00fat c\u00f4ng nh\u00e2n v\u00e0 d\u1ecbch v\u1ee5 \u0111\u01b0\u1ee3c ph\u1ed1i h\u1ee3p v\u1edbi Kubernetes.\u00a0Ch\u00fang ta c\u00f3 th\u1ec3 kh\u00f4ng bi\u1ebft v\u1ec1 ph\u1ea7n c\u1ee9ng c\u01a1 b\u1ea3n v\u00e0 tri\u1ec3n khai tr\u00ean c\u00e1c n\u1ec1n t\u1ea3ng kh\u00e1c nhau, s\u1eed d\u1ee5ng container h\u00f3a \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c y\u00eau c\u1ea7u c\u00e0i \u0111\u1eb7t.<\/p>\n<p>\u0110\u1ed1i v\u1edbi \u0111\u00e0o t\u1ea1o, c\u00e1c g\u00f3i <a class=\"iblink\" href=\"\/blog\/tag\/deep-learning\/\">Deep Learning<\/a> nh\u01b0 TensorFlow v\u00e0 PyTorch \u0111\u00e3 th\u00eam h\u1ed7 tr\u1ee3 g\u1ed1c cho \u0111\u00e0o t\u1ea1o \u0111a GPU.\u00a0\u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 \u0111\u1ee7 \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 tri\u1ec3n khai \u1edf quy m\u00f4 nh\u1ecf tr\u00ean ph\u1ea7n c\u1ee9ng chuy\u00ean d\u1ee5ng, nh\u01b0ng khi x\u1eed l\u00fd \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n nhi\u1ec1u n\u00fat th\u00ec c\u1ea7n ph\u1ea3i l\u00e0m th\u00eam.\u00a0M\u1ed9t y\u00eau c\u1ea7u l\u1edbn kh\u00e1c l\u00e0 t\u00ednh di \u0111\u1ed9ng: c\u00f9ng m\u1ed9t m\u00e3 ph\u1ea3i ch\u1ea1y tr\u00ean m\u00e1y t\u00ednh x\u00e1ch tay, thi\u1ebft b\u1ecb GPU ho\u1eb7c m\u1ed9t c\u1ee5m v\u00e0 th\u1eadm ch\u00ed t\u1ef1 \u0111\u1ed9ng thay \u0111\u1ed5i t\u1ef7 l\u1ec7 d\u1ef1a tr\u00ean nhu c\u1ea7u.\u00a0C\u00f3 th\u1ec3 t\u1ea1o th\u1ee7 c\u00f4ng c\u00e1c t\u1eadp l\u1ec7nh \u0111\u1ec3 s\u1eafp x\u1ebfp vi\u1ec7c tri\u1ec3n khai tr\u00ean m\u1ed9t c\u1ee5m, nh\u01b0ng \u0111i\u1ec1u n\u00e0y r\u1ea5t ph\u1ee9c t\u1ea1p.\u00a0Tuy nhi\u00ean, hi\u1ec7n nay \u0111\u00e3 c\u00f3 c\u00e1c gi\u1ea3i ph\u00e1p m\u00e3 ngu\u1ed3n m\u1edf cho ph\u00e9p \u0111\u00f3ng g\u00f3i, \u0111\u00f3ng g\u00f3i v\u00e0 tri\u1ec3n khai t\u1ef1 \u0111\u1ed9ng v\u00e0 \u0111i\u1ec1u ph\u1ed1i c\u00f4ng nh\u00e2n v\u00e0 vi\u1ec7c l\u00e0m.\u00a0Ch\u00fang ta s\u1ebd xem x\u00e9t m\u1ed9t s\u1ed1 trong ph\u1ea7n ti\u1ebfp theo.<\/p>\n<p>Ngo\u00e0i \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n c\u1ee7a m\u1ed9t m\u00f4 h\u00ecnh duy nh\u1ea5t, c\u00f3 nh\u1eefng y\u00eau c\u1ea7u kh\u00e1c \u0111\u1ec3 t\u1ea1o ra m\u1ed9t h\u1ec7 th\u1ed1ng pipelined th\u1ef1c s\u1ef1 hi\u1ec7u qu\u1ea3, c\u00f3 th\u1ec3 l\u1eb7p l\u1ea1i v\u00e0 linh ho\u1ea1t cho to\u00e0n b\u1ed9 quy tr\u00ecnh ML.\u00a0Khi c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u \u0111ang gi\u1ea3i quy\u1ebft c\u00e1c v\u1ea5n \u0111\u1ec1 m\u1edbi v\u00e0 \u0111i\u1ec1u tra c\u00e1c m\u00f4 h\u00ecnh m\u1edbi, c\u1ea7n c\u00f3 c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng h\u1ed7 tr\u1ee3 m\u1ed9t s\u1ed1 nhi\u1ec7m v\u1ee5 n\u00e0y \u0111\u1ec3 h\u1ee3p l\u00fd h\u00f3a quy tr\u00ecnh:<\/p>\n<ul>\n<li>Nh\u1eadp d\u1eef li\u1ec7u, ph\u00e2n ph\u1ed1i, l\u1eadp phi\u00ean b\u1ea3n, ti\u1ec1n x\u1eed l\u00fd, ph\u00e2n t\u00e1ch, chuy\u1ec3n \u0111\u1ed5i \/ t\u0103ng c\u01b0\u1eddng<\/li>\n<li>\u0110\u00f3ng g\u00f3i v\u00e0 tri\u1ec3n khai c\u00f4ng vi\u1ec7c;\u00a0kh\u1ea3 n\u0103ng t\u00e1i t\u1ea1o c\u00f4ng vi\u1ec7c<\/li>\n<li>Gi\u00e1m s\u00e1t th\u1eed nghi\u1ec7m \/ ghi nh\u1eadt k\u00fd;\u00a0so s\u00e1nh k\u1ebft qu\u1ea3 qua c\u00e1c l\u1ea7n ch\u1ea1y, b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n tr\u1ea1ng th\u00e1i<\/li>\n<li>T\u1ef1 \u0111\u1ed9ng \u0111i\u1ec1u ch\u1ec9nh si\u00eau tham s\u1ed1 v\u00e0 t\u00ecm ki\u1ebfm ki\u1ebfn \u200b\u200btr\u00fac m\u00f4 h\u00ecnh<\/li>\n<li>Tri\u1ec3n khai nhanh ch\u00f3ng t\u1eeb \u0111\u00e0o t\u1ea1o \u0111\u1ebfn ph\u1ee5c v\u1ee5 \/ suy lu\u1eadn m\u00f4 h\u00ecnh tr\u1ef1c tuy\u1ebfn v\u00e0 th\u1eed nghi\u1ec7m A \/ B<\/li>\n<li>H\u1ed7 tr\u1ee3 nhi\u1ec1u khu\u00f4n kh\u1ed5 H\u1ecdc t\u1eadp s\u00e2u v\u00e0 c\u00e1c th\u01b0 vi\u1ec7n kh\u00e1c theo c\u00e1ch t\u00edch h\u1ee3p, \u0111\u1ec3 tr\u00e1nh \u00e1p \u0111\u1eb7t gi\u1edbi h\u1ea1n cho c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u cho ph\u00e9p c\u00e1c gi\u1ea3i ph\u00e1p \u0111a d\u1ea1ng \u0111\u01b0\u1ee3c th\u1eed<\/li>\n<\/ul>\n<p>Nh\u00ecn chung, m\u1ee5c ti\u00eau l\u00e0 l\u1eb7p l\u1ea1i v\u00e0 t\u00ecm ki\u1ebfm tr\u00ean nhi\u1ec1u ph\u01b0\u01a1ng ph\u00e1p, m\u00f4 h\u00ecnh, t\u00ednh n\u0103ng v\u00e0 \u0111\u01b0\u1eddng \u1ed1ng d\u1eef li\u1ec7u theo c\u00e1ch c\u00f3 th\u1ec3 qu\u1ea3n l\u00fd, l\u1eb7p l\u1ea1i v\u00e0 \u0111o l\u01b0\u1eddng \u0111\u01b0\u1ee3c, thay v\u00ec tin t\u01b0\u1edfng v\u00e0o c\u00e1c ph\u01b0\u01a1ng ph\u00e1p ti\u1ebfp c\u1eadn \u0111\u1eb7c bi\u1ec7t ph\u1ed5 bi\u1ebfn \u0111\u1ed1i v\u1edbi nhi\u1ec1u ph\u00f2ng nghi\u00ean c\u1ee9u nh\u1ecf.\u00a0L\u00fd t\u01b0\u1edfng nh\u1ea5t l\u00e0 sau khi ch\u00fang t\u00f4i \u0111\u00e3 thi\u1ebft l\u1eadp c\u00e1c quy tr\u00ecnh \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c th\u00e0nh ph\u1ea7n n\u00e0y, to\u00e0n b\u1ed9 quy tr\u00ecnh tr\u1edf n\u00ean \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u ho\u1eb7c nh\u00e0 khoa h\u1ecdc d\u1eef li\u1ec7u s\u1eed d\u1ee5ng c\u00e1c m\u00f4i tr\u01b0\u1eddng \u0111\u01b0\u1ee3c tri\u1ec3n khai theo c\u00e1ch t\u1ef1 ph\u1ee5c v\u1ee5 v\u00e0 c\u1ed9ng t\u00e1c chia s\u1ebb m\u1ed9t nh\u00f3m t\u00e0i nguy\u00ean chung c\u1ee7a c\u00e1c n\u00fat c\u1ee5m.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/tgmc-blog-5fade9ce90e45.png\" alt=\"\" \/><\/p>\n<p>M\u1ed9t s\u1ed1 th\u00e0nh ph\u1ea7n ki\u1ebfn \u200b\u200btr\u00fac c\u1ed1t l\u00f5i c\u1ee7a quy tr\u00ecnh l\u00e0m vi\u1ec7c ML.<\/p>\n<p>C\u00f3 m\u1ed9t s\u1ed1 l\u01b0\u1ee3ng l\u1edbn c\u00e1c gi\u1ea3i ph\u00e1p th\u01b0\u01a1ng m\u1ea1i \u0111ang \u0111\u01b0\u1ee3c ch\u00e0o m\u1eddi \u0111\u1ec3 qu\u1ea3n l\u00fd v\u00f2ng \u0111\u1eddi ML, ch\u1eb3ng h\u1ea1n nh\u01b0 RiseML, H20 Driverless, Anaconda Enterprise, Databricks, Paperspace, Domino Data Lab, ParallelM, neptune.ml v\u00e0 comet.ml.\u00a0Nhi\u1ec1u n\u1ec1n t\u1ea3ng trong s\u1ed1 n\u00e0y c\u0169ng \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng xung quanh Kubernetes.\u00a0Ngo\u00e0i ra c\u00f2n c\u00f3 c\u00e1c n\u1ec1n t\u1ea3ng \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef h\u1eefu \u00edch tr\u00ean c\u00e1c d\u1ecbch v\u1ee5 \u0111\u00e1m m\u00e2y c\u00f4ng c\u1ed9ng l\u1edbn, ch\u1eb3ng h\u1ea1n nh\u01b0 D\u1ecbch v\u1ee5 M\u00e1y h\u1ecdc Azure c\u1ee7a Microsoft (tr\u01b0\u1edbc \u0111\u00e2y l\u00e0 BatchAI), SageMaker c\u1ee7a Amazon v\u00e0 Cloud AI c\u1ee7a Google, gi\u00fap gi\u1ea3i quy\u1ebft m\u1ed9t s\u1ed1 y\u00eau c\u1ea7u n\u00e0y.<\/p>\n<p>Nhi\u1ec1u t\u1ed5 ch\u1ee9c l\u1edbn c\u0169ng \u0111\u00e3 ph\u00e1t tri\u1ec3n c\u00e1c gi\u1ea3i ph\u00e1p n\u1ed9i b\u1ed9 ri\u00eang cho nh\u1eefng v\u1ea5n \u0111\u1ec1 n\u00e0y, v\u00ed d\u1ee5\u00a0<a href=\"https:\/\/code.fb.com\/core-data\/introducing-fblearner-flow-facebook-s-ai-backbone\/\">FBLearner Flow (Facebook)<\/a>\u00a0,\u00a0<a href=\"http:\/\/eng.uber.com\/michelangelo\/\">MichelAngelo (Uber)<\/a>\u00a0,\u00a0<a href=\"http:\/\/www.kdd.org\/kdd2017\/papers\/view\/tfx-a-tensorflow-based-production-scale-machine-learning-platform\">TFX (Google)<\/a>\u00a0.<\/p>\n<p>Tuy nhi\u00ean, ch\u00fang t\u00f4i r\u1ea5t h\u00e2m m\u1ed9 ngu\u1ed3n m\u1edf (c\u00f3 c\u00e1c ph\u1ea7n ngu\u1ed3n m\u1edf c\u1ee7a\u00a0<a href=\"https:\/\/github.com\/hcaptcha\">h\u1ec7 th\u1ed1ng hCaptcha v\u00e0 giao th\u1ee9c HUMAN<\/a>\u00a0c\u1ee7a ch\u00fang t\u00f4i\u00a0) v\u00e0 \u0111\u00f3ng g\u00f3p v\u00e0o h\u00e0ng ch\u1ee5c d\u1ef1 \u00e1n m\u00e3 ngu\u1ed3n m\u1edf m\u00e0 ch\u00fang t\u00f4i s\u1eed d\u1ee5ng n\u1ed9i b\u1ed9.\u00a0Do \u0111\u00f3, thay v\u00ec s\u1eed d\u1ee5ng m\u1ed9t d\u1ecbch v\u1ee5 th\u01b0\u01a1ng m\u1ea1i \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef ho\u1eb7c t\u1ef1 ph\u00e1t tri\u1ec3n t\u1eeb \u0111\u1ea7u, s\u1edf th\u00edch c\u1ee7a ch\u00fang t\u00f4i l\u00e0 xem nh\u1eefng gi\u1ea3i ph\u00e1p t\u01b0\u01a1ng \u0111\u01b0\u01a1ng ngu\u1ed3n m\u1edf n\u00e0o \u0111ang xu\u1ea5t hi\u1ec7n trong kh\u00f4ng gian c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng ML.\u00a0\u1ede \u0111\u00e2y c\u00f3 nhi\u1ec1u y\u00eau c\u1ea7u kh\u00e1c nhau c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1edfi m\u1ed9t g\u00f3i duy nh\u1ea5t ho\u1eb7c k\u1ebft h\u1ee3p nhi\u1ec1u y\u00eau c\u1ea7u, m\u00e0 ch\u00fang t\u00f4i s\u1ebd m\u00f4 t\u1ea3 ti\u1ebfp theo.<\/p>\n<h3>M\u1ed8T S\u1ed0 GI\u1ea2I PH\u00c1P H\u1ea0 T\u1ea6NG NGU\u1ed2N M\u1ede ML<\/h3>\n<p><a href=\"https:\/\/papers.nips.cc\/paper\/5656-hidden-technical-debt-in-machine-learning-systems.pdf\">JupyterHub<\/a><\/p>\n<p>M\u00f4 h\u00ecnh m\u00e1y t\u00ednh x\u00e1ch tay Jupyter \u0111\u00e3 tr\u1edf n\u00ean ph\u1ed5 bi\u1ebfn trong c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u v\u00e0 nh\u00e0 khoa h\u1ecdc d\u1eef li\u1ec7u \u0111\u1ec3 l\u1eb7p l\u1ea1i nhanh ch\u00f3ng m\u00e3 (\u0111\u1eb7c bi\u1ec7t l\u00e0 Python), hi\u1ec3n th\u1ecb k\u1ebft qu\u1ea3 v\u00e0 th\u1eed nghi\u1ec7m v\u1edbi c\u00e1c m\u00f4 h\u00ecnh kh\u00e1c nhau.\u00a0JupyterHub cho ph\u00e9p l\u01b0u tr\u1eef nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng v\u1edbi m\u00e1y ch\u1ee7 s\u1ed5 ghi ch\u00e9p c\u1ee7a ri\u00eang h\u1ecd;\u00a0n\u00f3 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 linh ho\u1ea1t, c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng v\u00e0 di \u0111\u1ed9ng, \u0111\u1ed3ng th\u1eddi c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c tri\u1ec3n khai v\u1edbi Kubernetes.<\/p>\n<p><a href=\"https:\/\/www.kubeflow.org\/\">KubeFlow<\/a><\/p>\n<p>M\u1ed9t d\u1ef1 \u00e1n kh\u1edfi ngu\u1ed3n t\u1eeb Google, Kubeflow b\u1eaft \u0111\u1ea7u v\u1edbi m\u1ee5c \u0111\u00edch gi\u00fap d\u1ec5 d\u00e0ng th\u1ef1c hi\u1ec7n c\u00e1c c\u00f4ng vi\u1ec7c TensorFlow tr\u00ean Kubernetes v\u00e0 \u0111ang m\u1edf r\u1ed9ng \u0111\u1ec3 h\u1ed7 tr\u1ee3 to\u00e0n b\u1ed9 c\u00e1c c\u00f4ng c\u1ee5 ML v\u00e0 c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng kh\u00e1c.\u00a0Bao g\u1ed3m c\u00e1c:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.kubeflow.org\/docs\/guides\/components\/tftraining\/\">TFJob<\/a>\u00a0&#8211; m\u1ed9t th\u00f4ng s\u1ed1 t\u00e0i nguy\u00ean \/ t\u1ec7p YAML m\u00f4 t\u1ea3 c\u00e1ch ch\u1ea1y m\u1ed9t c\u00f4ng vi\u1ec7c TensorFlow (c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i) tr\u00ean Kubernetes<\/li>\n<li><a href=\"https:\/\/argoproj.github.io\/\">Argo<\/a>\u00a0&#8211; X\u00e2y d\u1ef1ng lu\u1ed3ng c\u00f4ng vi\u1ec7c g\u1ed1c v\u00f9ng ch\u1ee9a tr\u00ean Kubernetes (m\u1ed7i b\u01b0\u1edbc c\u1ee7a quy tr\u00ecnh l\u00e0m vi\u1ec7c l\u00e0 m\u1ed9t v\u00f9ng ch\u1ee9a).\u00a0V\u00ed d\u1ee5: x\u00e2y d\u1ef1ng c\u00e1c th\u00f9ng ch\u1ee9a c\u00f3 th\u1ec3 t\u00e1i s\u1eed d\u1ee5ng t\u1ef1 \u0111\u1ed9ng t\u1eeb c\u00e1c m\u00f4 h\u00ecnh \u0111\u01b0\u1ee3c \u0111\u00e0o t\u1ea1o.<\/li>\n<li><a href=\"https:\/\/github.com\/SeldonIO\/seldon-core\">Seldon-core<\/a>\u00a0&#8211; tri\u1ec3n khai m\u00f4 h\u00ecnh qua Docker;\u00a0chuy\u1ec3n \u0111\u1ed5i sang microservices v\u1edbi API REST \/ gRPC;\u00a0Th\u1eed nghi\u1ec7m A \/ B;\u00a0v\u00e0 qu\u1ea3n l\u00fd suy lu\u1eadn \u0111\u01b0\u1ee3c tri\u1ec3n khai theo quy m\u00f4.<\/li>\n<li><a href=\"https:\/\/www.tensorflow.org\/serving\/\">TF Serving<\/a>\u00a0&#8211; m\u1ed9t th\u01b0 vi\u1ec7n kh\u00e1c ph\u1ee5c v\u1ee5 c\u00e1c m\u00f4 h\u00ecnh \u0111\u1ec3 suy lu\u1eadn, th\u1eed nghi\u1ec7m A \/ B, l\u1eadp phi\u00ean b\u1ea3n m\u00f4 h\u00ecnh<\/li>\n<li><a href=\"https:\/\/istio.io\/\">Istio<\/a>\u00a0&#8211; ch\u1ec9 s\u1ed1, th\u1eed nghi\u1ec7m A \/ B v\u00e0 t\u00edch h\u1ee3p v\u1edbi ph\u00e2n ph\u00e1t TF<\/li>\n<li><a href=\"https:\/\/github.com\/kubeflow\/katib\">Katib<\/a>\u00a0&#8211; \u0110i\u1ec1u ch\u1ec9nh si\u00eau th\u00f4ng s\u1ed1 H\u1ed9p \u0111en, trong m\u1ea1ch c\u1ee7a Google Vizer<\/li>\n<li><a href=\"https:\/\/ksonnet.io\/\">Ksonnet<\/a>\u00a0\u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng thay th\u1ebf cho Helm \u0111\u1ec3 qu\u1ea3n l\u00fd g\u00f3i Kubernetes.<\/li>\n<\/ul>\n<p>\u1ede c\u1ea5p khung Deep Learning, Kubeflow \u0111\u00e3 v\u00e0 \u0111ang b\u1ed5 sung h\u1ed7 tr\u1ee3 cho MXNet, PyTorch v\u00e0 Chainer c\u0169ng nh\u01b0 TensorFlow.\u00a0Jupyterhub c\u0169ng c\u00f3 s\u1eb5n nh\u01b0 m\u1ed9t th\u00e0nh ph\u1ea7n.<\/p>\n<p>R\u00f5 r\u00e0ng c\u00f3 m\u1ed9t s\u1ed1 l\u01b0\u1ee3ng l\u1edbn c\u00e1c th\u00e0nh ph\u1ea7n ri\u00eang bi\u1ec7t th\u1ef1c s\u1ef1 l\u00e0 c\u00e1c d\u1ef1 \u00e1n \u0111\u1ed9c l\u1eadp, v\u1edbi m\u1ed9t s\u1ed1 ch\u1ed3ng ch\u00e9o v\u00e0 m\u1ed9t s\u1ed1 l\u1ed7 h\u1ed5ng.\u00a0D\u1ef1 \u00e1n Kubeflow, m\u1eb7c d\u00f9 \u00edt nhi\u1ec1u c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c t\u1ea1i th\u1eddi \u0111i\u1ec3m vi\u1ebft b\u00e0i, v\u1eabn \u0111ang \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n n\u1eb7ng v\u00e0 \u0111\u00f2i h\u1ecfi \u0111\u1ea7u t\u01b0 l\u1edbn v\u1ec1 th\u1eddi gian k\u1ef9 thu\u1eadt \u0111\u1ec3 hi\u1ec3u h\u1ec7 th\u1ed1ng, c\u1ea5u h\u00ecnh n\u00f3 theo nhu c\u1ea7u c\u1ee7a b\u1ea1n v\u00e0 th\u01b0\u1eddng v\u00e1 m\u1ed9t s\u1ed1 khu v\u1ef1c b\u1ea1n c\u1ea7n nh\u01b0ng kh\u00f4ng c\u00f3 ai. g\u1ea7n \u0111\u00e2y \u0111\u00e3 \u0111\u1ec1 c\u1eadp \u0111\u1ebfn vi\u1ec7c t\u1eadn d\u1ee5ng t\u1ed1i \u0111a m\u1ecdi th\u1ee9 theo c\u00e1ch t\u00edch h\u1ee3p th\u1ef1c s\u1ef1 v\u00e0 h\u1ed7 tr\u1ee3 nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng m\u1ed9t c\u00e1ch linh ho\u1ea1t.<\/p>\n<p>Quan \u0111i\u1ec3m c\u1ee7a ch\u00fang t\u00f4i l\u00e0 c\u00f3 r\u1ea5t nhi\u1ec1u t\u1ea7m nh\u00ecn \u1edf \u0111\u00e2y v\u00e0 hy v\u1ecdng c\u00e1c m\u1ea3nh gh\u00e9p s\u1ebd nhanh ch\u00f3ng k\u1ebft h\u1ee3p v\u1edbi nhau khi d\u1ef1 \u00e1n ph\u00e1t tri\u1ec3n.\u00a0Tuy nhi\u00ean, \u0111\u1ed1i v\u1edbi c\u00e1c t\u1ed5 ch\u1ee9c l\u1edbn h\u01a1n c\u00f3 chuy\u00ean m\u00f4n v\u1ec1 h\u1ec7 th\u1ed1ng ph\u00e2n t\u00e1n, n\u00f3 mang l\u1ea1i \u00edt l\u1ee3i \u00edch h\u01a1n b\u1ea1n c\u00f3 th\u1ec3 mong \u0111\u1ee3i do s\u1ef1 ch\u01b0a tr\u01b0\u1edfng th\u00e0nh c\u1ee7a c\u01a1 s\u1edf m\u00e3 v\u00e0 t\u00ecnh tr\u1ea1ng h\u1ed7n lo\u1ea1n n\u1eb7ng n\u1ec1.\u00a0N\u1ebfu kh\u00f4ng c\u00f3 nh\u00e2n vi\u00ean b\u1ea3o tr\u00ec Kubeflow, vi\u1ec7c s\u1eed d\u1ee5ng n\u00f3 cho nh\u1eefng c\u00f4ng vi\u1ec7c kh\u00f4ng t\u1ea7m th\u01b0\u1eddng c\u00f3 th\u1ec3 kh\u00f3 bi\u1ec7n minh v\u00e0 ch\u1eafc ch\u1eafn s\u1ebd \u0111\u00f2i h\u1ecfi \u0111\u1ea7u t\u01b0 th\u1eddi gian \u0111\u00e1ng k\u1ec3.<\/p>\n<p><a href=\"https:\/\/polyaxon.com\/\">Polyaxon<\/a><\/p>\n<p>M\u1ed9t n\u1ec1n t\u1ea3ng t\u00edch h\u1ee3p kh\u00e1c \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng tr\u00ean Kubernetes, nh\u1ea5n m\u1ea1nh v\u00e0o ML c\u00f3 th\u1ec3 t\u00e1i t\u1ea1o tr\u00ean quy m\u00f4 l\u1edbn, theo c\u00e1ch \u0111\u01a1n gi\u1ea3n v\u00e0 d\u1ec5 ti\u1ebfp c\u1eadn.\u00a0N\u00f3 c\u00f3 ph\u1ea7n ph\u00f9 h\u1ee3p h\u01a1n v\u1edbi c\u00e1c m\u1ee5c ti\u00eau c\u1ee7a m\u1ed9t h\u1ec7 th\u1ed1ng nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng t\u1ef1 ph\u1ee5c v\u1ee5, quan t\u00e2m \u0111\u1ebfn vi\u1ec7c l\u1eadp l\u1ecbch v\u00e0 qu\u1ea3n l\u00fd c\u00f4ng vi\u1ec7c \u0111\u1ec3 t\u1eadn d\u1ee5ng t\u1ed1t nh\u1ea5t c\u00e1c t\u00e0i nguy\u00ean c\u1ee5m s\u1eb5n c\u00f3.\u00a0N\u00f3 c\u0169ng x\u1eed l\u00fd l\u1eadp phi\u00ean b\u1ea3n m\u00e3 \/ m\u00f4 h\u00ecnh, t\u1ef1 \u0111\u1ed9ng t\u1ea1o v\u00e0 tri\u1ec3n khai h\u00ecnh \u1ea3nh docker v\u00e0 c\u00f3 th\u1ec3 h\u1ed7 tr\u1ee3 t\u1ef1 \u0111\u1ed9ng \u0111i\u1ec1u ch\u1ec9nh t\u1ef7 l\u1ec7.<\/p>\n<p>N\u00f3 cung c\u1ea5p c\u00e1c t\u00ednh n\u0103ng nh\u01b0 \u0111\u00e0o t\u1ea1o m\u00f4 h\u00ecnh ph\u00e2n t\u00e1n, th\u1eed nghi\u1ec7m, b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n v\u1edbi tr\u1ef1c quan h\u00f3a, s\u1ed1 li\u1ec7u v\u00e0 t\u1ed1i \u01b0u h\u00f3a si\u00eau tham s\u1ed1 d\u1ec5 d\u00e0ng.\u00a0Polyaxon h\u1ed7 tr\u1ee3 nhi\u1ec1u khung c\u00f4ng t\u00e1c DL bao g\u1ed3m Tensorflow, Keras, MXNet, Caffe, PyTorch.\u00a0Hi\u1ec7n t\u1ea1i kh\u00f4ng c\u00f3 h\u1ed7 tr\u1ee3 t\u00edch h\u1ee3p n\u00e0o cho vi\u1ec7c ph\u00e2n ph\u00e1t m\u00f4 h\u00ecnh, t\u1eadp trung nhi\u1ec1u h\u01a1n v\u00e0o th\u1eed nghi\u1ec7m v\u00e0 suy lu\u1eadn, nh\u01b0ng c\u00e1c t\u00ednh n\u0103ng m\u1edbi \u0111ang \u0111\u01b0\u1ee3c b\u1ed5 sung nhanh ch\u00f3ng.<\/p>\n<p>So v\u1edbi Kubeflow, Polyaxon r\u1ea5t t\u1eadp trung.\u00a0Polyaxon kh\u00f4ng c\u1ed1 g\u1eafng bao g\u1ed3m vi\u1ec7c ph\u00e2n ph\u00e1t th\u1eddi gian th\u1ef1c, t\u00edch h\u1ee3p istio, kh\u00f4ng c\u00f3 y\u00eau c\u1ea7u ksonnet v\u00e0 kh\u00f4ng b\u1ecb r\u00e0ng bu\u1ed9c ch\u1eb7t ch\u1ebd v\u1edbi seldon.\u00a0Thay v\u00ec polyaxon t\u1eadp trung h\u01a1n v\u00e0o vi\u1ec7c ch\u1ea1y c\u00e1c th\u1eed nghi\u1ec7m adhoc ho\u1eb7c l\u1eb7p l\u1ea1i.\u00a0N\u00f3 x\u1eed l\u00fd t\u1ea5t c\u1ea3 vi\u1ec7c qu\u1ea3n l\u00fd g\u00f3i v\u00e0 c\u00f3 th\u1ec3 t\u1ef1 \u0111\u1ed9ng h\u00f3a c\u00e0i \u0111\u1eb7t notebook v\u00e0 tensorboard.\u00a0Polyaxon gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 ch\u1ea1y c\u00e1c c\u00f4ng vi\u1ec7c kh\u00e1c nhau tr\u00ean c\u00f9ng m\u1ed9t c\u1ee5m v\u00e0 n\u00f3 c\u0169ng h\u1ed7 tr\u1ee3 \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n.\u00a0N\u00f3 c\u00f3 m\u1ed9t b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n qu\u1ea3n l\u00fd c\u00f4ng vi\u1ec7c \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p s\u1eb5n, c\u0169ng nh\u01b0 qu\u1ea3n l\u00fd ng\u01b0\u1eddi d\u00f9ng \u0111\u01a1n gi\u1ea3n.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/tgmc-blog-5fade9d47d395.png\" alt=\"\" \/><\/p>\n<p>Polyaxon n\u1eb1m tr\u00ean c\u00e1c d\u1ecbch v\u1ee5 Kubernetes \u0111\u1ec3 cung c\u1ea5p n\u1ec1n t\u1ea3ng \u0111\u00e0o t\u1ea1o v\u00e0 th\u1eed nghi\u1ec7m ML d\u1ec5 s\u1eed d\u1ee5ng, c\u00f3 th\u1ec3 l\u1eb7p l\u1ea1i, h\u1ed7 tr\u1ee3 b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n, l\u1eadp phi\u00ean b\u1ea3n v\u00e0 h\u01a1n th\u1ebf n\u1eefa.<\/p>\n<p>Ngu\u1ed3n:\u00a0<a href=\"https:\/\/docs.polyaxon.com\/experimentation\/concepts\/\">https:\/\/docs.polyaxon.com\/experimentation\/concept\/<\/a><\/p>\n<p><a href=\"https:\/\/developer.ibm.com\/patterns\/deploy-and-use-a-multi-framework-deep-learning-platform-on-kubernetes\/\">LTF<\/a><\/p>\n<p>IBM&#8217;s Fabric for Deep Learning (ph\u00e1t \u00e2m l\u00e0 &#8220;fiddle&#8221;) l\u00e0 m\u1ed9t n\u1ec1n t\u1ea3ng d\u1ef1a tr\u00ean Kubernetes \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf xoay quanh \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n d\u1ef1a tr\u00ean \u0111\u00e1m m\u00e2y, \u0111\u00e0n h\u1ed3i v\u00e0 tr\u1eebu t\u01b0\u1ee3ng h\u00f3a m\u1ed9t s\u1ed1 s\u1ef1 ph\u1ee9c t\u1ea1p c\u1ee7a c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng c\u01a1 b\u1ea3n \u0111\u1ec3 h\u01b0\u1edbng t\u1edbi &#8220;H\u1ecdc s\u00e2u nh\u01b0 m\u1ed9t d\u1ecbch v\u1ee5&#8221;.\u00a0N\u00f3 h\u1ed7 tr\u1ee3 nhi\u1ec1u khung c\u00f4ng t\u00e1c DL ch\u00ednh &#8211; Tensorflow, Keras, Caffe 1 &amp; 2 v\u00e0 Torch, \u0111\u1ed3ng th\u1eddi s\u1eed d\u1ee5ng Jupyter, Docker v\u00e0 Helm, \u0111\u1ed3ng th\u1eddi \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf d\u1ef1a tr\u00ean d\u1eef li\u1ec7u v\u00e0 l\u01b0u tr\u1eef m\u00f4 h\u00ecnh d\u1ef1a tr\u00ean S3.\u00a0N\u00f3 cung c\u1ea5p m\u1ed9t b\u1ea3ng \u0111i\u1ec1u khi\u1ec3n Grafana \u0111\u1ec3 theo d\u00f5i c\u00f4ng vi\u1ec7c v\u00e0 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng Horovod \u0111\u1ec3 \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n.\u00a0T\u1ec7p k\u00ea khai \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 m\u00f4 t\u1ea3 m\u1ed9t m\u00f4 h\u00ecnh s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00e0o t\u1ea1o, si\u00eau tham s\u1ed1, y\u00eau c\u1ea7u t\u00e0i nguy\u00ean, s\u1ed1 li\u1ec7u, v.v. API REST \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 giao ti\u1ebfp v\u1edbi gRPC Trainer, n\u01a1i l\u01b0u tr\u1eef c\u00e1c c\u00f4ng vi\u1ec7c trong c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 x\u1eed l\u00fd vi\u1ec7c l\u1eadp l\u1ecbch tr\u00ecnh \u0111\u00e0o t\u1ea1o nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng trong su\u1ed1t cu\u1ed9c \u0111\u1eddi c\u1ee7a h\u1ecd chu k\u1ef3, c\u0169ng nh\u01b0 m\u00e1y ch\u1ee7 tham s\u1ed1.\u00a0C\u00f3 m\u1ed9t d\u1ecbch v\u1ee5 d\u1eef li\u1ec7u \u0111\u00e0o t\u1ea1o \u0111\u1ec3 qu\u1ea3n l\u00fd s\u1ed1 li\u1ec7u v\u00e0 nh\u1eadt k\u00fd.\u00a0\u0110\u1ec3 tri\u1ec3n khai m\u00f4 h\u00ecnh, t\u00edch h\u1ee3p v\u1edbi Seldon \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/tgmc-blog-5fade9d710e9a.png\" alt=\"\" \/><\/p>\n<p>Ki\u1ebfn tr\u00fac c\u1ee7a FfDL<\/p>\n<p>Ngu\u1ed3n:\u00a0<a href=\"https:\/\/github.com\/IBM\/FfDL\">https:\/\/github.com\/IBM\/FfDL<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/instacart\/lore\">Lore<\/a><\/p>\n<p>Framework python n\u00e0y g\u1ea7n \u0111\u00e2y \u0111\u00e3 \u0111\u01b0\u1ee3c\u00a0<a href=\"https:\/\/tech.instacart.com\/how-to-build-a-deep-learning-model-in-15-minutes-a3684c6f71e\">Instacart l\u1ea5y ngu\u1ed3n m\u1edf<\/a>\u00a0v\u00e0 l\u00e0 m\u1ed9t gi\u1ea3i ph\u00e1p quy tr\u00ecnh l\u00e0m vi\u1ec7c d\u1ec5 s\u1eed d\u1ee5ng h\u01a1n cho h\u1ec7 th\u1ed1ng \u0111\u00e0o t\u1ea1o v\u00e0 suy lu\u1eadn ML.\u00a0N\u00f3 h\u1ed7 tr\u1ee3 t\u00ecm ki\u1ebfm si\u00eau tham s\u1ed1, tr\u00edch xu\u1ea5t d\u1eef li\u1ec7u, m\u00e3 h\u00f3a v\u00e0 chia nh\u1ecf \u0111\u01b0\u1eddng \u1ed1ng, k\u1ebft n\u1ed1i c\u01a1 s\u1edf d\u1eef li\u1ec7u, qu\u1ea3n l\u00fd ph\u1ee5 thu\u1ed9c, ki\u1ec3m tra CI \/ CD, tri\u1ec3n khai m\u00f4 h\u00ecnh v\u00e0 t\u00edch h\u1ee3p v\u1edbi c\u00e1c g\u00f3i nh\u01b0 Keras, Tensorboard, Scikit-learning v\u00e0 Jupyter.\u00a0M\u1ed9t \u00fd t\u01b0\u1edfng ch\u00ednh l\u00e0 chu\u1ea9n h\u00f3a th\u1ef1c h\u00e0nh ML tr\u00ean c\u00e1c th\u01b0 vi\u1ec7n kh\u00e1c nhau, v\u1edbi m\u1ed9t t\u1eadp h\u1ee3p c\u00e1c tr\u00ecnh bao b\u1ecdc.\u00a0C\u00f3 l\u1ebd t\u1eadp trung v\u00e0o d\u1eef li\u1ec7u chu\u1ed7i th\u1eddi gian \/ v\u0103n b\u1ea3n nhi\u1ec1u h\u01a1n l\u00e0 video v\u00e0 h\u00ecnh \u1ea3nh v\u00e0 Deep Learning d\u1ef1a tr\u00ean m\u00f4 h\u00ecnh CNN, v\u00e0 n\u00f3 kh\u00f4ng \u0111i v\u00e0o th\u1ebf gi\u1edbi c\u1ee7a vi\u1ec7c ch\u1ee9a v\u00e0 qu\u1ea3n l\u00fd c\u1ee5m.<\/p>\n<p>Do \u0111\u00f3, c\u00f3 l\u1ebd \u0111\u00e2y l\u00e0 m\u1ed9t \u0111i\u1ec3m kh\u1edfi \u0111\u1ea7u t\u1ed1t cho nh\u1eefng ng\u01b0\u1eddi m\u1edbi tham gia v\u00e0o l\u0129nh v\u1ef1c n\u00e0y, nh\u1eefng ng\u01b0\u1eddi \u0111ang t\u00ecm ki\u1ebfm m\u1ed9t s\u1ed1 gi\u1ea3i ph\u00e1p quy tr\u00ecnh l\u00e0m vi\u1ec7c v\u00e0 t\u00ednh nh\u1ea5t qu\u00e1n m\u00e0 ch\u00fang t\u00f4i \u0111\u00e3 m\u00f4 t\u1ea3, nh\u01b0ng n\u00f3 c\u00f3 l\u1ebd thi\u1ebfu m\u1ed9t s\u1ed1 t\u00ednh n\u0103ng n\u00e2ng cao h\u01a1n h\u1eefu \u00edch cho m\u1ed9t t\u1ed5 ch\u1ee9c \u0111ang ph\u00e2n ph\u1ed1i quy m\u00f4 l\u1edbn \u0111\u00e0o t\u1ea1o v\u00e0 t\u00ecm ki\u1ebfm ki\u1ebfn \u200b\u200btr\u00fac tr\u00ean d\u1eef li\u1ec7u mi\u1ec1n tr\u1ef1c quan.<\/p>\n<p><a href=\"https:\/\/mlflow.org\/\">ML Flow<\/a><\/p>\n<p>M\u1ed9t th\u01b0 vi\u1ec7n m\u00e3 ngu\u1ed3n m\u1edf do Databricks t\u1ea1o ra, \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 qu\u1ea3n l\u00fd 3 giai \u0111o\u1ea1n c\u1ee7a v\u00f2ng \u0111\u1eddi ML: Theo d\u00f5i, D\u1ef1 \u00e1n v\u00e0 M\u00f4 h\u00ecnh.\u00a0M\u1ee5c ti\u00eau c\u1ee7a d\u1ef1 \u00e1n l\u00e0 c\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng t\u00e1i s\u1ea3n xu\u1ea5t v\u00e0 cho ph\u00e9p theo d\u00f5i th\u1eed nghi\u1ec7m, \u0111\u1ed3ng th\u1eddi gi\u00fap chuy\u1ec3n m\u00f4 h\u00ecnh sang s\u1ea3n xu\u1ea5t d\u1ec5 d\u00e0ng h\u01a1n.\u00a0N\u00f3 c\u0169ng \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 h\u1ed7 tr\u1ee3 b\u1ea5t k\u1ef3 khung ML d\u1ef1a tr\u00ean Python ho\u1eb7c R, c\u00f3 giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng web \u0111\u1ec3 gi\u00fap theo d\u00f5i d\u1ec5 d\u00e0ng v\u00e0 c\u00f3 h\u1ed7 tr\u1ee3 nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng b\u1eb1ng c\u00e1ch ch\u1ea1y m\u1ed9t m\u00e1y ch\u1ee7 theo d\u00f5i.\u00a0Theo d\u00f5i h\u1ed7 tr\u1ee3 c\u00e1c s\u1ed1 li\u1ec7u, h\u00ecnh \u1ea3nh h\u00f3a, l\u01b0u tr\u1eef t\u1ea1o t\u00e1c v\u00e0 so s\u00e1nh c\u00e1c l\u1ea7n ch\u1ea1y, c\u0169ng nh\u01b0 \u0111i\u1ec1u ch\u1ec9nh si\u00eau tham s\u1ed1.\u00a0C\u00e1c d\u1ef1 \u00e1n h\u1ed7 tr\u1ee3 m\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 \u0111\u00f3ng g\u00f3i m\u00e3, ch\u1ea1y c\u00e1c tham s\u1ed1 v\u00e0 ph\u1ee5 thu\u1ed9c th\u00f4ng qua t\u1ec7p c\u1ea5u h\u00ecnh YAML v\u00e0 m\u00f4i tr\u01b0\u1eddng Conda, v\u00e0 t\u00edch h\u1ee3p v\u1edbi Git.\u00a0C\u00e1c d\u1ef1 \u00e1n c\u0169ng h\u1ed7 tr\u1ee3 I \/ O t\u1eadp d\u1eef li\u1ec7u c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng v\u1edbi c\u00e1c m\u00e1y ch\u1ee7 nh\u01b0 AWS S3.\u00a0M\u00f4 h\u00ecnh c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng \u0111\u01b0\u1ee3c tri\u1ec3n khai theo m\u1ed9t s\u1ed1 c\u00e1ch, bao g\u1ed3m nh\u01b0 m\u1ed9t m\u00e1y ch\u1ee7 REST,<\/p>\n<p>Nh\u00ecn chung, th\u1eadt d\u1ec5 d\u00e0ng \u0111\u1ec3 b\u1eaft \u0111\u1ea7u v\u1edbi thi\u1ebft l\u1eadp c\u1ee5c b\u1ed9 cho m\u1ed9t ng\u01b0\u1eddi d\u00f9ng duy nh\u1ea5t, nh\u01b0ng v\u1eabn c\u00f3 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng \u0111\u1ec3 h\u1ed7 tr\u1ee3 c\u00e1c nh\u00f3m v\u00e0 t\u1eadp d\u1eef li\u1ec7u l\u1edbn h\u01a1n.\u00a0Tuy nhi\u00ean, \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n ho\u1eb7c h\u1ed7 tr\u1ee3 c\u1ee5m kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a ch\u1ee9c n\u0103ng, do \u0111\u00f3, c\u00f4ng vi\u1ec7c b\u1ed5 sung s\u1ebd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u \u1edf \u0111\u00e2y.<\/p>\n<p><a href=\"https:\/\/www.studio.ml\/\">StudioML<\/a><\/p>\n<p>G\u00f3i Python n\u00e0y t\u1eeb Sentient \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c th\u1eed nghi\u1ec7m x\u00e2y d\u1ef1ng m\u00f4 h\u00ecnh ML, bao g\u1ed3m m\u1ed9t s\u1ed1 \u00fd t\u01b0\u1edfng t\u01b0\u01a1ng t\u1ef1 nh\u01b0 ML Flow ho\u1eb7c Lore, m\u00e0 kh\u00f4ng c\u1ea7n tri\u1ec3n khai, nh\u01b0ng v\u1edbi m\u1ed9t s\u1ed1 t\u00edch h\u1ee3p \u0111\u00e0o t\u1ea1o d\u1ef1a tr\u00ean \u0111\u00e1m m\u00e2y.\u00a0N\u00f3 h\u1ed7 tr\u1ee3 c\u00e1c g\u00f3i ph\u1ed5 bi\u1ebfn nh\u1ea5t &#8211; Keras, TF, PyTorch v\u00e0 scikit-learning.\u00a0C\u00e1c t\u00ednh n\u0103ng ch\u00ednh c\u1ee7a n\u00f3 bao g\u1ed3m qu\u1ea3n l\u00fd m\u00f4i tr\u01b0\u1eddng v\u00e0 s\u1ef1 ph\u1ee5 thu\u1ed9c, gi\u00e1m s\u00e1t \/ ghi nh\u1eadt k\u00fd, qu\u1ea3n l\u00fd th\u1eed nghi\u1ec7m, t\u00ecm ki\u1ebfm si\u00eau tham s\u1ed1, qu\u1ea3n l\u00fd t\u1ea1o t\u00e1c v\u00e0 l\u01b0u tr\u1eef.\u00a0M\u1ed9t trong nh\u1eefng t\u00ednh n\u0103ng \u0111\u1ed9c \u0111\u00e1o c\u1ee7a n\u00f3 l\u00e0 n\u00f3 c\u00f3 t\u00edch h\u1ee3p tr\u1ef1c ti\u1ebfp v\u1edbi API Amazon EC2 v\u00e0 Google Cloud, c\u0169ng nh\u01b0 t\u1ef1 \u0111\u1ed9ng m\u1edf r\u1ed9ng quy m\u00f4 \u0111\u1ec3 gi\u00fap cho vi\u1ec7c kh\u1edfi ch\u1ea1y c\u00e1c c\u00f4ng vi\u1ec7c \u0111\u00e0o t\u1ea1o tr\u00ean c\u00e1c n\u1ec1n t\u1ea3ng n\u00e0y tr\u1edf n\u00ean d\u1ec5 d\u00e0ng.<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=yBiyT1azwtQ\">Bighead<\/a><\/p>\n<p>Airbnb\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=yBiyT1azwtQ\">\u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u g\u1ea7n \u0111\u00e2y<\/a> th\u01b0 vi\u1ec7n \u0111\u01b0\u1eddng \u1ed1ng ML end-to-end m\u00e3 ngu\u1ed3n m\u1edf m\u1edbi c\u1ee7a h\u1ecd.\u00a0T\u00ednh \u0111\u1ebfn th\u1eddi \u0111i\u1ec3m vi\u1ebft n\u00f3 v\u1eabn ch\u01b0a \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh, nh\u01b0ng c\u00f3 v\u1ebb r\u1ea5t h\u1ee9a h\u1eb9n.\u00a0N\u00f3 bao g\u1ed3m c\u00e1c t\u00ednh n\u0103ng trong to\u00e0n b\u1ed9 quy tr\u00ecnh l\u00e0m vi\u1ec7c t\u1eeb nh\u1eadp \/ chuy\u1ec3n \u0111\u1ed5i d\u1eef li\u1ec7u, \u0111\u00e0o t\u1ea1o, qu\u1ea3n l\u00fd m\u00f4 h\u00ecnh, \u0111i\u1ec1u ch\u1ec9nh si\u00eau tham s\u1ed1, gi\u00e1m s\u00e1t v\u00e0 tri\u1ec3n khai.\u00a0N\u00f3 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf theo m\u00f4-\u0111un v\u00e0 h\u1ed7 tr\u1ee3 c\u00e1c khung \u0111\u00e0o t\u1ea1o ML chung.\u00a0C\u00f3 h\u1ed7 tr\u1ee3 cho c\u00e1c c\u00f4ng c\u1ee5 chuy\u1ec3n \u0111\u1ed5i d\u1eef li\u1ec7u v\u00e0 tr\u1ef1c quan h\u00f3a d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p s\u1eb5n, \u0111\u1ec3 tr\u1ee3 gi\u00fap m\u1ed9t trong nh\u1eefng ph\u1ea7n c\u1ee7a quy tr\u00ecnh ph\u00e1t tri\u1ec3n ML n\u01a1i c\u00e1c nh\u00e0 nghi\u00ean c\u1ee9u v\u00e0 k\u1ef9 s\u01b0 d\u00e0nh ph\u1ea7n l\u1edbn th\u1eddi gian c\u1ee7a h\u1ecd.\u00a0M\u00f4i tr\u01b0\u1eddng Redspot c\u1ee7a n\u00f3 l\u00e0 m\u1ed9t ph\u1ea7n m\u1edf r\u1ed9ng c\u1ee7a JupyterHub gi\u00fap qu\u1ea3n l\u00fd phi\u00ean b\u1ea3n v\u00e0 g\u00f3i, \u0111\u1ed3ng th\u1eddi \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng xung quanh c\u00e1c d\u1ecbch v\u1ee5 v\u00f9ng ch\u1ee9a Docker t\u1ef1 \u0111\u1ed9ng, gi\u00fap h\u1ed7 tr\u1ee3 quy tr\u00ecnh \u0111\u00e0o t\u1ea1o v\u00e0 m\u00f4i tr\u01b0\u1eddng nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng.\u00a0Qu\u1ea3n l\u00fd m\u00f4 h\u00ecnh gi\u1eef cho m\u00e3 m\u00f4 h\u00ecnh v\u00e0 c\u00e1c m\u00f4 h\u00ecnh \u0111\u01b0\u1ee3c \u0111\u00e0o t\u1ea1o \u0111\u1ed3ng b\u1ed9,\u00a0v\u00e0 c\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng t\u00e1i t\u1ea1o th\u00f4ng qua c\u00e1c ch\u1ec9 s\u1ed1 th\u00f4ng th\u01b0\u1eddng.\u00a0S\u1ea3n xu\u1ea5t h\u1ed7 tr\u1ee3 ph\u00e1t tr\u1ef1c tuy\u1ebfn c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng v\u00e0 mang l\u1ea1i s\u1ef1 nh\u1ea5t qu\u00e1n gi\u1eefa m\u00f4i tr\u01b0\u1eddng \u0111\u00e0o t\u1ea1o v\u00e0 tri\u1ec3n khai.<\/p>\n<p>C\u00f3 r\u1ea5t nhi\u1ec1u h\u1ee9a h\u1eb9n \u1edf \u0111\u00e2y, m\u1eb7c d\u00f9 ch\u00fang ta s\u1ebd ph\u1ea3i xem m\u1ecdi th\u1ee9 ho\u1ea1t \u0111\u1ed9ng nh\u01b0 th\u1ebf n\u00e0o trong th\u1ef1c t\u1ebf m\u1ed9t khi \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh.<\/p>\n<h3>D\u1eef li\u1ec7u<\/h3>\n<p>Tr\u00ean m\u1eb7t tr\u1eadn nh\u1eadp, x\u1eed l\u00fd, qu\u1ea3n l\u00fd v\u00e0 truy xu\u1ea5t d\u1eef li\u1ec7u, c\u00f3 r\u1ea5t nhi\u1ec1u th\u1ee9 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1ec1 c\u1eadp chi ti\u1ebft \u1edf \u0111\u00e2y, v\u1ec1 c\u00e1ch x\u1eed l\u00fd hi\u1ec7u qu\u1ea3 c\u00e1c t\u1eadp d\u1eef li\u1ec7u \u0111\u00e0o t\u1ea1o khi quy m\u00f4 c\u1ee7a ch\u00fang l\u1edbn h\u01a1n nh\u1eefng g\u00ec c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef tr\u00ean m\u1ed9t n\u00fat.\u00a0Hi\u1ec7n t\u1ea1i, ch\u00fang t\u00f4i \u0111ang s\u1eed d\u1ee5ng c\u00e1c gi\u1ea3i ph\u00e1p t\u00f9y ch\u1ec9nh trong nh\u1eefng l\u0129nh v\u1ef1c n\u00e0y, nh\u01b0ng c\u00f3 m\u1ed9t v\u00e0i g\u00f3i \u0111\u00e1ng \u0111\u1ec3 ch\u1ec9 ra.<\/p>\n<p><a href=\"https:\/\/github.com\/pachyderm\/pachyderm\">Pachyderm<\/a><\/p>\n<p>Kh\u1ea3 n\u0103ng chuy\u1ec3n \u0111\u1ed5i d\u1eef li\u1ec7u b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e1c \u0111\u01b0\u1eddng \u1ed1ng kh\u00e1c nhau l\u00e0 m\u1ed9t ph\u1ea7n thi\u1ebft y\u1ebfu c\u1ee7a qu\u00e1 tr\u00ecnh ML.\u00a0Trong th\u1eed nghi\u1ec7m, k\u1ef9 thu\u1eadt d\u1eef li\u1ec7u th\u01b0\u1eddng kh\u00f4ng quan tr\u1ecdng h\u01a1n thi\u1ebft k\u1ebf m\u00f4 h\u00ecnh.\u00a0Khi c\u00e1c m\u00f4 h\u00ecnh v\u00e0 d\u1eef li\u1ec7u ph\u00e1t tri\u1ec3n song song, nhi\u1ec1u t\u1ed5 ch\u1ee9c ph\u1ea3i \u0111\u1ed1i m\u1eb7t v\u1edbi v\u1ea5n \u0111\u1ec1 v\u1ec1 kh\u1ea3 n\u0103ng l\u1eb7p l\u1ea1i v\u00e0 l\u1eadp phi\u00ean b\u1ea3n c\u1ee7a c\u00e1c b\u1ed9 d\u1eef li\u1ec7u c\u00f9ng v\u1edbi c\u00e1c m\u00f4 h\u00ecnh.\u00a0Nh\u01b0ng kh\u00f4ng th\u1ec3 ch\u1ec9 l\u01b0u tr\u1eef b\u1ed9 d\u1eef li\u1ec7u kh\u1ed5ng l\u1ed3 trong git.\u00a0V\u00ec v\u1eady, c\u00e1c g\u00f3i nh\u01b0 Pachyderm cho ph\u00e9p xu\u1ea5t x\u1ee9 d\u1eef li\u1ec7u, t\u1ee9c l\u00e0 d\u1eef li\u1ec7u \u0111\u1ebfn t\u1eeb \u0111\u00e2u v\u00e0 n\u00f3 \u0111\u00e3 \u0111\u01b0\u1ee3c s\u1eeda \u0111\u1ed5i nh\u01b0 th\u1ebf n\u00e0o trong qu\u00e1 tr\u00ecnh n\u00e0y.\u00a0Khi d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c nh\u1eadp t\u1eeb c\u00e1c v\u1ecb tr\u00ed kh\u00e1c nhau, \u0111\u01b0\u1ee3c l\u00e0m s\u1ea1ch, t\u0103ng c\u01b0\u1eddng v\u00e0 chuy\u1ec3n \u0111\u1ed5i b\u1eb1ng c\u00e1c ph\u01b0\u01a1ng ph\u00e1p kh\u00e1c nhau, ki\u1ec3m so\u00e1t phi\u00ean b\u1ea3n c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng, \u0111\u1ec3 c\u00e1c th\u1eed nghi\u1ec7m c\u00f3 th\u1ec3 ti\u1ebft l\u1ed9 li\u1ec7u \u0111\u00f3 l\u00e0 thay \u0111\u1ed5i \u0111\u1ed1i v\u1edbi t\u1eadp d\u1eef li\u1ec7u ho\u1eb7c \u0111\u1ed1i v\u1edbi m\u00f4 h\u00ecnh \u0111\u00e3 g\u00e2y ra c\u1ea3i ti\u1ebfn.\u00a0M\u1ed9t s\u1ed1 \u0111i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c coi l\u00e0 qu\u00e1 m\u1ee9c c\u1ea7n thi\u1ebft trong m\u1ed9t s\u1ed1 quy tr\u00ecnh c\u00f4ng vi\u1ec7c,\u00a0nh\u01b0ng v\u1edbi d\u1eef li\u1ec7u l\u00e0 m\u1ed9t ph\u1ea7n quan tr\u1ecdng c\u1ee7a to\u00e0n b\u1ed9 quy tr\u00ecnh ML, ch\u1eb3ng h\u1ea1n, b\u1ea1n n\u00ean ngh\u0129 c\u00e1ch t\u00edch h\u1ee3p c\u00e1c ph\u01b0\u01a1ng ph\u00e1p n\u00e0y v\u1edbi theo d\u00f5i th\u1eed nghi\u1ec7m.\u00a0Pachyderm c\u0169ng \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng xung quanh Kubernetes v\u00e0 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p v\u1edbi Kubeflow.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/tgmc-blog-5fade9d9e2f63.png\" alt=\"\" \/><\/p>\n<p>Pachyderm cho ph\u00e9p l\u1eadp phi\u00ean b\u1ea3n d\u1eef li\u1ec7u v\u00e0 quy tr\u00ecnh l\u00e0m vi\u1ec7c m\u00f4 h\u00ecnh l\u00e2u d\u00e0i.<\/p>\n<p>ngu\u1ed3n\u00a0<a href=\"http:\/\/docs.pachyderm.io\/en\/latest\/cookbook\/ml.html\">http:\/\/docs.pachyderm.io\/en\/latest\/cookbook\/ml.html<\/a><\/p>\n<p><a href=\"https:\/\/mipt-oulu.github.io\/solt\/\">Solt<\/a><\/p>\n<p>M\u1ed9t th\u01b0 vi\u1ec7n \u0111\u1ec3 t\u0103ng d\u1eef li\u1ec7u h\u00ecnh \u1ea3nh.\u00a0Th\u01b0\u1eddng c\u1ea7n thi\u1ebft trong c\u00e1c nhi\u1ec7m v\u1ee5 <a class=\"iblink\" href=\"\/blog\/tag\/computer-vision\/\">Th\u1ecb gi\u00e1c m\u00e1y t\u00ednh<\/a>, kh\u1ea3 n\u0103ng \u00e1p d\u1ee5ng c\u00e1c ph\u00e9p bi\u1ebfn \u0111\u1ed5i tham s\u1ed1 kh\u00e1c nhau cho t\u1eadp d\u1eef li\u1ec7u h\u00ecnh \u1ea3nh c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t \u0111i\u1ec3m ngh\u1ebdn trong \u0111\u00e0o t\u1ea1o.\u00a0C\u00f3 th\u1ec3 l\u00e0m \u0111i\u1ec1u n\u00e0y m\u1ed9t c\u00e1ch nhanh ch\u00f3ng v\u00e0 c\u00f3 th\u1ec3 ph\u00e1t tr\u1ef1c ti\u1ebfp l\u00e0 m\u1ed9t th\u00e0nh ph\u1ea7n h\u1eefu \u00edch.<\/p>\n<p><a href=\"https:\/\/www.openfaas.com\/\">OpenFaas<\/a><\/p>\n<p>\u0110\u1ec3 ph\u00f9 h\u1ee3p v\u1edbi xu h\u01b0\u1edbng s\u1eed d\u1ee5ng c\u00e1c microservices d\u1ef1a tr\u00ean Kubernetes v\u00e0 Docker, \u00fd t\u01b0\u1edfng v\u1ec1 Functions as a Service l\u00e0 m\u1ed9t c\u00e1ch c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng \u0111\u1ec3 t\u1ea1o c\u00e1c \u0111\u01b0\u1eddng \u1ed1ng x\u1eed l\u00fd d\u1eef li\u1ec7u t\u00f9y ch\u1ec9nh t\u1eeb c\u00e1c th\u00e0nh ph\u1ea7n ch\u1ee9c n\u0103ng hi\u1ec7n c\u00f3, theo ki\u1ec3u Serverless.\u00a0Ch\u00fang t\u00f4i \u0111\u00e3 v\u00e0 \u0111ang \u0111i\u1ec1u tra c\u00e1c c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0y v\u00e0 t\u00edch h\u1ee3p v\u1edbi c\u00e1c h\u1ec7 th\u1ed1ng kh\u00e1c;\u00a0\u0111\u00e2y d\u01b0\u1eddng nh\u01b0 l\u00e0 m\u1ed9t c\u00e1ch linh ho\u1ea1t v\u00e0 m\u1ea1nh m\u1ebd \u0111\u1ec3 x\u1eed l\u00fd c\u00e1c y\u00eau c\u1ea7u x\u1eed l\u00fd d\u1eef li\u1ec7u quy m\u00f4 l\u1edbn cho c\u1ea3 \u0111\u00e0o t\u1ea1o v\u00e0 suy lu\u1eadn.<\/p>\n<h3>\u0110\u00e0o t\u1ea1o ph\u00e2n t\u00e1n<\/h3>\n<p>C\u00e1c gi\u1ea3i ph\u00e1p \u0111\u01b0\u1ee3c m\u00f4 t\u1ea3 cho \u0111\u1ebfn nay gi\u00fap qu\u1ea3n l\u00fd quy tr\u00ecnh \u0111\u00e0o t\u1ea1o, nh\u01b0ng vi\u1ec7c t\u1eadn d\u1ee5ng s\u1ee9c m\u1ea1nh t\u00ednh to\u00e1n b\u1ed5 sung m\u00e0 m\u1ed9t c\u1ee5m c\u00f3 th\u1ec3 cung c\u1ea5p \u0111\u1ec3 cung c\u1ea5p k\u1ebft qu\u1ea3 \u0111\u00e0o t\u1ea1o nhanh h\u01a1n y\u00eau c\u1ea7u m\u1ed9t s\u1ed1 thay \u0111\u1ed5i \u0111\u1ed1i v\u1edbi m\u00e3 \u0111\u00e0o t\u1ea1o \u0111\u1ec3 chuy\u1ec3n c\u00e1c c\u1eadp nh\u1eadt tr\u1ecdng s\u1ed1 theo \u0111\u1ed9 d\u1ed1c ng\u1eabu nhi\u00ean gi\u1eefa c\u00e1c c\u00f4ng nh\u00e2n.\u00a0C\u00f3 m\u1ed9t s\u1ed1 gi\u1ea3i ph\u00e1p \u0111\u1ec3 tr\u00e1nh ph\u1ea3i th\u1ef1c hi\u1ec7n m\u1ed9t s\u1ed1 quy tr\u00ecnh n\u00e0y.<\/p>\n<p><a href=\"https:\/\/www.tensorflow.org\/deploy\/distributed\">Tensorflow ph\u00e2n t\u00e1n<\/a>\u00a0c\u00f3 kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng m\u00e1y ch\u1ee7 tham s\u1ed1 \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c c\u00f4ng vi\u1ec7c \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i.\u00a0\u0110i\u1ec1u n\u00e0y y\u00eau c\u1ea7u \u0111\u1eb7c \u0111i\u1ec3m k\u1ef9 thu\u1eadt c\u1ee7a ClusterSpec, ch\u1ee9a \u0111\u1ecba ch\u1ec9 IP \/ c\u1ed5ng c\u1ee7a m\u00e1y ch\u1ee7 n\u01a1i c\u00e1c t\u00e1c v\u1ee5 s\u1ebd ch\u1ea1y.\u00a0C\u00e1c d\u1ef1 \u00e1n nh\u01b0 Kubeflow (th\u00f4ng qua t\u1ec7p TFJob) ho\u1eb7c Polyaxon c\u00f3 th\u1ec3 gi\u00fap thi\u1ebft l\u1eadp \u0111i\u1ec1u n\u00e0y, tr\u00ean \u0111\u1ea7u c\u1ee5m Kubernetes.\u00a0\u0110i\u1ec1u n\u00e0y v\u1eabn y\u00eau c\u1ea7u m\u1ee9c \u0111\u1ed9 t\u01b0\u01a1ng t\u00e1c v\u1edbi ch\u00ednh thi\u1ebft l\u1eadp c\u1ee5m.\u00a0M\u1ed9t s\u1ed1 t\u1eadp l\u1ec7nh b\u1ed5 sung \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u ch\u1eb3ng h\u1ea1n \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng h\u00f3a vi\u1ec7c \u0111\u00f3ng g\u00f3i.<\/p>\n<p><a href=\"https:\/\/eng.uber.com\/horovod\/\">Horovod<\/a><\/p>\n<p>Trong khi ph\u01b0\u01a1ng ph\u00e1p \u0111\u01b0\u1ee3c TensorFlow s\u1eed d\u1ee5ng th\u01b0\u1eddng l\u00e0 s\u1eed d\u1ee5ng m\u00e1y ch\u1ee7 tham s\u1ed1 \u0111\u1ec3 qu\u1ea3n l\u00fd c\u1eadp nh\u1eadt tr\u1ecdng l\u01b0\u1ee3ng trong m\u1ed9t k\u1ecbch b\u1ea3n \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n, th\u01b0 vi\u1ec7n Horovod c\u1ee7a Uber \u0111\u01b0a m\u1ecdi th\u1ee9 l\u00ean m\u1ed9t c\u1ea5p \u0111\u1ed9 hi\u1ec7u su\u1ea5t kh\u00e1c v\u00e0 d\u1ec5 s\u1eed d\u1ee5ng.\u00a0N\u00f3 s\u1eed d\u1ee5ng m\u1ed9t c\u00e1ch kh\u00e1c \u0111\u1ec3 t\u00ednh trung b\u00ecnh c\u00e1c \u0111\u1ed9 d\u1ed1c c\u1ee7a tr\u1ecdng l\u01b0\u1ee3ng gi\u1eefa c\u00e1c c\u00f4ng nh\u00e2n.\u00a0Thay v\u00ec t\u1ea5t c\u1ea3 c\u00e1c tr\u1ecdng s\u1ed1 \u0111\u01b0\u1ee3c t\u00ednh trung b\u00ecnh th\u00f4ng qua m\u1ed9t m\u00e1y ch\u1ee7 tham s\u1ed1 trung t\u00e2m, c\u00e1c nh\u00e2n vi\u00ean ch\u1ec9 trao \u0111\u1ed5i m\u1ed9t ph\u1ea7n c\u1eadp nh\u1eadt gradient c\u1ee7a h\u1ecd v\u1edbi c\u00e1c n\u01b0\u1edbc l\u00e1ng gi\u1ec1ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng thu\u1eadt to\u00e1n ring-allreduce, gi\u00fap s\u1eed d\u1ee5ng b\u0103ng th\u00f4ng m\u1ea1ng hi\u1ec7u qu\u1ea3 h\u01a1n nhi\u1ec1u.\u00a0N\u00f3 s\u1eed d\u1ee5ng Giao di\u1ec7n truy\u1ec1n th\u00f4ng b\u00e1o nh\u01b0 Open MPI, c\u0169ng nh\u01b0 s\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n NCCL c\u1ee7a NVIDIA \u0111\u1ec3 t\u1ed1i \u01b0u h\u00f3a c\u00e1c qu\u00e1 tr\u00ecnh truy\u1ec1n n\u00e0y c\u1ea3 tr\u00ean m\u1ed9t m\u00e1y \u0110a GPU c\u0169ng nh\u01b0 tr\u00ean m\u1ed9t c\u1ee5m.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/tgmc-blog-5fade9dbbd085.png\" alt=\"\" \/><\/p>\n<p>Horovod s\u1eed d\u1ee5ng thu\u1eadt to\u00e1n ring-allreduce \u0111\u1ec3 cho ph\u00e9p \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n hi\u1ec7u qu\u1ea3 m\u00e0 kh\u00f4ng c\u1ea7n m\u00e1y ch\u1ee7 tham s\u1ed1 t\u1eadp trung<\/p>\n<p>Ngu\u1ed3n:\u00a0<a href=\"https:\/\/eng.uber.com\/horovod\/\">https:\/\/eng.uber.com\/horovod\/<\/a><\/p>\n<p>V\u1ec1 m\u1eb7t d\u1ec5 s\u1eed d\u1ee5ng, ch\u1ec9 c\u00f3 m\u1ed9t s\u1ed1 l\u1ec7nh \u0111\u1ec3 \u0111\u01b0a v\u00e0o m\u00e3 \u0111\u00e0o t\u1ea1o ti\u00eau chu\u1ea9n \u0111\u1ec3 h\u1ed7 tr\u1ee3 \u0111\u00e0o t\u1ea1o theo c\u00e1ch n\u00e0y &#8211; tr\u00ecnh t\u1ed1i \u01b0u h\u00f3a ti\u00eau chu\u1ea9n \u0111\u01b0\u1ee3c bao b\u1ecdc trong m\u1ed9t phi\u00ean b\u1ea3n ph\u00e2n ph\u1ed1i t\u00f9y ch\u1ec9nh.\u00a0Ban \u0111\u1ea7u c\u00f3 h\u1ed7 tr\u1ee3 cho Tensorflow v\u00e0 Keras nh\u01b0ng b\u00e2y gi\u1edd c\u00e1c phi\u00ean PyTorch c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i theo c\u00e1ch t\u01b0\u01a1ng t\u1ef1.<\/p>\n<p>Horovod \u0111\u00e3 ch\u1ee9ng t\u1ecf m\u00ecnh trong vi\u1ec7c cung c\u1ea5p m\u1ed9t c\u00f4ng ngh\u1ec7 h\u1ed7 tr\u1ee3 hi\u1ec7u qu\u1ea3 v\u00e0 ch\u00fang t\u00f4i r\u1ea5t vui m\u1eebng khi th\u1ea5y n\u00f3 \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 t\u1eeb nhi\u1ec1u gi\u1ea3i ph\u00e1p v\u00f2ng \u0111\u1eddi ML.<\/p>\n<h3>V\u1eadn d\u1ee5ng c\u1ee7a ch\u00fang t\u00f4i<\/h3>\n<p>T\u1ea1i\u00a0<a href=\"https:\/\/www.imachines.com\/\">Intuition Machines<\/a>\u00a0, ch\u00fang t\u00f4i kh\u00f4ng xa l\u1ea1 v\u1edbi nh\u1eefng th\u00e1ch th\u1ee9c c\u1ee7a H\u1ecdc m\u00e1y (ML) tr\u00ean quy m\u00f4 l\u1edbn.\u00a0Ch\u00fang t\u00f4i \u0111\u00e3 tr\u1edf th\u00e0nh chuy\u00ean gia trong vi\u1ec7c cung c\u1ea5p c\u00e1c gi\u1ea3i ph\u00e1p truy xu\u1ea5t d\u1eef li\u1ec7u v\u00e0 suy lu\u1eadn quy m\u00f4 r\u1ea5t l\u1edbn, hi\u1ec7u qu\u1ea3 cho kh\u00e1ch h\u00e0ng c\u1ee7a m\u00ecnh, t\u1eadp trung v\u00e0o <a class=\"iblink\" href=\"\/blog\/tag\/computer-vision\/\">Th\u1ecb gi\u00e1c M\u00e1y t\u00ednh<\/a>, H\u00ecnh \u1ea3nh v\u00e0 Video.<\/p>\n<p>\u0110\u1ed1i v\u1edbi nh\u1eefng t\u00e1c v\u1ee5 n\u00e0y, ch\u00fang t\u00f4i hi\u1ec7n kh\u1edfi \u0111\u1ed9ng Kubernetes c\u1ee7a m\u00ecnh trong Azure v\u00e0 ch\u00fang t\u00f4i s\u1eed d\u1ee5ng k\u1ebft h\u1ee3p c\u00e1c n\u00fat GPU v\u00e0 n\u00fat \u1ea3o \u0111\u1ec3 m\u1edf r\u1ed9ng c\u1ee5m ph\u00f2ng th\u00ed nghi\u1ec7m c\u1ee7a ch\u00fang t\u00f4i.\u00a0Ch\u00fang t\u00f4i \u0111ang t\u00edch h\u1ee3p Polyaxon, v\u1edbi t\u00ednh n\u0103ng \u0111\u0103ng nh\u1eadp m\u1ed9t l\u1ea7n c\u01a1 b\u1ea3n \u0111\u1ec3 qu\u1ea3n l\u00fd c\u00e1c th\u1eed nghi\u1ec7m c\u1ee7a m\u00ecnh, c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng truy c\u1eadp v\u00e0o c\u1ee5m.\u00a0\u0110i\u1ec1u n\u00e0y cung c\u1ea5p m\u1ed9t c\u01a1 ch\u1ebf \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 ng\u01b0\u1eddi d\u00f9ng b\u1eaft \u0111\u1ea7u v\u1edbi s\u1ed5 ghi ch\u00e9p Jupyter v\u00e0 nhanh ch\u00f3ng chuy\u1ec3n n\u00f3 sang c\u00e1c c\u00f4ng vi\u1ec7c ph\u00e2n t\u00e1n, quy m\u00f4 l\u1edbn, ho\u00e0n th\u00e0nh v\u1edbi theo d\u00f5i th\u1eed nghi\u1ec7m v\u00e0 t\u00ecm ki\u1ebfm si\u00eau tham s\u1ed1.<\/p>\n<p>V\u1ec1 m\u1eb7t d\u1eef li\u1ec7u, ch\u00fang t\u00f4i \u0111\u00e3 xem x\u00e9t Pachyderm, \u0111\u00e2y l\u00e0 m\u1ed9t Hadoop \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng l\u1ea1i t\u1eeb \u0111\u1ea7u v\u00e0 \u0111i k\u00e8m v\u1edbi m\u1ed9t s\u1ed1 nh\u01b0\u1ee3c \u0111i\u1ec3m t\u01b0\u01a1ng t\u1ef1.\u00a0M\u1eb7c d\u00f9 Pachyderm t\u1eadp trung v\u00e0o \u201cd\u1eef li\u1ec7u\u201d, n\u00f3 c\u00f3 c\u00e1c c\u01a1 ch\u1ebf ri\u00eang \u0111\u1ec3 x\u1eed l\u00fd d\u1eef li\u1ec7u n\u00e0y.\u00a0Ch\u00fang t\u00f4i hi\u1ec7n \u0111\u00e3 c\u00f3 m\u1ed9t \u0111\u01b0\u1eddng \u1ed1ng ti\u1ec1n x\u1eed l\u00fd v\u00e0 ch\u00fang t\u00f4i c\u0169ng s\u1eed d\u1ee5ng OpenFaas v\u00e0 m\u1ed9t h\u1ec7 th\u1ed1ng n\u1ed9i b\u1ed9 g\u1ecdi l\u00e0 Mongoose \u0111\u1ec3 x\u1eed l\u00fd t\u1eadp d\u1eef li\u1ec7u l\u1edbn th\u01b0\u1eddng tr\u00fa tr\u00ean S3;\u00a0t\u00edch h\u1ee3p h\u1ec7 th\u1ed1ng x\u1eed l\u00fd c\u1ee7a Pachyderm cho \u0111\u1ebfn nay kh\u00f4ng mang l\u1ea1i l\u1ee3i \u00edch cho ch\u00fang t\u00f4i nhi\u1ec1u.<\/p>\n<h3>T\u00f3m l\u01b0\u1ee3c<\/h3>\n<p>Nhi\u1ec1u g\u00f3i, th\u01b0 vi\u1ec7n v\u00e0 gi\u1ea3i ph\u00e1p trong s\u1ed1 n\u00e0y \u0111\u00e3 xu\u1ea5t hi\u1ec7n trong n\u0103m ngo\u00e1i v\u00e0 h\u1ea7u h\u1ebft v\u1eabn \u0111ang \u1edf giai \u0111o\u1ea1n Alpha ho\u1eb7c Beta.\u00a0Ch\u00fang t\u00f4i k\u1ef3 v\u1ecdng s\u1ebd th\u1ea5y ch\u00fang ph\u00e1t tri\u1ec3n nhanh ch\u00f3ng trong nh\u1eefng th\u00e1ng t\u1edbi.\u00a0Tuy nhi\u00ean, nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e3 \u1edf trong t\u00ecnh tr\u1ea1ng h\u1eefu \u00edch \u0111\u1ec3 c\u1ea3i thi\u1ec7n quy tr\u00ecnh l\u00e0m vi\u1ec7c trong th\u1ebf gi\u1edbi th\u1ef1c m\u00e0 nhi\u1ec1u \u0111\u1ed9i ML \u0111ang g\u1eb7p ph\u1ea3i.\u00a0C\u00e1c t\u1ed5 ch\u1ee9c l\u1edbn h\u01a1n v\u1edbi c\u00e1c y\u00eau c\u1ea7u ph\u1ee9c t\u1ea1p h\u01a1n (\u0111\u1eb7c bi\u1ec7t l\u00e0 v\u1ec1 m\u1eb7t nh\u1eadp d\u1eef li\u1ec7u) r\u1ea5t c\u00f3 th\u1ec3 s\u1ebd \u0111\u01b0\u1ee3c h\u01b0\u1edfng l\u1ee3i nhi\u1ec1u nh\u1ea5t t\u1eeb \u200b\u200bvi\u1ec7c ch\u1ecdn t\u1eebng ph\u1ea7n ri\u00eang l\u1ebb \u0111\u1ec3 t\u00edch h\u1ee3p v\u00e0o quy tr\u00ecnh c\u00f4ng vi\u1ec7c \u01b0a th\u00edch c\u1ee7a h\u1ecd h\u01a1n l\u00e0 \u00e1p d\u1ee5ng c\u00e1c gi\u1ea3i ph\u00e1p \u0111i k\u00e8m theo \u0111\u00fang ch\u1ee7 \u0111\u1ec1 v\u00e0 giai \u0111o\u1ea1n \u0111\u1ea7u nh\u01b0 Kubeflow.<\/p>\n<p>N\u00f3i r\u1ed9ng ra, ch\u00fang t\u00f4i th\u1ea5y r\u1eb1ng m\u1ed9t s\u1ed1 gi\u1ea3i ph\u00e1p n\u00e0y \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf v\u1edbi m\u1ee5c \u0111\u00edch \u0111\u00e0o t\u1ea1o d\u1ef1a tr\u00ean \u0111\u00e1m m\u00e2y trong khi c\u00e1c gi\u1ea3i ph\u00e1p kh\u00e1c t\u1eadp trung nhi\u1ec1u h\u01a1n v\u00e0o vi\u1ec7c l\u00e0m cho quy tr\u00ecnh l\u00e0m vi\u1ec7c ML end-to-end \u0111\u01a1n gi\u1ea3n h\u01a1n cho m\u1ed9t h\u1ec7 th\u1ed1ng ng\u01b0\u1eddi d\u00f9ng ho\u1eb7c m\u1ed9t nh\u00f3m nghi\u00ean c\u1ee9u nh\u1ecf.\u00a0Ch\u00fang t\u00f4i \u0111\u1eb7c bi\u1ec7t vui m\u1eebng s\u1eed d\u1ee5ng c\u00e1c gi\u1ea3i ph\u00e1p d\u1ef1a tr\u00ean Kubernetes \u0111\u1ec3 c\u00f3 kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng n\u0103ng \u0111\u1ed9ng c\u00e1c t\u00e0i nguy\u00ean \u0111\u00e1m m\u00e2y v\u00e0 tri\u1ec3n khai hi\u1ec7u qu\u1ea3 \u0111\u00e0o t\u1ea1o ph\u00e2n t\u00e1n tr\u00ean quy m\u00f4 l\u1edbn.<\/p>\n<p>Tuy nhi\u00ean, c\u00e1c nh\u00f3m nh\u1ecf h\u01a1n kh\u00f4ng c\u00f3 nh\u00e2n t\u00e0i DevOps n\u1ed9i b\u1ed9 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c ph\u1ee5c v\u1ee5 t\u1ed1t nh\u1ea5t b\u1eb1ng c\u00e1ch ch\u1ecdn m\u1ed9t trong nh\u1eefng gi\u1ea3i ph\u00e1p \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef \u0111\u01a1n gi\u1ea3n h\u01a1n nh\u01b0 Azure Machine Learning Service ho\u1eb7c Google Cloud ML Engine v\u00e0o l\u00fac n\u00e0y.\u00a0C\u00e1c c\u1eeda h\u00e0ng l\u1edbn h\u01a1n v\u1edbi nhu c\u1ea7u ph\u1ee9c t\u1ea1p h\u01a1n c\u00f3 kh\u1ea3 n\u0103ng nh\u1eadn th\u1ea5y r\u1eb1ng c\u00e1c h\u1ec7 th\u1ed1ng ngu\u1ed3n m\u1edf ho\u00e0n ch\u1ec9nh c\u00f3 s\u1eb5n v\u1eabn \u0111ang \u0111\u01b0\u1ee3c ho\u00e0n thi\u1ec7n r\u1ea5t nhi\u1ec1u v\u00e0 do \u0111\u00f3, vi\u1ec7c ch\u1ecdn v\u00e0 ch\u1ecdn c\u00e1c th\u00e0nh ph\u1ea7n t\u1ef1 gia t\u0103ng gi\u00e1 tr\u1ecb \u0111\u1ec3 c\u1eafm v\u00e0o c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng n\u1ed9i b\u1ed9 hi\u1ec7n c\u00f3 th\u01b0\u1eddng s\u1ebd l\u00e0 con \u0111\u01b0\u1eddng thi\u1ebft th\u1ef1c nh\u1ea5t cho t\u01b0\u01a1ng lai g\u1ea7n.<\/p>\n<p><em>Ngu\u1ed3n<\/em> MLconf<\/p>\n<div>____<br \/><b>B\u00e0i vi\u1ebft li\u00ean quan<\/b><\/div>\n<ul>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=22728\">Hu\u1ea5n luy\u1ec7n m\u00f4 h\u00ecnh h\u00e0ng tr\u0103m t\u1ef7 tham s\u1ed1 ngay t\u1ea1i b\u00e0n v\u1edbi MSI EdgeXpert<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=22612\">NVIDIA Merlin: T\u1ed5ng quan v\u1ec1 toolkit cho h\u1ec7 th\u1ed1ng g\u1ee3i \u00fd quy m\u00f4 l\u1edbn<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=22376\">OpenAI l\u1ea7n \u0111\u1ea7u ph\u00e1t h\u00e0nh mi\u1ec5n ph\u00ed m\u00f4 h\u00ecnh ng\u00f4n ng\u1eef m\u1edbi v\u1edbi t\u00ean g\u1ecdi l\u00e0 GPT-OSS<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=20284\">H\u01b0\u1edbng d\u1eabn l\u1ef1a ch\u1ecdn GPU ph\u00f9 h\u1ee3p cho AI, Machine Learning<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=21466\">5 \u0111i\u1ec1u b\u1ea1n c\u1ea7n bi\u1ebft v\u1ec1 NVIDIA DGX Spark &#8211; Chi\u1ebfc m\u00e1y t\u00ednh m\u01a1 \u01b0\u1edbc c\u1ee7a c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n AI<\/a><\/li>\n<li><a href=\"https:\/\/thegioimaychu.vn\/blog\/?post_type=post&#038;p=21557\">SLM v\u00e0 AI t\u1ea1i bi\u00ean: B\u00ecnh minh c\u1ee7a m\u1ed9t k\u1ef7 nguy\u00ean m\u1edbi hay ch\u1ec9 l\u00e0 c\u01a1n s\u1ed1t nh\u1ea5t th\u1eddi?<\/a><\/li>\n<\/ul>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Nhi&#7873;u &#7913;ng d&#7909;ng th&#432;&#417;ng m&#7841;i c&#7911;a Deep Learning c&#7847;n ho&#7841;t &#273;&#7897;ng &#7903; quy m&ocirc; l&#7899;n, &#273;i&#7875;n h&igrave;nh l&agrave; h&igrave;nh th&#7913;c ph&#7909;c v&#7909; c&aacute;c m&ocirc; h&igrave;nh &#273;&atilde; tri&#7875;n khai cho s&#7889; l&#432;&#7907;ng l&#7899;n kh&aacute;ch h&agrave;ng.&nbsp;Tuy nhi&ecirc;n suy lu&#7853;n ch&#7881; l&agrave; m&#7897;t n&#7917;a c&#7911;a tr&#7853;n chi&#7871;n.&nbsp;M&#7863;t kh&aacute;c c&#7911;a v&#7845;n &#273;&#7873; n&agrave;y, m&agrave; ch&uacute;ng t&ocirc;i s&#7869; gi&#7843;i quy&#7871;t&#8230;<\/p>\n","protected":false},"author":2,"featured_media":7498,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[3],"tags":[7,12,29],"class_list":["post-7497","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-hpc","tag-ai","tag-deep-learning","tag-machine-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn - Blog | TheGioiMayChu<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn - Blog | TheGioiMayChu\" \/>\n<meta name=\"twitter:description\" content=\"Nhi&#7873;u &#7913;ng d&#7909;ng th&#432;&#417;ng m&#7841;i c&#7911;a Deep Learning c&#7847;n ho&#7841;t &#273;&#7897;ng &#7903; quy m&ocirc; l&#7899;n, &#273;i&#7875;n h&igrave;nh l&agrave; h&igrave;nh th&#7913;c ph&#7909;c v&#7909; c&aacute;c m&ocirc; h&igrave;nh &#273;&atilde; tri&#7875;n khai cho s&#7889; l&#432;&#7907;ng l&#7899;n kh&aacute;ch h&agrave;ng.&nbsp;Tuy nhi&ecirc;n suy lu&#7853;n ch&#7881; l&agrave; m&#7897;t n&#7917;a c&#7911;a tr&#7853;n chi&#7871;n.&nbsp;M&#7863;t kh&aacute;c c&#7911;a v&#7845;n &#273;&#7873; n&agrave;y, m&agrave; ch&uacute;ng t&ocirc;i s&#7869; gi&#7843;i quy&#7871;t...\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vanito Hoang\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"38 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/\"},\"author\":{\"name\":\"Vanito Hoang\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/person\\\/feccec179330cfebfaa805639a357d18\"},\"headline\":\"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn\",\"datePublished\":\"2020-11-23T08:08:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/\"},\"wordCount\":7711,\"publisher\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg\",\"keywords\":[\"ai\",\"deep learning\",\"machine learning\"],\"articleSection\":[\"AI - HPC\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/\",\"name\":\"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn - Blog | TheGioiMayChu\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg\",\"datePublished\":\"2020-11-23T08:08:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg\",\"contentUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg\",\"width\":1000,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/ai-hpc\\\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trang ch\u1ee7\",\"item\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI - HPC\",\"item\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/.\\\/ai-hpc\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\",\"name\":\"Blog | TheGioiMayChu\",\"description\":\"C\u1eadp nh\u1eadt xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u00e1y ch\u1ee7\",\"publisher\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#organization\",\"name\":\"Blog | TheGioiMayChu\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/cropped-ntcnlog-logo-2.png\",\"contentUrl\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/cropped-ntcnlog-logo-2.png\",\"width\":500,\"height\":73,\"caption\":\"Blog | TheGioiMayChu\"},\"image\":{\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/thegioimaychu\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/#\\\/schema\\\/person\\\/feccec179330cfebfaa805639a357d18\",\"name\":\"Vanito Hoang\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g\",\"caption\":\"Vanito Hoang\"},\"url\":\"https:\\\/\\\/thegioimaychu.vn\\\/blog\\\/author\\\/vanito\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn - Blog | TheGioiMayChu","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/","twitter_card":"summary_large_image","twitter_title":"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn - Blog | TheGioiMayChu","twitter_description":"Nhi&#7873;u &#7913;ng d&#7909;ng th&#432;&#417;ng m&#7841;i c&#7911;a Deep Learning c&#7847;n ho&#7841;t &#273;&#7897;ng &#7903; quy m&ocirc; l&#7899;n, &#273;i&#7875;n h&igrave;nh l&agrave; h&igrave;nh th&#7913;c ph&#7909;c v&#7909; c&aacute;c m&ocirc; h&igrave;nh &#273;&atilde; tri&#7875;n khai cho s&#7889; l&#432;&#7907;ng l&#7899;n kh&aacute;ch h&agrave;ng.&nbsp;Tuy nhi&ecirc;n suy lu&#7853;n ch&#7881; l&agrave; m&#7897;t n&#7917;a c&#7911;a tr&#7853;n chi&#7871;n.&nbsp;M&#7863;t kh&aacute;c c&#7911;a v&#7845;n &#273;&#7873; n&agrave;y, m&agrave; ch&uacute;ng t&ocirc;i s&#7869; gi&#7843;i quy&#7871;t...","twitter_image":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg","twitter_misc":{"Written by":"Vanito Hoang","Est. reading time":"38 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#article","isPartOf":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/"},"author":{"name":"Vanito Hoang","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/person\/feccec179330cfebfaa805639a357d18"},"headline":"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn","datePublished":"2020-11-23T08:08:14+00:00","mainEntityOfPage":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/"},"wordCount":7711,"publisher":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#organization"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#primaryimage"},"thumbnailUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg","keywords":["ai","deep learning","machine learning"],"articleSection":["AI - HPC"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/","url":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/","name":"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn - Blog | TheGioiMayChu","isPartOf":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#primaryimage"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#primaryimage"},"thumbnailUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg","datePublished":"2020-11-23T08:08:14+00:00","breadcrumb":{"@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#primaryimage","url":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg","contentUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2020\/11\/TheGioiMayChu-Blog-AI-Deep-Learning-Infrastructure.jpg","width":1000,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/thegioimaychu.vn\/blog\/ai-hpc\/tong-quan-ve-ha-tang-phan-cung-cho-deep-learning-o-quy-mo-lon-p7497\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Trang ch\u1ee7","item":"https:\/\/thegioimaychu.vn\/blog\/"},{"@type":"ListItem","position":2,"name":"AI - HPC","item":"https:\/\/thegioimaychu.vn\/blog\/.\/ai-hpc\/"},{"@type":"ListItem","position":3,"name":"T\u1ed5ng quan v\u1ec1 h\u1ea1 t\u1ea7ng ph\u1ea7n c\u1ee9ng cho Deep Learning \u1edf quy m\u00f4 l\u1edbn"}]},{"@type":"WebSite","@id":"https:\/\/thegioimaychu.vn\/blog\/#website","url":"https:\/\/thegioimaychu.vn\/blog\/","name":"Blog | TheGioiMayChu","description":"C\u1eadp nh\u1eadt xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u00e1y ch\u1ee7","publisher":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thegioimaychu.vn\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/thegioimaychu.vn\/blog\/#organization","name":"Blog | TheGioiMayChu","url":"https:\/\/thegioimaychu.vn\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2018\/08\/cropped-ntcnlog-logo-2.png","contentUrl":"https:\/\/thegioimaychu.vn\/blog\/wp-content\/uploads\/2018\/08\/cropped-ntcnlog-logo-2.png","width":500,"height":73,"caption":"Blog | TheGioiMayChu"},"image":{"@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thegioimaychu\/"]},{"@type":"Person","@id":"https:\/\/thegioimaychu.vn\/blog\/#\/schema\/person\/feccec179330cfebfaa805639a357d18","name":"Vanito Hoang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8187f37f72d74f9380a1367c8c530debee44f226a3301f0765c68f7cc1f3fa4?s=96&d=mm&r=g","caption":"Vanito Hoang"},"url":"https:\/\/thegioimaychu.vn\/blog\/author\/vanito\/"}]}},"_links":{"self":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/7497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/comments?post=7497"}],"version-history":[{"count":2,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/7497\/revisions"}],"predecessor-version":[{"id":7595,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/posts\/7497\/revisions\/7595"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/media\/7498"}],"wp:attachment":[{"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/media?parent=7497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/categories?post=7497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thegioimaychu.vn\/blog\/wp-json\/wp\/v2\/tags?post=7497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}