<!DOCTYPE html>
    <html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
    <head>
<title>7 thuật toán Machine Learning vẫn cực kỳ quan trọng trong kỷ nguyên AI</title>
<meta name="description" content="7 thuật toán Machine Learning vẫn cực kỳ quan trọng trong kỷ nguyên AI - Savefile - Tin Tức -...">
<meta name="author" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :.">
<meta name="copyright" content=".: Nguoicodonvn2008.info - Cõi lòng người cô đơn :. [admin@nguoicodonvn2008.info]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index,archive,follow,noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="7 thuật toán Machine Learning vẫn cực kỳ quan trọng trong kỷ nguyên AI">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức -...">
<meta property="og:site_name" content=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.">
<meta property="og:url" content="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/7-thuat-toan-machine-learning-van-cuc-ky-quan-trong-trong-ky-nguyen-ai-13624.html">
<link rel="shortcut icon" href="https://www.nguoicodonvn2008.info/favicon.ico">
<link rel="canonical" href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/7-thuat-toan-machine-learning-van-cuc-ky-quan-trong-trong-ky-nguyen-ai-13624.html">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/karaoke-dual/" title="Tin Tức - Karaoke Dual" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nhac-tre/" title="Tin Tức - Nhạc trẻ" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tru-tinh/" title="Tin Tức - Trữ tình" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/nuoc-ngoai/" title="Tin Tức - Nước ngoài" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/remix/" title="Tin Tức - Remix" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tam-su-tinh-yeu/" title="Tin Tức - Tâm sự tình yêu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tho-suu-tam/" title="Tin Tức - Thơ sưu tầm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/cuoc-song/" title="Tin Tức - Cuộc sống" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/phan-mem/" title="Tin Tức - Phần mềm" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/kien-thuc-may-tinh/" title="Tin Tức - Kiến thức máy tính" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/hoc-tap/" title="Tin Tức - Học tập" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/tai-lieu/" title="Tin Tức - Tài liệu" type="application/rss+xml">
<link rel="alternate" href="https://www.nguoicodonvn2008.info/vi/news/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://www.nguoicodonvn2008.info/themes/default/css/news.css">
<link rel="stylesheet" href="https://www.nguoicodonvn2008.info/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">.&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.</h2>
		<p class="pull-right"><a title=".&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;." href="https://www.nguoicodonvn2008.info/">https://www.nguoicodonvn2008.info</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>7 thuật toán Machine Learning vẫn cực kỳ quan trọng trong kỷ nguyên AI</h1>
		<ul class="list-inline">
			<li>Thứ bảy - 08/08/2026 00:55</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
		</div>
				<div class="imghome">
			<img alt="7 thuật toán Machine Learning vẫn cực kỳ quan trọng trong kỷ nguyên AI" src="https://st.quantrimang.com/photos/image/2026/08/07/them-lenh-goal-vao-prompt-claude-code-size-220x115-znd.jpg" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p style="text-align:justify;">Sự bùng nổ của AI tạo sinh khiến nhiều người mặc định rằng mọi bài toán đều nên được giải quyết bằng Large Language Model (LLM). Thực tế lại hoàn toàn ngược lại. Với rất nhiều tác vụ như dự báo chuỗi thời gian, phân loại hình ảnh hay dự đoán trên dữ liệu bảng (tabular data), một mô hình Machine Learning truyền thống thường cho kết quả nhanh hơn, rẻ hơn và dễ triển khai hơn rất nhiều so với việc xây dựng cả một hệ thống AI phức tạp</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;">Đó cũng là lý do các thuật toán Machine Learning kinh điển vẫn giữ vai trò quan trọng trong khoa học dữ liệu hiện đại. Điều tạo nên một nhà khoa học dữ liệu giỏi không phải là luôn sử dụng mô hình mới nhất, mà là biết lựa chọn mô hình phù hợp nhất với bài toán. Dưới đây là 7 thuật toán Machine Learning mà bất kỳ &nbsp;<span style="background-color:initial!important;color:inherit!important;font-family:inherit !important;font-size:inherit !important;"><span class="google-anno-t" style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-color:!important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:initial !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:initial !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:initial !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-flow:initial !important;flex-line-count:initial !important;flex:initial !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-stretch:initial !important;font-style:inherit !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:initial !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:initial !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:initial !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;place-content:initial !important;place-items:initial !important;place-self:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:inherit !important;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:underline dotted !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;">Data</span></span> Scientist nào cũng nên thành thạo, cùng với cách hoạt động và ví dụ sử dụng trong Python.</p><h2 style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;letter-spacing:normal;line-height:32px;margin:10px 0px;orphans:2;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;"><strong>1. Linear Regression</strong></h2><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;">Linear Regression (Hồi quy tuyến tính) là một trong những thuật toán Machine Learning lâu đời nhưng vẫn được sử dụng rộng rãi nhất để dự đoán các giá trị liên tục. Thuật toán này thường xuất hiện trong các bài toán như dự đoán giá nhà, doanh thu hàng tháng hay mức tiêu thụ điện năng.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;">Nguyên lý hoạt động khá đơn giản: mô hình học mối quan hệ giữa các đặc trưng đầu vào và giá trị cần dự đoán, sau đó tìm ra đường thẳng thể hiện mối quan hệ đó sao cho sai số giữa giá trị dự đoán và dữ liệu thực tế là nhỏ nhất. Trong quá trình huấn luyện, mô hình cũng xác định mức độ ảnh hưởng của từng đặc trưng đến kết quả cuối cùng để áp dụng cho dữ liệu mới</p><div class="adbox adsense in-article" style="-webkit-text-stroke-width:0px;background:rgba(248, 248, 248, 0.41);border:1px solid rgb(238, 238, 238);clear:both;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;height:auto !important;letter-spacing:normal;line-height:inherit;margin:20px auto;orphans:2;padding:0px;position:relative;text-align:center;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" id="articleads"><div style="background-color:transparent;border-image:none;border:medium none currentcolor;display:inline-block;font:inherit;height:auto !important;margin:0px;overflow:visible;padding:0px;position:relative;visibility:visible;width:766px;" id="aswift_1_host"><div class="google-aiuf" style="align-items:center !important;border-width:0px;display:flex !important;flex-wrap:wrap !important;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:initial !important;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;gap:10px !important;height:auto !important;line-height:inherit;margin:0px;max-height:280px !important;padding:0px;place-content:center !important;width:766px !important;" data-google-ad-efd="true"><div class="goog-rentries" style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-content:initial !important;align-items:center !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(248, 249, 250);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:4px !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;border:1px solid !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:border-box !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:flex !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-basis:initial !important;flex-flow:wrap !important;flex-grow:initial !important;flex-line-count:initial !important;flex-shrink:1 !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:2px !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-content:flex-start !important;justify-items:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:5px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:initial !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:inherit !important;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;"><div style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(218, 220, 224);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-color:!important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:initial !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:initial !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:initial !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-flow:initial !important;flex-line-count:initial !important;flex:initial !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:initial !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:0px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:0px !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;place-content:initial !important;place-items:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:justify;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;">&nbsp;</div></div></div></div></div><div class="codebar" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0px;orphans:2;padding:0px;position:relative;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;">&nbsp;</div><pre class="language-python prettyprint hljs" style="-webkit-text-stroke-width:0px;background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;orphans:2;overflow:auto;padding:8px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;widows:2;word-spacing:0px;" id="pre0"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> sklearn.linear_model <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> LinearRegression

model = LinearRegression()
model.fit(X_train, y_train)

y_pred = model.predict(X_test)</pre><p class="PDq2pG_selectionAnchorContainer" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="1749" data-end="1908">Trong ví dụ trên, <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="1767" data-end="1774">fit()</code> dùng để huấn luyện mô hình trên tập dữ liệu đào tạo, còn <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="1832" data-end="1843">predict()</code> sử dụng các tham số đã học để dự đoán giá trị trên tập kiểm tra.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="1910" data-end="2090">Linear Regression có ưu điểm là tốc độ rất nhanh, dễ triển khai, dễ giải thích kết quả và thường được sử dụng như mô hình baseline trước khi thử nghiệm các thuật toán phức tạp hơn.</p><h2 style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;letter-spacing:normal;line-height:32px;margin:10px 0px;orphans:2;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-section-id="12x04t2" data-start="2092" data-end="2117"><strong>2. Logistic Regression</strong></h2><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="2119" data-end="2425">Mặc dù có chữ &quot;Regression&quot; trong tên gọi, Logistic Regression lại là một thuật toán dùng cho bài toán phân loại (Classification). Đây là lựa chọn phổ biến trong các bài toán chỉ có hai kết quả như email spam hay không spam, khách hàng rời bỏ hay tiếp tục sử dụng dịch vụ, hoặc giao dịch gian lận và hợp lệ.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="2427" data-end="2595">Thay vì dự đoán một giá trị liên tục, Logistic Regression ước tính xác suất một mẫu dữ liệu thuộc về từng lớp, sau đó sử dụng xác suất này để quyết định nhãn cuối cùng.</p><div class="codebar" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0px;orphans:2;padding:0px;position:relative;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;">&nbsp;</div><pre class="language-python prettyprint hljs" style="-webkit-text-stroke-width:0px;background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;orphans:2;overflow:auto;padding:8px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;widows:2;word-spacing:0px;" id="pre1"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> sklearn.linear_model <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> LogisticRegression

model = LogisticRegression()
model.fit(X_train, y_train)

y_pred = model.predict(X_test)</pre><p class="PDq2pG_selectionAnchorContainer" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="2754" data-end="2894">Một ưu điểm của thư viện Scikit-learn là Logistic Regression đã được tích hợp sẵn cơ chế Regularization nhằm hạn chế hiện tượng overfitting.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="2896" data-end="3060">Đây vẫn là một trong những mô hình baseline mạnh nhất cho các bài toán phân loại nhờ khả năng huấn luyện nhanh, dễ diễn giải và hoạt động tốt trên nhiều bộ dữ liệu.</p><h2 style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;letter-spacing:normal;line-height:32px;margin:10px 0px;orphans:2;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-section-id="1f124we" data-start="3062" data-end="3076"><strong>3. LightGBM</strong></h2><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="3078" data-end="3269">LightGBM là một thuật toán Gradient Boosting được Microsoft phát triển, tối ưu cho dữ liệu dạng bảng (Tabular Data) và hiện vẫn là lựa chọn hàng đầu trong rất nhiều cuộc thi Machine Learning.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="3271" data-end="3461">Thuật toán xây dựng nhiều cây quyết định theo tuần tự. Mỗi cây mới sẽ tập trung sửa các sai số mà những cây trước đó tạo ra, sau đó toàn bộ kết quả được kết hợp để tạo nên dự đoán cuối cùng.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="3463" data-end="3703">Điểm khác biệt của LightGBM là sử dụng Histogram-based Learning. Thay vì xử lý từng giá trị liên tục, thuật toán nhóm dữ liệu thành các khoảng (bin), giúp giảm đáng kể lượng bộ nhớ sử dụng và tăng tốc độ huấn luyện trên các tập dữ liệu lớn</p><div class="adbox in-article adsense" style="-webkit-text-stroke-width:0px;background:rgba(248, 248, 248, 0.41);border:1px solid rgb(238, 238, 238);clear:both;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;height:auto !important;letter-spacing:normal;line-height:inherit;margin:20px auto;orphans:2;padding:0px;position:relative;text-align:center;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" id="articleads2"><div style="background-color:transparent;border-image:none;border:medium none currentcolor;display:inline-block;font:inherit;height:auto !important;margin:0px;overflow:visible;padding:0px;position:relative;visibility:visible;width:766px;" id="aswift_2_host"><div class="google-aiuf" style="align-items:center !important;border-width:0px;display:flex !important;flex-wrap:wrap !important;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:initial !important;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;gap:10px !important;height:auto !important;line-height:inherit;margin:0px;max-height:280px !important;padding:0px;place-content:center !important;width:766px !important;" data-google-ad-efd="true"><div class="goog-rentries" style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-content:initial !important;align-items:center !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(248, 249, 250);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:4px !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;border:1px solid !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:border-box !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:flex !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-basis:initial !important;flex-flow:wrap !important;flex-grow:initial !important;flex-line-count:initial !important;flex-shrink:1 !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:2px !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-content:flex-start !important;justify-items:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:5px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:initial !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:inherit !important;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;"><div style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(218, 220, 224);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-color:!important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:initial !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:initial !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:initial !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-flow:initial !important;flex-line-count:initial !important;flex:initial !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:initial !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:0px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:0px !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;place-content:initial !important;place-items:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:justify;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;">&nbsp;</div></div></div></div></div><div class="codebar" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0px;orphans:2;padding:0px;position:relative;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;">&nbsp;</div><pre class="language-python prettyprint hljs" style="-webkit-text-stroke-width:0px;background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;orphans:2;overflow:auto;padding:8px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;widows:2;word-spacing:0px;" id="pre2"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> lightgbm <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> LGBMClassifier

model = LGBMClassifier()
model.fit(X_train, y_train)

y_pred = model.predict(X_test)</pre><p class="PDq2pG_selectionAnchorContainer" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="3842" data-end="3967">Ví dụ trên sử dụng <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="3861" data-end="3877">LGBMClassifier</code> cho bài toán phân loại. Với các bài toán hồi quy, LightGBM cũng cung cấp <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="3951" data-end="3966">LGBMRegressor</code>.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="3969" data-end="4085">Ngoài ra, LightGBM còn hỗ trợ huấn luyện song song, phân tán và GPU, giúp xử lý hiệu quả các tập dữ liệu quy mô lớn.</p><h2 style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;letter-spacing:normal;line-height:32px;margin:10px 0px;orphans:2;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-section-id="yzw57o" data-start="4087" data-end="4120"><strong>4. XGBoost với Histogram Trees</strong></h2><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="4122" data-end="4307">XGBoost là một trong những thuật toán Gradient Boosting nổi tiếng nhất trong cộng đồng Machine Learning và vẫn được sử dụng rất rộng rãi cho các bài toán phân loại, hồi quy và xếp hạng.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="4309" data-end="4494">Giống LightGBM, XGBoost xây dựng các cây quyết định theo từng bước. Mỗi cây mới đều cố gắng sửa những lỗi mà mô hình hiện tại mắc phải, từ đó nâng cao độ chính xác của toàn bộ hệ thống.</p><p style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;letter-spacing:normal;line-height:26px;margin:10px 0px;orphans:2;overflow-wrap:break-word;padding:0px;text-align:justify;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;" data-start="4496" data-end="4627">Thay vì dựa vào một cây quyết định duy nhất, XGBoost kết hợp rất nhiều cây nhỏ để tạo ra dự đoán cuối cùng có độ chính xác cao hơn.</p><div class="relative w-full mt-4 mb-1" style="-webkit-text-stroke-width:0px;background-color:rgb(255, 255, 255);border-width:0px;color:rgba(0, 0, 0, 0.87);font-family:Arial, sans-serif;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:16px;font-stretch:inherit;font-style:normal;font-variant-alternates:inherit;font-variant-caps:normal;font-variant-east-asian:inherit;font-variant-emoji:inherit;font-variant-ligatures:normal;font-variant-numeric:inherit;font-variant-position:inherit;font-variation-settings:inherit;font-weight:400;height:auto !important;letter-spacing:normal;line-height:inherit;margin:0px;orphans:2;padding:0px;text-align:start;text-decoration-color:initial;text-decoration-style:initial;text-decoration-thickness:initial;text-indent:0px;text-transform:none;white-space:normal;widows:2;word-spacing:0px;"><div style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="contents" style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl" style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl &#91;--code-block-surface:var(--bg-elevated-secondary)&#93; dark:&#91;--code-block-surface:var(--composer-surface-primary)&#93; lxnfua_clipPathFallback" style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="pointer-events-none absolute inset-x-4 top-12 bottom-4" style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="pointer-events-none sticky z-40 shrink-0 z-1!" style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="sticky bg-token-border-light" style="border-width:0px;font:inherit;height:auto !important;margin:0px;padding:0px;"><div class="codebar" style="border-width:0px;font:inherit;margin:0px;padding:0px;position:relative;text-align:justify;">&nbsp;</div><pre class="language-python prettyprint hljs" style="background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;overflow:auto;padding:8px;text-align:justify;" id="pre3"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> xgboost <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> XGBClassifier

model = XGBClassifier(tree_method=<span style="color:rgb(3,47,98);"><span class="hljs-string" style="border-width:0px;font:inherit;margin:0px;padding:0px;">&quot;hist&quot;</span></span>)
model.fit(X_train, y_train)

y_pred = model.predict(X_test)</pre><p class="PDq2pG_selectionAnchorContainer" style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="4781" data-end="4970">Tham số <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="4789" data-end="4809">tree_method=&quot;hist&quot;</code> cho phép XGBoost sử dụng phương pháp Histogram để xây dựng cây quyết định, giúp tăng tốc quá trình tìm kiếm điểm chia dữ liệu và cải thiện hiệu suất huấn luyện</p><div class="google-auto-placed ap_container" style="border-width:0px;clear:both;font:inherit;height:auto;margin:0px;padding:0px;text-align:center;width:768px;"><div style="background-color:transparent;border-image:none;border:medium none currentcolor;display:inline-block;font:inherit;height:auto !important;margin:0px;overflow:visible;padding:0px;position:relative;visibility:visible;width:768px;" id="aswift_7_host"><div class="google-aiuf" style="align-items:center !important;border-width:0px;display:flex !important;flex-wrap:wrap !important;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:initial !important;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;gap:10px !important;height:auto !important;line-height:inherit;margin:0px;max-height:280px !important;padding:0px;place-content:center !important;width:768px !important;" data-google-ad-efd="true"><div class="goog-rentries" style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-content:initial !important;align-items:center !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(248, 249, 250);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:4px !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;border:1px solid !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:border-box !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:flex !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-basis:initial !important;flex-flow:wrap !important;flex-grow:initial !important;flex-line-count:initial !important;flex-shrink:1 !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:2px !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-content:flex-start !important;justify-items:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:5px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:initial !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:inherit !important;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;"><div style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(218, 220, 224);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-color:!important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:initial !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:initial !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:initial !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-flow:initial !important;flex-line-count:initial !important;flex:initial !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:initial !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:0px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:0px !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;place-content:initial !important;place-items:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:justify;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;">&nbsp;</div></div></div></div></div><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="4972" data-end="5106">Nhờ tính linh hoạt, độ ổn định và hiệu quả cao trên dữ liệu bảng, XGBoost vẫn là lựa chọn hàng đầu của rất nhiều nhà khoa học dữ liệu.</p><h2 style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;line-height:32px;margin:10px 0px;padding:0px;text-align:justify;" data-section-id="1i2jfwc" data-start="5108" data-end="5127"><strong>5. Random Forest</strong></h2><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="5129" data-end="5256">Random Forest là một thuật toán Ensemble Learning nổi tiếng, kết hợp nhiều cây quyết định thay vì chỉ sử dụng một cây duy nhất.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="5258" data-end="5443">Trong quá trình huấn luyện, mỗi cây sẽ được xây dựng trên một tập dữ liệu và một tập đặc trưng khác nhau. Sau đó, kết quả từ tất cả các cây sẽ được tổng hợp để đưa ra dự đoán cuối cùng.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="5445" data-end="5590">Với bài toán phân loại, các cây sẽ bỏ phiếu để quyết định nhãn. Với bài toán hồi quy, kết quả cuối cùng là giá trị trung bình của tất cả các cây.</p><div class="codebar" style="border-width:0px;font:inherit;margin:0px;padding:0px;position:relative;text-align:justify;">&nbsp;</div><pre class="language-python prettyprint hljs" style="background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;overflow:auto;padding:8px;text-align:justify;" id="pre4"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> sklearn.ensemble <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> RandomForestClassifier

model = RandomForestClassifier(
    n_estimators=<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">100</span></span>,
    random_state=<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">42</span></span>
)

model.fit(X_train, y_train)

y_pred = model.predict(X_test)</pre><p class="PDq2pG_selectionAnchorContainer" style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="5797" data-end="5882">Trong ví dụ trên, <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="5815" data-end="5833">n_estimators=100</code> nghĩa là mô hình sẽ xây dựng 100 cây quyết định.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="5884" data-end="6086">Random Forest rất dễ sử dụng, hoạt động tốt trên nhiều bộ dữ liệu và còn có khả năng đánh giá tầm quan trọng của từng đặc trưng, giúp người dùng hiểu yếu tố nào ảnh hưởng nhiều nhất đến kết quả dự đoán.</p><h2 style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;line-height:32px;margin:10px 0px;padding:0px;text-align:justify;" data-section-id="us4y68" data-start="6088" data-end="6123"><strong>6. Long Short-Term Memory (LSTM)</strong></h2><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="6125" data-end="6247">LSTM là một biến thể của mạng nơ-ron hồi tiếp (Recurrent Neural Network - RNN), được thiết kế để xử lý dữ liệu dạng chuỗi</p><div class="google-auto-placed ap_container" style="border-width:0px;clear:both;font:inherit;height:auto;margin:0px;padding:0px;text-align:center;width:768px;"><div style="background-color:transparent;border-image:none;border:medium none currentcolor;display:inline-block;font:inherit;height:auto !important;margin:0px;overflow:visible;padding:0px;position:relative;visibility:visible;width:768px;" id="aswift_8_host"><div class="google-aiuf" style="align-items:center !important;border-width:0px;display:flex !important;flex-wrap:wrap !important;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:initial !important;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;gap:10px !important;height:auto !important;line-height:inherit;margin:0px;max-height:280px !important;padding:0px;place-content:center !important;width:768px !important;" data-google-ad-efd="true"><div class="goog-rentries" style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-content:initial !important;align-items:center !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(248, 249, 250);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:4px !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;border:1px solid !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:border-box !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:flex !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-basis:initial !important;flex-flow:wrap !important;flex-grow:initial !important;flex-line-count:initial !important;flex-shrink:1 !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:2px !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-content:flex-start !important;justify-items:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:5px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:initial !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:inherit !important;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;"><div style="-webkit-box-align:initial !important;-webkit-box-decoration-break:initial !important;-webkit-box-direction:initial !important;-webkit-box-flex:initial !important;-webkit-box-ordinal-group:initial !important;-webkit-box-orient:initial !important;-webkit-box-pack:initial !important;-webkit-box-reflect:initial !important;-webkit-font-smoothing:initial !important;-webkit-line-break:initial !important;-webkit-line-clamp:initial !important;-webkit-locale:initial !important;-webkit-mask-box-image:initial !important;-webkit-rtl-ordering:initial !important;-webkit-ruby-position:initial !important;-webkit-tap-highlight-color:initial !important;-webkit-text-combine:initial !important;-webkit-text-decorations-in-effect:initial !important;-webkit-text-fill-color:unset !important;-webkit-text-orientation:initial !important;-webkit-text-security:initial !important;-webkit-text-stroke:initial !important;-webkit-user-drag:initial !important;-webkit-writing-mode:initial !important;accent-color:initial !important;align-self:stretch !important;alignment-baseline:initial !important;anchor-name:initial !important;anchor-scope:initial !important;animation-composition:initial !important;animation-trigger:initial !important;animation:initial !important;app-region:initial !important;appearance:initial !important;aspect-ratio:initial !important;backdrop-filter:initial !important;backface-visibility:initial !important;background-blend-mode:initial !important;background:rgb(218, 220, 224);baseline-shift:initial !important;baseline-source:initial !important;block-size:initial !important;border-block:initial !important;border-collapse:initial !important;border-color:!important;border-end-end-radius:initial !important;border-end-start-radius:initial !important;border-inline:initial !important;border-radius:initial !important;border-shape:initial !important;border-spacing:initial !important;border-start-end-radius:initial !important;border-start-start-radius:initial !important;box-decoration-break:initial !important;box-shadow:initial !important;box-sizing:initial !important;break-after:initial !important;break-before:initial !important;break-inside:initial !important;buffered-rendering:initial !important;caption-side:initial !important;caret-animation:initial !important;caret-color:initial !important;caret-shape:initial !important;clear:initial !important;clip-path:initial !important;clip-rule:initial !important;clip:initial !important;color-interpolation-filters:initial !important;color-interpolation:initial !important;color-rendering:initial !important;color-scheme:initial !important;color:inherit !important;column-fill:initial !important;column-span:initial !important;columns:initial !important;contain-intrinsic-block-size:initial !important;contain-intrinsic-inline-size:initial !important;contain-intrinsic-size:initial !important;contain:initial !important;container:initial !important;content-visibility:initial !important;content:initial !important;corner-block-end-shape:initial !important;corner-block-start-shape:initial !important;corner-shape:initial !important;counter-increment:initial !important;counter-reset:initial !important;counter-set:initial !important;cursor:inherit !important;cx:initial !important;cy:initial !important;d:initial !important;direction:inherit !important;display:initial !important;dominant-baseline:initial !important;dynamic-range-limit:initial !important;empty-cells:initial !important;field-sizing:initial !important;fill-opacity:initial !important;fill-rule:initial !important;fill:initial !important;filter:initial !important;flex-flow:initial !important;flex-line-count:initial !important;flex:initial !important;float:initial !important;flood-color:initial !important;flood-opacity:initial !important;font-family:inherit !important;font-feature-settings:initial !important;font-kerning:initial !important;font-language-override:initial !important;font-optical-sizing:initial !important;font-palette:initial !important;font-size-adjust:initial !important;font-size:inherit !important;font-stretch:initial !important;font-style:initial !important;font-synthesis:initial !important;font-variant:initial !important;font-variation-settings:initial !important;font-weight:inherit !important;forced-color-adjust:initial !important;gap:initial !important;grid-area:initial !important;grid:initial !important;height:initial !important;hyphenate-character:initial !important;hyphenate-limit-chars:initial !important;hyphens:initial !important;image-orientation:initial !important;image-rendering:initial !important;initial-letter:initial !important;inline-size:initial !important;inset-block:initial !important;inset-inline:initial !important;inset:initial !important;interactivity:initial !important;interest-delay:initial !important;interpolate-size:initial !important;isolation:initial !important;justify-self:initial !important;letter-spacing:initial !important;lighting-color:initial !important;line-break:initial !important;line-height:initial !important;list-style:initial !important;margin-block:initial !important;margin-inline:initial !important;margin:0px !important;marker:initial !important;mask-type:initial !important;mask:initial !important;math-depth:initial !important;math-shift:initial !important;math-style:initial !important;max-block-size:initial !important;max-height:initial !important;max-inline-size:initial !important;max-width:initial !important;min-block-size:initial !important;min-height:initial !important;min-inline-size:initial !important;min-width:initial !important;mix-blend-mode:initial !important;object-fit:initial !important;object-position:initial !important;object-view-box:initial !important;offset:initial !important;opacity:initial !important;order:initial !important;orphans:initial !important;outline-offset:initial !important;outline:initial !important;overflow-anchor:initial !important;overflow-block:initial !important;overflow-clip-margin:initial !important;overflow-inline:initial !important;overflow-wrap:initial !important;overflow:initial !important;overlay:initial !important;overscroll-behavior-block:initial !important;overscroll-behavior-inline:initial !important;overscroll-behavior:initial !important;padding-block:initial !important;padding-inline:initial !important;padding:0px !important;page-margin-safety:initial !important;page-orientation:initial !important;page:initial !important;paint-order:initial !important;perspective-origin:initial !important;perspective:initial !important;place-content:initial !important;place-items:initial !important;pointer-events:initial !important;position-anchor:initial !important;position-area:initial !important;position-try:initial !important;position-visibility:initial !important;position:initial !important;print-color-adjust:initial !important;quotes:initial !important;r:initial !important;reading-flow:initial !important;reading-order:initial !important;resize:initial !important;rotate:initial !important;ruby-align:initial !important;ruby-overhang:initial !important;ruby-position:initial !important;rule-break:initial !important;rule-inset:initial !important;rule-overlap:initial !important;rule-visibility-items:initial !important;rule:initial !important;rx:initial !important;ry:initial !important;scale:initial !important;scroll-behavior:initial !important;scroll-initial-target:initial !important;scroll-margin-block:initial !important;scroll-margin-inline:initial !important;scroll-margin:initial !important;scroll-marker-group:initial !important;scroll-padding-block:initial !important;scroll-padding-inline:initial !important;scroll-padding:initial !important;scroll-snap-align:initial !important;scroll-snap-stop:initial !important;scroll-snap-type:initial !important;scroll-target-group:initial !important;scroll-timeline:initial !important;scrollbar-color:initial !important;scrollbar-gutter:initial !important;scrollbar-width:initial !important;shape-image-threshold:initial !important;shape-margin:initial !important;shape-outside:initial !important;shape-rendering:initial !important;size:initial !important;speak:initial !important;stop-color:initial !important;stop-opacity:initial !important;stroke-dasharray:initial !important;stroke-dashoffset:initial !important;stroke-linecap:initial !important;stroke-linejoin:initial !important;stroke-miterlimit:initial !important;stroke-opacity:initial !important;stroke-width:initial !important;stroke:initial !important;tab-size:initial !important;table-layout:initial !important;text-align-last:initial !important;text-align:justify;text-anchor:initial !important;text-autospace:initial !important;text-box:initial !important;text-combine-upright:initial !important;text-decoration-skip-ink:initial !important;text-decoration:initial !important;text-emphasis-position:initial !important;text-emphasis:initial !important;text-fit:initial !important;text-indent:initial !important;text-justify:initial !important;text-orientation:inherit !important;text-overflow:initial !important;text-rendering:initial !important;text-shadow:initial !important;text-size-adjust:initial !important;text-spacing-trim:initial !important;text-transform:initial !important;text-underline-offset:initial !important;text-underline-position:initial !important;text-wrap:initial !important;timeline-scope:initial !important;timeline-trigger:initial !important;touch-action:initial !important;transform-box:initial !important;transform-origin:initial !important;transform-style:initial !important;transform:initial !important;transition:initial !important;translate:initial !important;trigger-scope:initial !important;user-select:initial !important;vector-effect:initial !important;vertical-align:initial !important;view-timeline:initial !important;view-transition-class:initial !important;view-transition-group:initial !important;view-transition-name:initial !important;view-transition-scope:initial !important;visibility:inherit !important;white-space-collapse:initial !important;widows:initial !important;width:initial !important;will-change:initial !important;word-break:initial !important;word-spacing:initial !important;writing-mode:inherit !important;x:initial !important;y:initial !important;z-index:initial !important;zoom:initial !important;">&nbsp;</div></div></div></div></div><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="6249" data-end="6509">Không giống các thuật toán Machine Learning truyền thống, LSTM xử lý dữ liệu theo từng bước thời gian và duy trì trạng thái ghi nhớ bên trong thông qua các cơ chế gọi là &quot;gate&quot;. Những cơ chế này quyết định thông tin nào cần được lưu lại, cập nhật hoặc loại bỏ.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="6511" data-end="6742">Nhờ vậy, LSTM có thể tận dụng các quan sát trước đó để cải thiện dự đoán ở các bước tiếp theo, rất phù hợp với các bài toán như dự báo doanh số, dự báo lưu lượng giao thông, phân tích dữ liệu cảm biến hay chuỗi thời gian nói chung.</p><div class="codebar" style="border-width:0px;font:inherit;margin:0px;padding:0px;position:relative;text-align:justify;">&nbsp;</div><pre class="language-python prettyprint hljs" style="background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;overflow:auto;padding:8px;text-align:justify;" id="pre5"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> tensorflow <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> keras
<span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> tensorflow.keras <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> layers

model = keras.Sequential(&#91;
    keras.Input(shape=(X_train.shape&#91;<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">1</span></span>&#93;, X_train.shape&#91;<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">2</span></span>&#93;)),
    layers.LSTM(<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">64</span></span>),
    layers.Dense(<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">1</span></span>)
&#93;)

model.<span style="color:rgb(227,98,9);"><span class="hljs-built_in" style="border-width:0px;font:inherit;margin:0px;padding:0px;">compile</span></span>(
    optimizer=<span style="color:rgb(3,47,98);"><span class="hljs-string" style="border-width:0px;font:inherit;margin:0px;padding:0px;">&quot;adam&quot;</span></span>,
    loss=<span style="color:rgb(3,47,98);"><span class="hljs-string" style="border-width:0px;font:inherit;margin:0px;padding:0px;">&quot;mean_squared_error&quot;</span></span>
)

model.fit(X_train, y_train, epochs=<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">20</span></span>)

y_pred = model.predict(X_test)</pre><p class="PDq2pG_selectionAnchorContainer" style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="7099" data-end="7227">Trong ví dụ trên, lớp <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="7121" data-end="7131">LSTM(64)</code> bao gồm 64 đơn vị LSTM xử lý chuỗi dữ liệu, còn <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="7180" data-end="7190">Dense(1)</code> tạo ra một giá trị dự đoán duy nhất.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="7229" data-end="7511">Thông thường, dữ liệu đầu vào của LSTM được tổ chức theo định dạng <strong style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;line-height:inherit;margin:0px;padding:0px;" data-start="7296" data-end="7331">samples × time steps × features</strong>. Mặc dù có khả năng học các mẫu dữ liệu phức tạp theo thời gian, LSTM thường yêu cầu nhiều dữ liệu và tài nguyên tính toán hơn so với các thuật toán Machine Learning truyền thống.</p><h2 style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;line-height:32px;margin:10px 0px;padding:0px;text-align:justify;" data-section-id="l27f7o" data-start="7513" data-end="7537"><strong>7. K-Means Clustering</strong></h2><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="7539" data-end="7731">Khác với những thuật toán trên, K-Means là thuật toán học không giám sát (Unsupervised Learning), dùng để nhóm các điểm dữ liệu có đặc điểm giống nhau mà không cần dữ liệu được gán nhãn trước.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="7733" data-end="8013">Thuật toán bắt đầu bằng cách lựa chọn một số tâm cụm (centroid). Mỗi điểm dữ liệu sẽ được gán vào tâm gần nhất, sau đó vị trí của các tâm cụm được tính toán lại dựa trên các điểm thuộc cùng nhóm. Quá trình này được lặp lại nhiều lần cho tới khi các cụm gần như không còn thay đổi.</p><div class="codebar" style="border-width:0px;font:inherit;margin:0px;padding:0px;position:relative;text-align:justify;">&nbsp;</div><pre class="language-python prettyprint hljs" style="background:rgb(254, 255, 239);border-radius:5px;border:1px solid !important;color:rgb(36, 41, 46);display:block;font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:14px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 0px 16px;max-height:600px;max-width:100%;overflow:auto;padding:8px;text-align:justify;" id="pre6"><span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">from</span></span> sklearn.cluster <span style="color:rgb(215,58,73);"><span class="hljs-keyword" style="border-width:0px;font:inherit;margin:0px;padding:0px;">import</span></span> KMeans

model = KMeans(
    n_clusters=<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">3</span></span>,
    n_init=<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">10</span></span>,
    random_state=<span style="color:rgb(0,92,197);"><span class="hljs-number" style="border-width:0px;font:inherit;margin:0px;padding:0px;">42</span></span>
)

clusters = model.fit_predict(X)</pre><p class="PDq2pG_selectionAnchorContainer" style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="8170" data-end="8350">Trong ví dụ trên, <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="8188" data-end="8202">n_clusters=3</code> yêu cầu mô hình chia dữ liệu thành ba nhóm, còn <code style="border-radius:5px;border:1px solid rgb(221, 221, 221);color:rgb(88, 37, 123);font-family:Consolas, Monaco, monospace;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0px 2px;padding:2px 8px;" data-start="8251" data-end="8262">n_init=10</code> giúp thuật toán thử nhiều cách khởi tạo tâm cụm khác nhau và lựa chọn kết quả tốt nhất.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="8352" data-end="8591">K-Means thường được sử dụng để phân khúc khách hàng, phát hiện các nhóm hành vi tương đồng hoặc khám phá cấu trúc tiềm ẩn trong dữ liệu chưa được gán nhãn. Tuy nhiên, hạn chế lớn nhất là người dùng phải xác định trước số lượng cụm cần tạo.</p><h2 style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:20px;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;line-height:32px;margin:10px 0px;padding:0px;text-align:justify;" data-section-id="11x5u5b" data-start="8593" data-end="8604"><strong>Kết luận</strong></h2><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="8606" data-end="8739">Những thuật toán trên vẫn được sử dụng rộng rãi trong rất nhiều hệ thống AI hiện đại vì một lý do đơn giản: chúng hoạt động hiệu quả.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="8741" data-end="8991">Ngay cả trong các dự án thực tế, nhiều nhà khoa học dữ liệu vẫn ưu tiên sử dụng Machine Learning truyền thống bởi các mô hình này có tốc độ huấn luyện nhanh, dễ triển khai, yêu cầu ít CPU, RAM và hạ tầng hơn rất nhiều so với các hệ thống AI tạo sinh.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="8993" data-end="9268">Không phải bài toán nào cũng cần đến Large Language Model hay Generative AI. Với nhiều tác vụ chuyên biệt, một mô hình Machine Learning đơn giản hoàn toàn có thể mang lại kết quả tốt hơn mà không cần fine-tune mô hình hàng tỷ tham số hay xây dựng cả một hệ thống AI phức tạp.</p><p style="border-width:0px;font-family:inherit;font-feature-settings:inherit;font-kerning:inherit;font-language-override:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-size:inherit;font-stretch:inherit;font-style:inherit;font-variant:inherit;font-variation-settings:inherit;font-weight:inherit;line-height:26px;margin:10px 0px;overflow-wrap:break-word;padding:0px;text-align:justify;" data-start="9270" data-end="9421">Cuối cùng, kỹ năng quan trọng nhất của một Data Scientist không phải là luôn chọn mô hình mới nhất, mà là biết lựa chọn đúng mô hình cho đúng bài toán.</p></div></div></div></div></div></div></div></div>
		</div>
				<div id="author">
						<p>
				<strong>Nguồn tin:</strong>
				Quantrimang.com
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/7-thuat-toan-machine-learning-van-cuc-ky-quan-trong-trong-ky-nguyen-ai-13624.html" title="7 thuật toán Machine Learning vẫn cực kỳ quan trọng trong kỷ nguyên AI">https://www.nguoicodonvn2008.info/vi/news/savefile/kien-thuc-may-tinh/7-thuat-toan-machine-learning-van-cuc-ky-quan-trong-trong-ky-nguyen-ai-13624.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; .&#x3A; Nguoicodonvn2008.info - Cõi lòng người cô đơn &#x3A;.
		</div>
		<div id="contact">
			<a href="mailto:admin@nguoicodonvn2008.info">admin@nguoicodonvn2008.info</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://www.nguoicodonvn2008.info/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
		</script>
		<div class="car-top">
  <span><img src="https://www.nguoicodonvn2008.info/themes/default/images/car.png" alt=""></span>
</div>
<script src="https://www.nguoicodonvn2008.info/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4c_e856T",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://www.nguoicodonvn2008.info/assets/js/language/vi.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/DOMPurify/purify3.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/global.js"></script>
<script src="https://www.nguoicodonvn2008.info/assets/js/site.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/news.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/main.js"></script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://www.nguoicodonvn2008.info",
            "logo": "https://www.nguoicodonvn2008.info/uploads/angel.gif"
        }
        </script>
<script src="https://www.nguoicodonvn2008.info/themes/default/js/bootstrap.min.js"></script>
<script type="text/javascript">
var $scrolltop = $('.car-top');
$scrolltop.on('click', function () {
    $('html,body').animate({
        scrollTop: 0
    }, 800);
    $(this).addClass("car-run");
    setTimeout(function(){ $scrolltop.removeClass('car-run');}, 1000);
    return false;
});
$(window).on('scroll', function ()
{ 
    if($(window).scrollTop() >= 200)
    {
        $scrolltop.addClass("show");
        $scrolltop.addClass("car-down");
    }
    else
    {
       $scrolltop.removeClass("show");
       setTimeout(function(){ $scrolltop.removeClass('car-down');}, 300);
    }
});
</script>
</body>
</html>