Chuyển đến nội dung

Hướng dẫn nhanh về Conda cho Ultralytics

Hình ảnh trực quan về gói Ultralytics Conda

Hướng dẫn này cung cấp một giới thiệu toàn diện về việc thiết lập môi trường Conda cho các dự án Ultralytics của bạn. Conda là một hệ thống quản lý môi trường và gói mã nguồn mở, cung cấp một giải pháp thay thế tuyệt vời cho pip để cài đặt các gói và phần phụ thuộc. Môi trường biệt lập của nó làm cho nó đặc biệt phù hợp với các nỗ lực khoa học dữ liệu và học máy. Để biết thêm chi tiết, hãy truy cập gói Ultralytics Conda trên Anaconda và xem kho lưu trữ Ultralytics để biết các bản cập nhật gói trên GitHub.

Phiên bản Conda Lượt tải xuống Conda Công thức Conda Nền tảng Conda

Bạn Sẽ Học Được Gì

  • Thiết lập môi trường Conda
  • Cài đặt Ultralytics qua Conda
  • Khởi tạo Ultralytics trong môi trường của bạn
  • Sử dụng ảnh Docker của Ultralytics với Conda

Điều Kiện Tiên Quyết

  • Bạn cần cài đặt Anaconda hoặc Miniconda trên hệ thống của mình. Nếu chưa, hãy tải xuống và cài đặt từ Anaconda hoặc Miniconda.

Thiết lập môi trường Conda

Đầu tiên, hãy tạo một môi trường Conda mới. Mở terminal của bạn và chạy lệnh sau:

conda create --name ultralytics-env python=3.11 -y

Kích hoạt môi trường mới:

conda activate ultralytics-env

Cài đặt Ultralytics

Bạn có thể cài đặt gói Ultralytics từ kênh conda-forge. Thực thi lệnh sau:

conda install -c conda-forge ultralytics

Lưu ý về môi trường CUDA

Nếu bạn đang làm việc trong một môi trường hỗ trợ CUDA, bạn nên cài đặt ultralytics, pytorch, và pytorch-cuda cùng nhau để giải quyết mọi xung đột:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

Sử dụng Ultralytics

Với Ultralytics đã được cài đặt, giờ đây bạn có thể bắt đầu sử dụng các tính năng mạnh mẽ của nó cho phát hiện đối tượng, phân đoạn thể hiện, và hơn thế nữa. Ví dụ: để dự đoán một hình ảnh, bạn có thể chạy:

from ultralytics import YOLO

model = YOLO("yolo11n.pt")  # initialize model
results = model("path/to/image.jpg")  # perform inference
results[0].show()  # display results for the first image

Ảnh Ultralytics Conda Docker

Nếu bạn thích sử dụng Docker, Ultralytics cung cấp các ảnh Docker đã bao gồm môi trường Conda. Bạn có thể kéo các ảnh này từ DockerHub.

Kéo ảnh Ultralytics mới nhất:

# Set image name as a variable
t=ultralytics/ultralytics:latest-conda

# Pull the latest Ultralytics image from Docker Hub
sudo docker pull $t

Chạy ảnh:

# Run the Ultralytics image in a container with GPU support
sudo docker run -it --ipc=host --gpus all $t            # all GPUs
sudo docker run -it --ipc=host --gpus '"device=2,3"' $t # specify GPUs

Tăng tốc cài đặt với Libmamba

Nếu bạn muốn tăng tốc quá trình cài đặt gói trong Conda, bạn có thể chọn sử dụng libmamba, một trình quản lý gói nhanh, đa nền tảng và nhận biết phụ thuộc, đóng vai trò là một trình giải quyết thay thế cho mặc định của Conda.

Cách bật Libmamba

Để bật libmamba làm trình giải quyết cho Conda, bạn có thể thực hiện các bước sau:

  1. Đầu tiên, cài đặt gói conda-libmamba-solver . Bạn có thể bỏ qua bước này nếu phiên bản Conda của bạn là 4.11 trở lên, vì libmamba đã được bao gồm theo mặc định.

    conda install conda-libmamba-solver
    
  2. Tiếp theo, định cấu hình Conda để sử dụng libmamba làm trình giải quyết:

    conda config --set solver libmamba
    

Và thế là xong! Bản cài đặt Conda của bạn giờ sẽ sử dụng libmamba như trình giải quyết, điều này sẽ giúp quá trình cài đặt gói nhanh hơn.


Chúc mừng bạn! Bạn đã thiết lập thành công môi trường Conda, cài đặt gói Ultralytics và giờ đây đã sẵn sàng khám phá các chức năng phong phú của nó. Hãy thoải mái tìm hiểu sâu hơn vào tài liệu Ultralytics để xem các hướng dẫn và ví dụ nâng cao hơn.

Câu hỏi thường gặp

Quy trình thiết lập môi trường Conda cho các dự án Ultralytics là gì?

Thiết lập môi trường Conda cho các dự án Ultralytics rất đơn giản và đảm bảo quản lý gói trơn tru. Đầu tiên, hãy tạo một môi trường Conda mới bằng lệnh sau:

conda create --name ultralytics-env python=3.11 -y

Sau đó, kích hoạt môi trường mới bằng lệnh:

conda activate ultralytics-env

Cuối cùng, cài đặt Ultralytics từ kênh conda-forge:

conda install -c conda-forge ultralytics

Tại sao tôi nên sử dụng Conda thay vì pip để quản lý các phần phụ thuộc trong các dự án Ultralytics?

Conda là một hệ thống quản lý môi trường và gói mạnh mẽ, cung cấp một số lợi thế so với pip. Nó quản lý các phần phụ thuộc một cách hiệu quả và đảm bảo rằng tất cả các thư viện cần thiết đều tương thích. Môi trường biệt lập của Conda ngăn ngừa xung đột giữa các gói, điều này rất quan trọng trong các dự án khoa học dữ liệu và học máy. Ngoài ra, Conda hỗ trợ phân phối gói nhị phân, giúp tăng tốc quá trình cài đặt.

Tôi có thể sử dụng Ultralytics YOLO trong môi trường hỗ trợ CUDA để có hiệu suất nhanh hơn không?

Có, bạn có thể tăng hiệu suất bằng cách sử dụng môi trường hỗ trợ CUDA. Đảm bảo rằng bạn cài đặt ultralytics, pytorch, và pytorch-cuda cùng nhau để tránh xung đột:

conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics

Thiết lập này cho phép tăng tốc GPU, rất quan trọng đối với các tác vụ chuyên sâu như đào tạo và suy luận mô hình học sâu. Để biết thêm thông tin, hãy truy cập hướng dẫn cài đặt Ultralytics.

Những lợi ích của việc sử dụng ảnh Ultralytics Docker với môi trường Conda là gì?

Sử dụng ảnh Ultralytics Docker đảm bảo một môi trường nhất quán và có thể tái tạo, loại bỏ các vấn đề "chạy được trên máy của tôi". Các ảnh này bao gồm một môi trường Conda được cấu hình sẵn, đơn giản hóa quá trình thiết lập. Bạn có thể kéo và chạy ảnh Ultralytics Docker mới nhất bằng các lệnh sau:

sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest-conda

Cách tiếp cận này lý tưởng để triển khai các ứng dụng trong sản xuất hoặc chạy các quy trình làm việc phức tạp mà không cần cấu hình thủ công. Tìm hiểu thêm về Ảnh Ultralytics Conda Docker.

Làm cách nào tôi có thể tăng tốc cài đặt gói Conda trong môi trường Ultralytics của mình?

Bạn có thể tăng tốc quá trình cài đặt gói bằng cách sử dụng libmamba, một trình giải quyết phụ thuộc nhanh cho Conda. Đầu tiên, hãy cài đặt conda-libmamba-solver gói:

conda install conda-libmamba-solver

Sau đó, định cấu hình Conda để sử dụng libmamba làm trình giải quyết:

conda config --set solver libmamba

Thiết lập này cung cấp khả năng quản lý gói nhanh hơn và hiệu quả hơn. Để biết thêm các mẹo về tối ưu hóa môi trường của bạn, hãy đọc về cài đặt libmamba.



📅 Đã tạo 1 năm trước ✏️ Cập nhật 4 tháng trước

Bình luận