İçeriğe geç

Proje - Ultralytics HUB-SDK İşlemleri

Ultralytics HUB-SDK belgelerine hoş geldiniz! Bu kılavuz, HUB-SDK kullanarak makine öğrenimi projelerinizi yönetmenin temelleri konusunda size yol gösterir. Yeni bir proje oluşturmaktan ve mevcut olanları güncellemekten proje listelerinde gezinmeye kadar her şeyi takip etmesi kolay Python kod parçacıklarıyla ele alıyoruz. Amacımız, olağanüstü makine öğrenimi modelleri oluşturmaya ve dağıtmaya odaklanmanıza olanak tanıyan sorunsuz ve anlaşılır bir deneyim sağlamaktır. Hadi başlayalım 🏊!

Kimliğe Göre Proje Getirme

Ultralytics platformunda barındırılan bir projeyi almak ve ayrıntılarını görüntülemek veya değişiklik yapmak için, benzersiz kimliğine göre getirin. Kimliği şu adrese iletin client.project fonksiyonunu aşağıdaki kod parçasında gösterildiği gibi kullanın:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace '<Project ID>' with your actual project ID
print(project.data)  # Displays the project's data

Daha fazla ayrıntı için bkz. için referans hub_sdk/modules/projects.py.

Yeni Proje Oluşturma

Yeni bir makine öğrenimi projesine şu şekilde başlayın proje oluşturma Ultralytics HUB'da. Aşağıdaki Python kodu, proje ayrıntılarının (bu durumda adı) nasıl tanımlanacağını ve projenin nasıl oluşturulacağını özetlemektedir create_project yöntem:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

data = {"meta": {"name": "my project"}}  # Define the project name
project = client.project()  # Initialize a project instance
project.create_project(data)  # Create the new project with the specified data

Mevcut Bir Projeyi Güncelleme

Proje kimliğini ve yeni ayrıntıları belirterek projenizin meta verilerini kolayca güncelleyin. Bu, bir ad değişikliği, açıklama güncellemesi veya diğer değiştirilebilir özellikleri içerebilir. Bu değişiklikleri aşağıdaki kod parçacığı ile yürütün:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with your actual project ID
project.update({"meta": {"name": "Project name update"}})  # Update the project's name or other metadata

Proje Silme

Ultralytics platformundan bir projeyi kaldırmak için delete yöntemini kullanarak silebilirsiniz. Aşağıdaki kod parçacığı, bir projeyi kimliğini kullanarak silmeniz için size yol gösterir:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with the project ID to delete
project.delete()  # Permanently deletes the project

Projeleri Listeleme ve Gezinme

İstediğiniz sayfa boyutuna sahip bir liste getirerek projelerinize göz atın veya Ultralytics 'teki genel projeleri keşfedin. Aşağıdaki kod parçacığı, geçerli sayfa sonuçlarının nasıl görüntüleneceğini, bir sonraki sayfaya nasıl gidileceğini ve bir öncekine nasıl geri dönüleceğini gösterir:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

projects = client.project_list(page_size=10)  # Fetch a list of projects with a specified page size
print("Current result:", projects.results)  # Display the projects on the current page

projects.next()  # Navigate to the next page
print("Next page result:", projects.results)  # Display the projects on the next page

projects.previous()  # Go back to the previous page
print("Previous page result:", projects.results)  # Confirm the projects on the previous page

Tebrikler! Artık makine öğrenimi projelerinizi Ultralytics HUB 'da zahmetsizce yönetmek için donanımlısınız. Makine öğrenimi çabalarınızın organizasyonunu ve verimliliğini artırmak için bu işlemleri deneyin. Herhangi bir sorunuz veya daha fazla yardım için topluluğumuza ulaşmaktan çekinmeyin. Mutlu kodlamalar! 🚀

📅1 yıl önce oluşturuldu ✏️ 1 ay önce güncellendi

Yorumlar