Bỏ qua nội dung
  • TASTE OF KNOWLEDGE
    • Giới thiệu
    • -
    • TASTE OF KNOWLEDGE
    Taste of KnowlegdeTaste of Knowlegde
    • Menu
    • Office
      • Power Point
      • Excel
      • Word
    • Giao trinh
      • HTML
      • HTMLCSS
      • PHP
      • Xây dựng trang web
      • kiểm thử
        • testcase
        • tester
        • testlink
    • KHÓA HỌC
      • Phân tích và Trực quan hóa dữ liệu cùng Power BI
      • Data Analysic with Microsoft
      • ỨNG DỤNG MICROSOFT OFFICE 2019
      • Kỹ năng giảng dạy Trực Tuyến – Elearning
      • Tin học Đại Cương – Y Dược
      • Xay dựng trang Web với HTML và CSS
    • Data Science
      • Data Analysis
        • Phân tích hoạt động truyền thông với Tableau
        • Data analysic – Tableau
        • LookerStudio
      • Big Data
      • rapitminer
      • topic modeling
    • Giới thiệu
      • văn hóa
        • tản mạn
    • TỪ THIỆN – NỤ CƯỜI VIỆT
    • CHUYỂN ĐỔI SỐ
    • -
      • Trang chủ
      • Python

      Certified Data Science Practitioner (CDSP DSP-210) 7 Sections22 Lessons20 Weeks

      Chương trình giáo dục

      • 7 Sections
      • 22 Lessons
      • 20 Weeks
      Expand all sectionsCollapse all sections
      • Business Understanding trong Data Science: Hướng dẫn toàn diện theo CDSP DSP-210
        2 Items
        • 1.1
          CDSP DSP-210 là gì? Toàn cảnh lộ trình Data Science Practitioner
        • 1.2
          Business Problem đến Machine Learning: Bước đầu quyết định thành công dự án AI
      • ETL và Data Preparation: Nền tảng của mọi dự án Data Science
        4 Items
        • 2.1
          ETL trong Data Science: Nền tảng của mọi mô hình AI
        • 2.2
          Data Cleaning: Xử lý Missing, Duplicate và Outlier đúng cách
        • 2.3
          Data Quality và Data Bias: Hai yếu tố quyết định chất lượng mô hình
        • 2.4
          Feature Engineering: Cách tạo dữ liệu tốt hơn cho Machine Learning
      • Exploratory Data Analysis (EDA): Hướng dẫn từ cơ bản đến thực hành
        5 Items
        • 3.1
          EDA là gì? Khám phá dữ liệu trước khi xây dựng mô hình AI
        • 3.2
          10 biểu đồ Data Science giúp đọc dữ liệu nhanh và chính xác
        • 3.3
          Mean, Median, Mode và Distribution: Đọc đúng dữ liệu ngay từ đầu
        • 3.4
          Correlation, Feature Selection và PCA: Chọn đúng biến cho mô hình
        • 3.5
          Checklist EDA: 10 bước không nên bỏ qua trước Machine Learning
      • Machine Learning: Tổng hợp thuật toán và cách lựa chọn mô hình
        5 Items
        • 4.1
          Machine Learning là gì? Tổng quan các nhóm thuật toán phổ biến
        • 4.2
          3 Classification hay Regression? Cách chọn đúng thuật toán
        • 4.3
          Clustering và K-Means: Khi dữ liệu không có nhãn
        • 4.4
          Train, Validation và Test Set: Bí quyết xây dựng mô hình chính xác
        • 4.5
          Cross Validation và Hyperparameter Tuning dành cho người mới
      • Đánh giá mô hình Machine Learning: Metrics và phương pháp kiểm thử
        2 Items
        • 5.1
          Accuracy, Precision, Recall và F1 Score: Hiểu đúng các chỉ số đánh giá
        • 5.2
          onfusion Matrix, ROC-AUC và Overfitting qua ví dụ thực tế
      • MLOps và triển khai AI: Từ phát triển đến vận hành
        2 Items
        • 6.1
          MLOps là gì? Đưa mô hình AI từ Notebook lên Production
        • 6.2
          Docker, MLflow và Kubernetes trong triển khai Machine Learning
      • Data Storytelling và Explainable AI: Truyền đạt giá trị từ dữ liệu
        2 Items
        • 7.1
          Data Storytelling: Biến dữ liệu thành quyết định kinh doanh
        • 7.2
          Explainable AI (XAI): SHAP, LIME và khả năng giải thích mô hình

      ETL trong Data Science: Nền tảng của mọi mô hình AI

      ETL là gì?

      ETL là viết tắt của:

      • Extract – Trích xuất dữ liệu.
      • Transform – Chuyển đổi và làm sạch dữ liệu.
      • Load – Nạp dữ liệu vào môi trường đích.

      ETL giúp đưa dữ liệu từ nhiều nguồn khác nhau về một cấu trúc thống nhất, đủ sạch và phù hợp để phân tích hoặc xây dựng mô hình Machine Learning.

      Trong Blueprint DSP-210, Domain 2 chiếm 21% nội dung kỳ thi, đứng sau EDA và Building Models về tỷ trọng. Người học không nên xem ETL là phần phụ, bởi mô hình tốt không thể bù đắp cho dữ liệu sai, thiếu hoặc không nhất quán.


      Quy trình ETL gồm những gì?

      Giai đoạnCâu hỏi chínhCông việc tiêu biểuKết quả
      ExtractDữ liệu nằm ở đâu?Đọc file, truy vấn cơ sở dữ liệu, gọi API, lấy dữ liệu đám mâyDữ liệu thô
      TransformDữ liệu có dùng được không?Làm sạch, chuẩn hóa định dạng, xử lý lỗi, trùng lặp và thiên kiếnDữ liệu đã xử lý
      LoadDữ liệu sẽ được sử dụng ở đâu?Nạp vào database, DataFrame, công cụ trực quan hóa hoặc APIDữ liệu sẵn sàng phân tích

      Có thể ghi nhớ đơn giản:

      Extract lấy dữ liệu — Transform sửa dữ liệu — Load đưa dữ liệu đến nơi sử dụng.


      1. Extract: Trích xuất dữ liệu

      Extract là quá trình thu thập dữ liệu từ một hoặc nhiều nguồn.

      Các nguồn dữ liệu thường gặp

      Nhóm nguồnVí dụ
      FileCSV, Excel, JSON, XML
      Cơ sở dữ liệuSQL, NoSQL
      Cloud StorageAWS S3, Google Storage, Azure Data Lake
      Dịch vụ trực tuyếnREST API
      Nguồn công khaiOpen Data
      WebsiteWeb Scraping
      Dữ liệu tạo sinhDummy Data, Randomized Data, Synthetic Data

      Blueprint yêu cầu thí sinh nhận biết dữ liệu bên thứ nhất, thứ hai và thứ ba; đồng thời hiểu cách lấy dữ liệu bằng SQL, NoSQL, API, cloud storage và web scraping.

      Ba loại nguồn dữ liệu cần nhớ

      LoạiÝ nghĩaVí dụ
      First-party dataDữ liệu do tổ chức trực tiếp sở hữu và thu thậpLịch sử giao dịch khách hàng
      Second-party dataDữ liệu được một đối tác chia sẻ trực tiếpDữ liệu từ đối tác bảo hiểm
      Third-party dataDữ liệu từ nhà cung cấp hoặc nguồn bên ngoàiDữ liệu dân số, thị trường

      Không nên trích xuất tất cả dữ liệu chỉ vì có thể truy cập được. Cần đặt câu hỏi: dữ liệu này có thực sự liên quan đến bài toán hay không?


      2. Transform: Chuyển đổi và làm sạch dữ liệu

      Dữ liệu sau khi thu thập thường chưa thể sử dụng ngay. Nó có thể chứa giá trị thiếu, bản ghi trùng, dữ liệu sai định dạng hoặc các giá trị bất thường.

      Các vấn đề dữ liệu thường gặp

      Vấn đềVí dụHướng xử lý
      Null/Missing ValueThiếu tuổi hoặc thu nhậpĐiền giá trị hoặc loại bản ghi
      DuplicateMột khách hàng xuất hiện nhiều lầnDeduplicate
      Corrupt ValueTuổi khách hàng bằng 250Kiểm tra, sửa hoặc loại bỏ
      Incorrect FormatNgày tháng lưu dưới dạng văn bảnChuyển đúng kiểu dữ liệu
      OutlierGiao dịch lớn bất thườngĐiều tra trước khi xử lý
      Inconsistent Data“Hà Nội”, “HN”, “Ha Noi”Chuẩn hóa giá trị

      Trong bài thi, cần phân biệt rõ:

      • Dữ liệu bất thường không phải lúc nào cũng sai.
      • Outlier không nên tự động bị xóa.
      • Việc loại bỏ hay giữ lại dữ liệu phải dựa trên bối cảnh nghiệp vụ.

      Tài liệu thực hành CDSP minh họa trường hợp dữ liệu tuổi lớn hơn 150 được xem là không hợp lý và có thể loại bỏ. Tuy nhiên, những trường hợp ít rõ ràng hơn cần tiếp tục điều tra thay vì xóa ngay.


      Data Quality: Bốn tiêu chí cần nhớ

      Blueprint DSP-210 yêu cầu đánh giá chất lượng dữ liệu theo bốn tiêu chí chính:

      Tiêu chíCâu hỏi kiểm tra
      CompletenessDữ liệu có đầy đủ không?
      CorrectnessDữ liệu có chính xác không?
      ConsistencyDữ liệu giữa các nguồn có thống nhất không?
      CurrencyDữ liệu có còn cập nhật không?

      Một bộ dữ liệu có nhiều bản ghi chưa chắc đã tốt. Dữ liệu lớn nhưng cũ, sai hoặc thiếu tính đại diện vẫn có thể làm mô hình đưa ra kết quả kém tin cậy.


      Data Bias trong ETL

      Thiên kiến có thể xuất hiện ngay từ khi thu thập và xử lý dữ liệu.

      Loại thiên kiếnMô tả ngắn
      Sampling BiasMẫu dữ liệu không đại diện cho tổng thể
      Measurement BiasCông cụ hoặc cách đo tạo ra sai lệch
      Exclusion BiasMột nhóm dữ liệu quan trọng bị loại bỏ
      Observer BiasNgười thu thập chịu ảnh hưởng bởi nhận định cá nhân
      Confirmation BiasChỉ lựa chọn dữ liệu củng cố giả định có sẵn
      Prejudicial BiasĐịnh kiến xã hội được phản ánh trong dữ liệu
      BandwagoningChấp nhận quan điểm phổ biến mà không kiểm chứng

      Nguồn gây thiên kiến có thể nằm ở quá trình thu thập, gán nhãn, biến đổi, điền dữ liệu thiếu, lựa chọn mẫu hoặc huấn luyện mô hình. Một quy trình ETL đúng kỹ thuật nhưng dùng dữ liệu sai lệch vẫn có thể tạo ra mô hình thiếu công bằng.


      3. Load: Nạp dữ liệu

      Sau khi được làm sạch và chuyển đổi, dữ liệu phải được đưa đến môi trường phù hợp để sử dụng.

      Đích đếnMục đích
      DatabaseLưu trữ và truy vấn lâu dài
      DataFramePhân tích bằng Python hoặc R
      CSV/Text FileChia sẻ giữa nhiều công cụ
      Visualization ToolTạo báo cáo và dashboard
      API EndpointCung cấp dữ liệu cho ứng dụng khác

      Khi kết hợp dữ liệu từ nhiều nguồn, cần bảo đảm tồn tại khóa chung hoặc định danh duy nhất. Nếu ghép bảng bằng sai khóa, dữ liệu có thể bị nhân bản, thất thoát hoặc gán nhầm cho đối tượng khác.


      Ví dụ ETL trong bài toán ngân hàng

      Một ngân hàng muốn xây dựng mô hình dự đoán khách hàng rời bỏ.

      Extract

      Thu thập dữ liệu từ:

      • Hồ sơ khách hàng.
      • Thông tin tài khoản.
      • Lịch sử giao dịch.
      • Thiết bị sử dụng.
      • Khiếu nại và tương tác với ngân hàng.

      Transform

      Thực hiện:

      • Loại bản ghi khách hàng trùng lặp.
      • Xử lý số dư hoặc thu nhập bị thiếu.
      • Chuẩn hóa ngày mở tài khoản.
      • Kiểm tra tuổi hoặc số tiền bất hợp lý.
      • Mã hóa các biến như nghề nghiệp và loại tài khoản.
      • Ẩn thông tin nhận dạng cá nhân khi cần thiết.

      Load

      Nạp dữ liệu sạch vào:

      • DataFrame để thực hiện EDA.
      • Database phục vụ lưu trữ.
      • Pipeline huấn luyện mô hình Classification.

      Kết quả cuối cùng chưa phải là mô hình AI, mà là một bộ dữ liệu đáng tin cậy để mô hình có thể học đúng.


      ETL và Data Preprocessing có giống nhau không?

      Hai khái niệm có liên quan nhưng không hoàn toàn giống nhau.

      ETLData Preprocessing
      Tập trung thu thập, làm sạch và đưa dữ liệu đến đíchTập trung chuẩn bị dữ liệu cho mô hình cụ thể
      Có thể phục vụ nhiều hệ thốngThường gắn trực tiếp với Machine Learning
      Bao gồm Extract, Transform, LoadBao gồm scaling, encoding, imputation, feature selection

      Trong DSP-210, một số kỹ thuật như xử lý dữ liệu lỗi và ghép nguồn thuộc Domain 2; trong khi scaling, encoding và feature engineering được nhấn mạnh thêm ở Domain 3. Vì vậy, cần đọc kỹ mục tiêu câu hỏi thay vì chỉ dựa vào tên kỹ thuật.


      Trọng tâm ôn thi CDSP DSP-210

      Nội dungĐiều cần nhớ
      Nguồn dữ liệuSQL, NoSQL, API, cloud, open data
      Kiểu nguồnFirst-party, second-party, third-party
      Làm sạchNull, duplicate, corrupt value, incorrect format
      Chất lượng dữ liệuCompleteness, correctness, consistency, currency
      Thiên kiếnNhận diện nguồn và biện pháp giảm thiểu
      Ghép dữ liệuCommon key, unique identifier
      Nạp dữ liệuDatabase, DataFrame, CSV, visualization, API
      Dữ liệu văn bảnTokenization, Word2Vec, TF-IDF, GloVe
      Dữ liệu hình ảnhLatent representation

      Bẫy thường gặp trong đề thi

      Bẫy 1: Xóa mọi outlier

      Outlier có thể là lỗi, nhưng cũng có thể là một trường hợp nghiệp vụ quan trọng như giao dịch gian lận.

      Bẫy 2: Điền mọi giá trị thiếu bằng mean

      Mean không phù hợp với dữ liệu phân loại và dễ bị ảnh hưởng bởi giá trị cực đoan.

      Bẫy 3: Ghép bảng mà không kiểm tra khóa

      Join sai có thể tạo dữ liệu trùng hoặc làm mất bản ghi.

      Bẫy 4: Chỉ kiểm tra số lượng dữ liệu

      Dữ liệu nhiều không đồng nghĩa với dữ liệu đầy đủ, chính xác hoặc cập nhật.

      Bẫy 5: Xem ETL là công việc một lần

      Dữ liệu thay đổi liên tục. Pipeline ETL cần được kiểm tra, giám sát và cải tiến.


      Thuật ngữ cần nhớ

      Thuật ngữNghĩa
      ExtractTrích xuất dữ liệu
      TransformChuyển đổi dữ liệu
      LoadNạp dữ liệu
      Data CleaningLàm sạch dữ liệu
      Data ParsingPhân tách và diễn giải dữ liệu
      DeduplicationLoại bỏ dữ liệu trùng
      Data QualityChất lượng dữ liệu
      Data ProvenanceNguồn gốc và lịch sử dữ liệu
      Unique IdentifierĐịnh danh duy nhất
      Data PipelineQuy trình xử lý dữ liệu

      Kết luận

      ETL là cầu nối giữa dữ liệu thô và dữ liệu có thể sử dụng. Một thuật toán hiện đại không thể tạo ra kết quả đáng tin cậy nếu dữ liệu đầu vào bị sai, thiếu, trùng lặp hoặc thiên lệch.

      Đối với kỳ thi CDSP DSP-210, cần nắm chắc ba câu hỏi:

      1. Dữ liệu được lấy từ đâu?
      2. Dữ liệu cần được sửa và chuyển đổi như thế nào?
      3. Dữ liệu sẽ được nạp vào đâu để phân tích và xây dựng mô hình?

      Hiểu đúng ba câu hỏi này là nền tảng để tiếp tục sang Exploratory Data Analysis, Feature Engineering và Building Models.

      Để lại một bình luận Hủy

      Business Problem đến Machine Learning: Bước đầu quyết định thành công dự án AI
      Trước
      Data Cleaning: Xử lý Missing, Duplicate và Outlier đúng cách
      Tiếp
      Giới thiệu
      Kiến thức cho đi là kiến thức nhận về. Những chú gõ kiến miệt mài cảm nhận hương vị của Kiến Thức mỗi ngày. Toktips
      Bài viết mới
      • 12
        Th7
        IDOS Metadata Manager – Công cụ chuẩn hóa Metadata cho thư viện Markdown Chức năng bình luận bị tắt ở IDOS Metadata Manager – Công cụ chuẩn hóa Metadata cho thư viện Markdown
      • 22
        Th10
        7 Trục Quản Trị Dữ Liệu Cho Doanh Nghiệp Chức năng bình luận bị tắt ở 7 Trục Quản Trị Dữ Liệu Cho Doanh Nghiệp
      • 22
        Th10
        TRỤC QUẢN TRỊ DỮ LIỆU” (Data Management Axes) Chức năng bình luận bị tắt ở TRỤC QUẢN TRỊ DỮ LIỆU” (Data Management Axes)
      • 17
        Th11
        Bảo vệ dữ liệu trong Power BI – Power BI Data Protection Chức năng bình luận bị tắt ở Bảo vệ dữ liệu trong Power BI – Power BI Data Protection
      Đăng ký nhận bản tin mới
      Bạn nhập địa chỉ email để luôn nhận được những tin bài viết mới nhất của Toktipsvn

      Lỗi: Không tìm thấy biểu mẫu liên hệ.

      • Giới thiệu
      Giangtranvn.com
      • Office
        • Power Point
        • Excel
        • Word
      • Giao trinh
        • HTML
        • HTMLCSS
        • PHP
        • Xây dựng trang web
        • kiểm thử
          • testcase
          • tester
          • testlink
      • KHÓA HỌC
        • Phân tích và Trực quan hóa dữ liệu cùng Power BI
        • Data Analysic with Microsoft
        • ỨNG DỤNG MICROSOFT OFFICE 2019
        • Kỹ năng giảng dạy Trực Tuyến – Elearning
        • Tin học Đại Cương – Y Dược
        • Xay dựng trang Web với HTML và CSS
      • Data Science
        • Data Analysis
          • Phân tích hoạt động truyền thông với Tableau
          • Data analysic – Tableau
          • LookerStudio
        • Big Data
        • rapitminer
        • topic modeling
      • Giới thiệu
        • văn hóa
          • tản mạn
      • TỪ THIỆN – NỤ CƯỜI VIỆT
      • CHUYỂN ĐỔI SỐ
      • -