Hướng dẫn bắt đầu nhanh Conda cho Ultralytics
Hướng dẫn này cung cấp phần giới thiệu toàn diện về cách thiết lập môi trường Conda cho bạn Ultralytics projects. Conda là một hệ thống quản lý môi trường và gói 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ụ 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 Ultralytics Gói Conda trên Anaconda và kiểm tra Ultralytics kho lưu trữ dữ liệu cho các bản cập nhật gói trên GitHub .
Những gì bạn sẽ học được
- Thiết lập môi trường Conda
- Cài đặt Ultralytics qua Conda
- Đang khởi tạo Ultralytics trong môi trường của bạn
- Sử dụng Ultralytics Hình ảnh Docker với Conda
Điều kiện tiên quyết
- Bạn nên cài đặt Anaconda hoặc Miniconda trên hệ thống của mình. Nếu không, 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 và chạy lệnh sau:
Kích hoạt môi trường mới:
Cài đặt Ultralytics
Bạn có thể cài đặt Ultralytics gói từ kênh conda-forge. Thực hiện lệnh sau:
Lưu ý về CUDA Môi trường
Nếu bạn đang làm việc trong một CUDA -môi trường được kích hoạt, đó là một thực hành tốt để cài đặt ultralytics
, pytorch
, Và pytorch-cuda
cùng nhau giải quyết mọi xung đột:
Sử dụng Ultralytics
Với Ultralytics đã 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ó để phát hiện đối tượng , phân đoạn thể hiện và nhiều tính năng khác. Ví dụ, để dự đoán 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
Ultralytics Hình ảnh Conda Docker
Nếu bạn thích sử dụng Docker, Ultralytics cung cấp hình ảnh Docker có kèm theo môi trường Conda. Bạn có thể kéo những hình ảnh này từ DockerHub .
Kéo mới nhất Ultralytics hình ảnh:
# 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 hình ả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 đang tìm kiếm tăng tốc độ cài đặt gói quá trình 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 sự phụ thuộc, đóng vai trò là trình giải quyết thay thế cho Conda mặc định.
Cách kích hoạt Libmamba
Để kích hoạt libmamba
Với tư cách là người giải quyết cho Conda, bạn có thể thực hiện các bước sau:
-
Đầu tiên, cài đặt
conda-libmamba-solver
gói. Điều này có thể được bỏ qua 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. -
Tiếp theo, cấu hình Conda để sử dụng
libmamba
với tư cách là người giải quyết:
Và thế là xong! Cài đặt Conda của bạn bây giờ sẽ sử dụng libmamba
với tư cách là trình giải quyết, điều này sẽ giúp quá trình cài đặt gói diễn ra nhanh hơn.
Xin chúc mừng! Bạn đã thiết lập thành công môi trường Conda, cài đặt Ultralytics gói và giờ đã 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ề tài liệu Ultralytics để biết thêm hướng dẫn và ví dụ nâng cao.
CÂU HỎI THƯỜNG GẶP
Quy trình thiết lập môi trường Conda là gì? Ultralytics dự án?
Thiết lập môi trường Conda cho Ultralytics projects rất đơn giản và đảm bảo quản lý gói trơn tru. Đầu tiên, tạo một môi trường Conda mới bằng lệnh sau:
Sau đó, kích hoạt môi trường mới bằng:
Cuối cùng, cài đặt Ultralytics từ kênh conda-forge:
Tại sao tôi nên sử dụng Conda thay vì pip để quản lý các phụ thuộc trong Ultralytics dự án?
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ụ 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. Các 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ột CUDA -Môi trường được kích hoạt để có hiệu suất nhanh hơn?
Có, bạn có thể nâng cao hiệu suất bằng cách sử dụng CUDA -môi trường được kích hoạt. Đảm bảo rằng bạn cài đặt ultralytics
, pytorch
, Và pytorch-cuda
cùng nhau để tránh xung đột:
Thiết lập này cho phép GPU tăng tốc, rất quan trọng đối với các tác vụ chuyên sâu như đào tạo mô hình học sâu và suy luận. Để biết thêm thông tin, hãy truy cập hướng dẫn cài đặt Ultralytics .
Lợi ích của việc sử dụng là gì? Ultralytics Hình ảnh Docker với môi trường Conda?
Sử dụng Ultralytics Docker images đả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 đề "nó hoạt động trên máy của tôi". Những hình ả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 phiên bản mới nhất Ultralytics Hình ảnh Docker với các lệnh sau:
sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest-conda
Phương pháp 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ề Ultralytics Conda Docker Image .
Làm thế nào tôi có thể tăng tốc cài đặt gói Conda trong máy tính của tôi? Ultralytics môi trường?
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, cài đặt conda-libmamba-solver
bưu kiện:
Sau đó cấu hình Conda để sử dụng libmamba
với tư cách là người giải quyết:
Thiết lập này cung cấp quản lý gói nhanh hơn và hiệu quả hơn. Để biết thêm mẹo về cách tối ưu hóa môi trường của bạn, hãy đọc về cài đặt libmamba .