Gặp gỡ YOLO26: AI tầm nhìn thế hệ tiếp theo.
Ultralytics
Tích hợp

Huấn luyện Ultralytics YOLO11 sử dụng tích hợp JupyterLab

Đơn giản hóa việc huấn luyện mô hình YOLO11 với JupyterLab! Khám phá môi trường trực quan, tất cả trong một cho các dự án thị giác máy tính.

ABAbirami Vina
4 min read
Huấn luyện Ultralytics YOLO11 với tích hợp JupyterLab

Làm việc với các model thị giác máy tính có thể rất thú vị, đặc biệt khi bạn thấy model của mình hoạt động tốt. Thông thường, quy trình phát triển thị giác máy tính bao gồm một vài bước đơn giản, như chuẩn bị tập dữ liệu và tinh chỉnh các model, chẳng hạn như Ultralytics YOLO11. Tuy nhiên, có một vài phần của quy trình này có thể là thách thức đối với người mới bắt đầu như thiết lập môi trường phát triển. Đó chính là lý do tại sao Ultralytics hỗ trợ các tích hợp như JupyterLab có thể giúp các bước này trở nên dễ dàng hơn.

Cụ thể, tích hợp JupyterLab cung cấp một môi trường phát triển tương tác và thân thiện với người dùng, giúp việc khám phá và thử nghiệm các model thị giác máy tính trở nên đơn giản. JupyterLab cung cấp cho bạn một không gian làm việc tích hợp. Khi sử dụng nó, bạn có thể bắt tay ngay vào việc khám phá và xây dựng các model thị giác máy tính mà không bị phân tâm bởi việc cài đặt và thiết lập môi trường.

Ví dụ, JupyterLab cung cấp các công cụ và tính năng như notebook để chạy code, trình soạn thảo văn bản để tạo tài liệu và terminal để tương tác với hệ thống. Trên thực tế, JupyterLab cho phép bạn dễ dàng thử nghiệm và huấn luyện các model Ultralytics YOLO11 trực tiếp trên máy tính của mình. Trong bài viết này, chúng ta sẽ khám phá tích hợp của nó với YOLO11, cách nó hoạt động và những lợi ích mà nó mang lại.

Link to this sectionJupyterLab là gì?#

JupyterLab là một công cụ dựa trên web giúp bạn viết và chạy code, sắp xếp dữ liệu và tạo các báo cáo trực quan tại cùng một nơi. Nó là một phần của Project Jupyter, bắt đầu vào năm 2014 để làm cho việc lập trình trở nên tương tác và thân thiện hơn với người dùng. Được xây dựng như một bản nâng cấp cho Jupyter Notebook, nó được phát hành lần đầu vào năm 2018 và thường được sử dụng cho các tác vụ như phân tích dữ liệu, tạo biểu đồ và xây dựng các model machine learning.

JupyterLab cho phép bạn làm việc với code và dữ liệu một cách tương tác, giúp việc thử nghiệm và khám phá các ý tưởng trở nên đơn giản. Bạn cũng có thể tạo và chia sẻ các tài liệu kết hợp liền mạch giữa code, văn bản và hình ảnh - rất lý tưởng cho việc cộng tác và trình bày. Hơn nữa, giao diện linh hoạt của nó cho phép bạn sắp xếp các công cụ như notebook, tệp văn bản và terminal cạnh nhau, và các plugin có thể được thêm vào để mở rộng hơn nữa chức năng của nó nhằm phù hợp với nhu cầu dự án của bạn.

Các thành phần của JupyterLab

Hình 1. Các thành phần của JupyterLab.

Dưới đây là một số tính năng thú vị khác của JupyterLab:

  • Tạo dự án dễ dàng: JupyterLab giúp việc tạo và chia sẻ các dự án với các hình ảnh trực quan như biểu đồ, đồ thị và bảng điều khiển trở nên dễ dàng, cùng với hình ảnh, video và các phương tiện truyền thông khác.

  • Cộng tác với những người khác: Bạn có thể dễ dàng cộng tác với những người khác bằng cách chia sẻ các notebook và theo dõi các thay đổi bằng cách sử dụng các công cụ như Git.

  • Tuyệt vời cho người mới bắt đầu: Nó rất phổ biến trong môi trường lớp học để giảng dạy lập trình và phân tích dữ liệu, trong nghiên cứu để thử nghiệm các ý tưởng, và trong phát triển cho các tác vụ như kiểm thử phần mềm và quản lý quy trình dữ liệu.

Link to this sectionSử dụng JupyterLab để thực hiện các dự án Ultralytics YOLO11#

Giờ đây khi chúng ta đã hiểu rõ hơn về JupyterLab là gì, hãy cùng khám phá xem tích hợp JupyterLab bao gồm những gì chính xác và cách bạn có thể tận dụng nó khi làm việc với YOLO11.

JupyterLab là một công cụ tuyệt vời để làm việc với các dự án sử dụng model Ultralytics YOLO11. Nó đơn giản hóa quy trình phát triển bằng cách cung cấp một môi trường tất cả trong một, nơi bạn có thể quản lý các tác vụ và tài liệu mà không cần chuyển đổi giữa các nền tảng. Giao diện tương tác cho phép bạn chạy code và xem kết quả ngay lập tức, điều này rất hoàn hảo để khám phá dữ liệu hoặc tìm hiểu cách model YOLO11 của bạn đang hoạt động. Bạn cũng có thể sử dụng các extension như Plotly để tạo các biểu đồ tương tác giúp trực quan hóa và tinh chỉnh các model YOLO11 của mình.

Ví dụ, giả sử bạn đang thực hiện một dự án đổi mới liên quan đến AI trong chăm sóc sức khỏe. Bạn đang có kế hoạch huấn luyện tùy chỉnh YOLO11 để hỗ trợ các bác sĩ phát hiện đối tượng theo thời gian thực như khối u trong hình ảnh X-quang hoặc chụp CT. YOLO11 có thể được huấn luyện bằng cách sử dụng tập dữ liệu gồm các hình ảnh y tế đã được dán nhãn, làm nổi bật cả các vùng bình thường và bất thường. Với tích hợp JupyterLab, bạn có thể huấn luyện và tinh chỉnh các model YOLO11 trực tiếp trong một môi trường cộng tác, thân thiện với code. Nó cũng cung cấp các công cụ để quản lý tập dữ liệu, chạy thử nghiệm và xác thực độ chính xác của model, giúp việc áp dụng AI thị giác trong chăm sóc sức khỏe trở nên dễ dàng và hiệu quả hơn.

Link to this sectionCách thức hoạt động của tích hợp JupyterLab#

Huấn luyện tùy chỉnh các model YOLO11 trên JupyterLab rất đơn giản. Nền tảng này tương tự như người tiền nhiệm của nó là Jupyter Notebook hoặc Google Colab, và cung cấp một môi trường được cấu hình sẵn giúp việc bắt đầu trở nên dễ dàng.

Để thiết lập JupyterLab cho dự án YOLO11 của bạn, hãy bắt đầu bằng cách tải xuống tệp tutorial.ipynb từ kho lưu trữ GitHub của Ultralytics và lưu nó vào thư mục ưa thích của bạn. Tiếp theo, mở bất kỳ trình soạn thảo code hoặc terminal nào và thực thi lệnh pip install jupyterlab để cài đặt JupyterLab. Nền tảng sẽ tự động mở và hiển thị cửa sổ như hình dưới đây.

Trang khởi động ban đầu của JupyterLab

Hình 2. Trang khởi động ban đầu của JupyterLab.

Sau khi quá trình cài đặt hoàn tất, hãy điều hướng đến thư mục nơi bạn đã lưu tệp notebook và chạy lệnh jupyter lab để khởi chạy nền tảng. Thao tác này sẽ mở JupyterLab trong trình duyệt web mặc định của bạn, nơi bạn có thể tải tệp tutorial.ipynb và bắt đầu khám phá YOLO11. Trong môi trường tương tác này, bạn có thể chạy code trong notebook theo từng ô, điều chỉnh cài đặt và xem kết quả ngay lập tức. JupyterLab giúp việc xem đầu ra, ghi chú và thử nghiệm các thiết lập khác nhau tại cùng một nơi trở nên dễ dàng.

Mở notebook YOLO11 tutorial.ipynb trong giao diện của JupyterLab

Hình 3. Mở notebook tutorial.ipynb của YOLO11 trong giao diện của JupyterLab.

Để hiểu rõ hơn về quy trình huấn luyện các model Ultralytics YOLO và các phương pháp thực hành tốt nhất, bạn có thể tham khảo tài liệu chính thức của Ultralytics.

Link to this sectionLựa chọn tích hợp JupyterLab: tại sao nó nổi bật#

Trong khi khám phá tài liệu về các tích hợp của Ultralytics, bạn sẽ nhận thấy có rất nhiều lựa chọn tích hợp. Một số trong đó thậm chí còn cung cấp các tính năng tương tự. Ví dụ, tích hợp Google Colab cung cấp một môi trường kiểu notebook hỗ trợ huấn luyện YOLO11, bao gồm cả việc huấn luyện tùy chỉnh một model đã được huấn luyện trước cho các tác vụ cụ thể. Với rất nhiều tích hợp như vậy, điều quan trọng là cần nhớ điều gì làm cho tích hợp JupyterLab trở nên độc đáo.

Một trong những ưu điểm chính của việc sử dụng tích hợp JupyterLab là sự hỗ trợ cho các extension. Những extension này có thể tạo ra sự khác biệt đáng kể trong dự án thị giác máy tính của bạn và hợp lý hóa quy trình phát triển model. Ví dụ, bạn có thể sử dụng các extension Git để theo dõi tiến trình của mình, chia sẻ công việc với những người khác và đảm bảo code của bạn luôn được bảo trì tốt – tất cả mà không cần rời khỏi giao diện JupyterLab.

Dưới đây là một số lý do khác tại sao các tích hợp JupyterLab có thể là lựa chọn tuyệt vời cho dự án của bạn:

  • Quản lý ô dễ dàng: Việc quản lý các ô khác nhau trong JupyterLab rất dễ dàng. Thay vì phương pháp cắt và dán tẻ nhạt, bạn có thể kéo và thả các ô để sắp xếp lại chúng.

  • Sao chép ô giữa các notebook: Bạn có thể dễ dàng sao chép các ô giữa các notebook khác nhau bằng cách kéo và thả các ô từ notebook này sang notebook khác.

  • Nhiều chế độ xem: JupyterLab hỗ trợ nhiều chế độ xem cho cùng một notebook, đặc biệt hữu ích cho các notebook dài. Bạn có thể mở các phần khác nhau cạnh nhau để so sánh hoặc khám phá chúng, và bất kỳ thay đổi nào bạn thực hiện trong chế độ xem này sẽ xuất hiện ở chế độ xem kia.

  • Chuyển đổi dễ dàng sang chế độ xem notebook cổ điển: Đối với những người quen thuộc hơn với giao diện Jupyter Notebook cổ điển, JupyterLab cung cấp khả năng chuyển đổi ngược lại dễ dàng. Bạn chỉ cần thay thế “/lab” trong liên kết trình duyệt bằng “/tree” để quay lại chế độ xem notebook quen thuộc.

Link to this sectionCác ứng dụng của tích hợp JupyterLab và YOLO11#

Tiếp theo, hãy cùng khám phá một số ứng dụng thực tế của việc làm việc trên YOLO11 bằng cách sử dụng tích hợp JupyterLab.

Ví dụ, một lập trình viên đang làm việc với các công nghệ giám sát động vật hoang dã có thể sử dụng tích hợp JupyterLab để huấn luyện model YOLO11. Bằng cách huấn luyện tùy chỉnh YOLO11, họ có thể xây dựng các ứng dụng thị giác máy tính giúp xác định các loài có nguy cơ tuyệt chủng từ dữ liệu quay được bằng máy bay không người lái. JupyterLab giúp quá trình này trở nên dễ dàng hơn bằng cách cung cấp một không gian làm việc duy nhất để khám phá dữ liệu, tiền xử lý và huấn luyện các model. Các lập trình viên có thể chạy code, kiểm thử model và xem kết quả tại cùng một nơi, giữ cho quy trình làm việc đơn giản và có tổ chức.

Ví dụ về việc sử dụng các model Ultralytics YOLO để phát hiện các loài động vật hoang dã

Hình 4. Ví dụ về việc sử dụng các model Ultralytics YOLO để phát hiện các loài động vật hoang dã.

Ngoài bảo tồn động vật hoang dã, sự kết hợp đáng tin cậy giữa YOLO11 và JupyterLab có thể được sử dụng trong nhiều ứng dụng thực tế khác, chẳng hạn như:

  • Thị giác máy tính trong nông nghiệp: Việc hỗ trợ nhiều tác vụ thị giác máy tính của YOLO11 có thể hỗ trợ phát hiện bệnh trên cây trồng, theo dõi sự phát triển của cây hoặc xác định cỏ dại từ hình ảnh máy bay không người lái hoặc vệ tinh, với JupyterLab giúp hợp lý hóa việc phân tích dữ liệu và tối ưu hóa model.

  • Kiểm soát chất lượng trong sản xuất: Bằng cách phân tích hình ảnh trong thời gian thực, YOLO11 có thể xác định các khiếm khuyết trên sản phẩm trên dây chuyền lắp ráp, trong khi JupyterLab cung cấp một môi trường tập trung để tinh chỉnh các model và đánh giá kết quả.

  • AI trong logistics: Các tác vụ như theo dõi hàng tồn kho và quét gói hàng có thể được tự động hóa bằng cách sử dụng YOLO11, giúp phát hiện các đối tượng trong hình ảnh và đặt các bbox xung quanh chúng để chỉ ra vị trí của chúng, trong khi JupyterLab cung cấp các công cụ để huấn luyện, xác thực và kiểm thử các model một cách hiệu quả bằng cách sử dụng dữ liệu logistics.

Link to this sectionLợi ích của tích hợp JupyterLab#

Dưới đây là cái nhìn nhanh về một số cách độc đáo mà tích hợp JupyterLab mang lại lợi ích cho AI thị giác nói chung:

  • Truy cập từ xa và khả năng mở rộng: Nó có thể chạy trên cả các nền tảng đám mây và máy chủ từ xa, cho phép truy cập vào các tài nguyên tính toán mạnh mẽ và nghiên cứu cộng tác.

  • Hỗ trợ nhiều ngôn ngữ lập trình: Mặc dù Python là ngôn ngữ được sử dụng phổ biến nhất, JupyterLab hỗ trợ các ngôn ngữ khác như R, Julia và Scala, làm cho nó trở nên linh hoạt cho các quy trình công việc đa dạng.

  • Tích hợp dữ liệu: JupyterLab tích hợp liền mạch với các cơ sở dữ liệu, lưu trữ đám mây và các công cụ xử lý dữ liệu, giúp việc xử lý các tập dữ liệu lớn cần thiết cho việc huấn luyện AI thị giác trở nên dễ dàng hơn.

Link to this sectionCác điểm chính cần lưu ý#

Tích hợp JupyterLab là một công cụ hữu ích giúp việc làm việc với các model thị giác máy tính như YOLO11 trở nên dễ dàng hơn. Nó cung cấp cho bạn một không gian làm việc duy nhất nơi bạn có thể sắp xếp dữ liệu, huấn luyện và kiểm thử các model tùy chỉnh, và làm việc cùng với các lập trình viên khác. Với các extension và add-on hữu ích của nó, bạn có thể tập trung vào việc xây dựng và cải thiện các model của mình thay vì phải lo lắng về việc thiết lập môi trường làm việc.

Cho dù bạn đang giúp bảo vệ động vật hoang dã, cải thiện các bản quét y tế, hay kiểm tra chất lượng sản phẩm trong các nhà máy, tích hợp JupyterLab được hỗ trợ bởi Ultralytics làm cho quy trình trở nên đơn giản và hiệu quả hơn.

Hãy tham gia cộng đồng của chúng tôi và xem kho lưu trữ GitHub hoặc các hướng dẫn của chúng tôi để tìm hiểu về AI. Bạn cũng có thể khám phá thêm các ứng dụng như thị giác máy tính trong sản xuất hoặc AI trong xe tự lái trên các trang giải pháp của chúng tôi.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.

Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.

Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.

Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.

Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.

Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.

Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.

Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.

Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning