Conda Hızlı Başlangıç Kılavuzu Ultralytics
This guide provides a comprehensive introduction to setting up a Conda environment for your Ultralytics projects. Conda is an open-source package and environment management system that offers an excellent alternative to pip for installing packages and dependencies. Its isolated environments make it particularly well-suited for data science and machine learning endeavors. For more details, visit the Ultralytics Conda package on Anaconda and check out the Ultralytics feedstock repository for package updates on GitHub.
Neler Öğreneceksiniz
- Bir Conda ortamı kurma
- Conda aracılığıyla Ultralytics adresini yükleme
- Ortamınızda Ultralytics adresini başlatma
- Conda ile Ultralytics Docker görüntülerini kullanma
Ön Koşullar
- Sisteminizde Anaconda veya Miniconda kurulu olmalıdır. Eğer yoksa, Anaconda veya Miniconda'dan indirip kurun.
Conda Ortamının Kurulması
İlk olarak, yeni bir Conda ortamı oluşturalım. Terminalinizi açın ve aşağıdaki komutu çalıştırın:
Yeni ortamı etkinleştirin:
Yükleme Ultralytics
Ultralytics paketini conda-forge kanalından yükleyebilirsiniz. Aşağıdaki komutu çalıştırın:
CUDA Ortamına İlişkin Not
CUDA özellikli bir ortamda çalışıyorsanız, aşağıdakileri yüklemek iyi bir uygulamadır ultralytics
, pytorch
ve pytorch-cuda
herhangi bir anlaşmazlığı çözmek için birlikte:
Kullanma Ultralytics
With Ultralytics installed, you can now start using its robust features for object detection, instance segmentation, and more. For example, to predict an image, you can run:
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 Conda Docker Görüntüsü
Docker kullanmayı tercih ediyorsanız, Ultralytics Conda ortamı içeren Docker görüntüleri sunar. Bu görüntüleri DockerHub'dan çekebilirsiniz.
En son Ultralytics görüntüsünü çekin:
# Set image name as a variable
t=ultralytics/ultralytics:latest-conda
# Pull the latest Ultralytics image from Docker Hub
sudo docker pull $t
Görüntüyü çalıştırın:
# 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
Libmamba ile Kurulumu Hızlandırma
Eğer arıyorsanız paket kurulumunu hızlandırın işlemini Conda'da gerçekleştiriyorsanız, şunları kullanmayı tercih edebilirsiniz libmamba
Conda'nın varsayılanına alternatif bir çözücü olarak hizmet veren hızlı, platformlar arası ve bağımlılık bilincine sahip bir paket yöneticisi.
Libmamba Nasıl Etkinleştirilir
Etkinleştirmek için libmamba
Conda için çözücü olarak, aşağıdaki adımları gerçekleştirebilirsiniz:
İlk önce
conda-libmamba-solver
paketi. Conda sürümünüz 4.11 veya üzerindeyse bu işlem atlanabilir, çünkülibmamba
varsayılan olarak dahil edilir.Ardından, Conda'yı aşağıdakileri kullanacak şekilde yapılandırın
libmamba
çözücü olarak:
Ve işte bu kadar! Conda kurulumunuz artık libmamba
Çözücü olarak, daha hızlı bir paket yükleme işlemi ile sonuçlanmalıdır.
Tebrikler! Conda ortamını başarıyla kurdunuz, Ultralytics paketini yüklediniz ve artık zengin işlevlerini keşfetmeye hazırsınız. Daha gelişmiş öğreticiler ve örnekler için Ultralytics belgelerinin derinliklerine dalmaktan çekinmeyin.
SSS
Ultralytics projeleri için bir Conda ortamı kurma süreci nedir?
Ultralytics projeleri için bir Conda ortamı kurmak basittir ve sorunsuz paket yönetimi sağlar. İlk olarak, aşağıdaki komutu kullanarak yeni bir Conda ortamı oluşturun:
Ardından, yeni ortamı şu şekilde etkinleştirin:
Son olarak, conda-forge kanalından Ultralytics adresini yükleyin:
Ultralytics projelerindeki bağımlılıkları yönetmek için neden pip yerine Conda kullanmalıyım?
Conda, pip'e göre çeşitli avantajlar sunan sağlam bir paket ve ortam yönetim sistemidir. Bağımlılıkları verimli bir şekilde yönetir ve gerekli tüm kütüphanelerin uyumlu olmasını sağlar. Conda'nın yalıtılmış ortamları, veri bilimi ve makine öğrenimi projelerinde çok önemli olan paketler arasındaki çakışmaları önler. Ek olarak, Conda ikili paket dağıtımını destekleyerek kurulum sürecini hızlandırır.
Daha hızlı performans için Ultralytics YOLO adresini CUDA özellikli bir ortamda kullanabilir miyim?
Evet, CUDA özellikli bir ortam kullanarak performansı artırabilirsiniz. Yüklediğinizden emin olun ultralytics
, pytorch
ve pytorch-cuda
çatışmalardan kaçınmak için birlikte:
This setup enables GPU acceleration, crucial for intensive tasks like deep learning model training and inference. For more information, visit the Ultralytics installation guide.
Conda ortamı ile Ultralytics Docker görüntülerini kullanmanın faydaları nelerdir?
Ultralytics Docker imajlarını kullanmak, tutarlı ve tekrarlanabilir bir ortam sağlayarak "benim makinemde çalışıyor" sorunlarını ortadan kaldırır. Bu imajlar, kurulum sürecini basitleştiren önceden yapılandırılmış bir Conda ortamı içerir. En son Ultralytics Docker görüntüsünü aşağıdaki komutlarla çekebilir ve çalıştırabilirsiniz:
sudo docker pull ultralytics/ultralytics:latest-conda
sudo docker run -it --ipc=host --gpus all ultralytics/ultralytics:latest-conda
Bu yaklaşım, uygulamaları üretimde dağıtmak veya manuel yapılandırma olmadan karmaşık iş akışlarını çalıştırmak için idealdir. Ultralytics Conda Docker Görüntüsü hakkında daha fazla bilgi edinin.
Ultralytics ortamımda Conda paket kurulumunu nasıl hızlandırabilirim?
kullanarak paket yükleme işlemini hızlandırabilirsiniz. libmamba
Conda için hızlı bir bağımlılık çözücüdür. İlk olarak, yükleyin conda-libmamba-solver
Paket:
Ardından Conda'yı kullanmak için yapılandırın libmamba
çözücü olarak:
Bu kurulum daha hızlı ve daha verimli paket yönetimi sağlar. Ortamınızı optimize etme konusunda daha fazla ipucu için libmamba kurulumu hakkında bilgi edinin.