데이터세트 버전
학습 전에 전처리와 증강을 적용한 시점 스냅샷으로 데이터세트 버전을 생성하세요.
마지막 업데이트
도움이 되었나요?
도움이 되었나요?
{
"workspace": {
"name": "Roboflow",
"url": "roboflow",
"members": 7
},
"project": {
"id": "roboflow/chess-sample-4ckfl",
"type": "객체 탐지",
"name": "체스 샘플",
"created": 1630335544.592,
"updated": 1630335741.988,
"images": 12,
"unannotated": 3,
"annotation": "기물",
"public": false,
"splits": {
"test": 1,
"valid": 2,
"train": 9
},
"classes": {
"검은 나이트": 11,
"검은 퀸": 4,
"검은 킹": 8,
"흰색 킹": 8,
"흰색 폰": 34,
"검은 비숍": 8,
"흰색 룩": 10,
"검은 폰": 37,
"흰색 나이트": 10,
"흰색 비숍": 11,
"검은 룩": 10,
"흰색 퀸": 7
}
},
"version": {
"id": "roboflow/chess-sample-4ckfl/1",
"name": "증강",
"created": 1630335698.746,
"images": 30,
"splits": {
"valid": 2,
"test": 1,
"train": 27
},
"model": {
"id": "chess-sample-4ckfl/1",
"endpoint": "https://serverless.roboflow.com/infer/chess-sample-4ckfl/1",
"start": 1630335799.682,
"end": 1630337523.889,
"fromScratch": false,
"tfjs": true,
"oak": true,
"map": "62.87",
"recall": "85.29",
"precision": "23.44"
},
"preprocessing": {
"resize": {
"height": 416,
"width": 416,
"format": "늘이기",
"enabled": true
},
"auto-orient": {
"enabled": true
},
"grayscale": {
"enabled": true
}
},
"augmentation": {
"rotate": {
"degrees": "5",
"enabled": true
},
"brightness": {
"darken": true,
"enabled": true,
"brighten": true,
"percent": "25"
},
"noise": {
"percent": "2",
"enabled": true
},
"crop": {
"enabled": true,
"min": 0,
"percent": 30
},
"flip": {
"horizontal": true,
"vertical": false,
"enabled": true
},
"image": {
"versions": "3",
"enabled": true
},
"exposure": {
"enabled": true,
"percent": "25"
}
},
"exports": [
"yolov5pytorch"
],
"train": {
"status": "완료됨",
"results": {
"class_map": {
"valid": [
{
"images": "20",
"map95": "0.29",
"precision": "0.795",
"recall": "0.48",
"map50": "0.547",
"class": "전체",
"targets": "82"
},
...
],
"test": [
{
"images": "10",
"map95": "0.478",
"precision": "0.846",
"recall": "0.759",
"map50": "0.844",
"class": "전체",
"targets": "29"
},
...
]
}
}
},
"models": {
"roboflow-train": {
"epochs": [
{
"mAP": "0.5624740875589795",
"epoch": "0",
"precision": "0.848007354583702",
"recall": "0.4796292117720689",
"box_loss": "0.04430354",
"obj_loss": "0.023823218",
"class_loss": "0.012277425",
"mAP_50_95": "0.3004394102727502"
},
{
"mAP": "0.5576528999996365",
"epoch": "1",
"precision": "0.8477760345230224",
"recall": "0.47967238365789094",
"box_loss": "0.041422606",
"obj_loss": "0.020020777",
"class_loss": "0.010422977",
"mAP_50_95": "0.2943194093111112"
},
...
]
}
},
"classes": [
"검은 나이트",
"검은 퀸",
"검은 킹",
"흰색 킹",
"흰색 폰",
"검은 비숍",
"흰색 룩",
"검은 폰",
"흰색 나이트",
"흰색 비숍",
"검은 룩",
"흰색 퀸"
]
}
}{
...
"skeletons": {
"사람": {
"vertices": [
{
"color": "#FF8000",
"id": 0,
"name": "코",
"x": 0.4546,
"y": 0.18859999999999996
},
{
"color": "#FF00FF",
"id": 1,
"name": "왼쪽 눈"
"x": 0.478,
"y": 0.1606
},
...
],
"edges": [
{
"color": "#00FFCE",
"from": 13,
"to": 15
},
...
],
"symmetries": [
{
"direction": "수평",
"points": [1, 2]
},
...
]
}
}import roboflow
rf = roboflow.Roboflow(api_key="YOUR_API_KEY")
# 프로젝트를 가져오기
project = rf.workspace().project("PROJECT_ID")
model = project.version("1").model{
"id": "mug-detector-eocwp/12",
"name": "머그 감지기",
"version": "12",
"classes": null,
"overlap": 30,
"confidence": 40,
"stroke": 1,
"labels": false,
"format": "json",
"base_url": "https://serverless.roboflow.com/infer/"
}roboflow version list -p <project>roboflow version list -p my-detectorID 이름 이미지 수 생성일
my-workspace/my-detector/1 원본 100 2024-01-15
my-workspace/my-detector/2 증강-640 300 2024-01-20
my-workspace/my-detector/3 증강-416 250 2024-02-01roboflow version get -p <project> <version-number>roboflow version get my-detector/3
roboflow version get my-workspace/my-detector/3roboflow version export -p <project> <version-number> -f <format>roboflow version export -p my-detector 3 -f yolov8을 지원합니다.[
{
"id": "my-workspace/my-detector/1",
"name": "원본",
"images": 100,
"created": "2024-01-15T00:00:00"
}
]