# آماده‌سازی مجموعه‌داده

> یک فایل CSV، JSON یا Excel بارگذاری کنید، ستون‌هایش را بررسی کنید و ردیف‌ها را ویرایش کنید.

مجموعه‌داده جدولی از نمونه‌ها است که یک اجرای بهینه‌سازی از آن یاد می‌گیرد و خروجی‌ها را با آن امتیاز می‌دهد. این راهنما نشان می‌دهد چگونه یک فایل را بارگذاری کنید، ردیف‌ها و ستون‌ها را ویرایش کنید، نقش ستون‌ها را تعیین کنید و یک مجموعه‌داده را به اشتراک بگذارید. برای مفاهیم، صفحهٔ [مجموعه‌داده‌ها](/docs/fa/concepts/datasets) را بخوانید.

## فایل‌های پشتیبانی‌شده

Skynet این نوع فایل‌ها را می‌خواند:

| پسوند           | Skynet آن را چگونه می‌خواند                                                       |
| --------------- | --------------------------------------------------------------------------------- |
| `.csv`          | خط اول ردیف سرستون است. فایل دست‌کم به یک ردیف داده نیاز دارد.                     |
| `.json`         | آرایه‌ای از شیءها، یا یک شیء. کلیدهای شیء اول به ستون‌ها تبدیل می‌شوند.            |
| `.xlsx`، `.xls` | Skynet فقط برگهٔ اول را می‌خواند.                                                  |

Skynet پسوندهای دیگر را با پیام «Unsupported file format» رد می‌کند.

> [!TIP]
> خروجی مورد انتظار را در ستون آخر بگذارید. ویزارد ارسال به‌طور پیش‌فرض ستون آخر را به‌عنوان خروجی علامت می‌زند.

### نمونهٔ CSV

```csv
question,answer
What is the capital of France?,Paris
How many legs does a spider have?,8
```

### نمونهٔ JSON

```json
[
  { "question": "What is the capital of France?", "answer": "Paris" },
  { "question": "How many legs does a spider have?", "answer": "8" }
]
```

## بارگذاری یک مجموعه‌داده

1. **مجموعه‌داده‌ها** را باز کنید.
2. روی **بارگذاری مجموعه‌داده** کلیک کنید، یا یک فایل را روی صفحه بکشید. هنگام کشیدن، صفحه «برای بارگذاری رها کنید» را نشان می‌دهد.
3. منتظر پیام «مجموعه‌داده در کتابخانه‌ی شما ذخیره شد» بمانید.

Skynet نام فایل بدون پسوند را به‌عنوان نام مجموعه‌داده استفاده می‌کند. برای تغییر آن، مجموعه‌داده را انتخاب کنید و روی **تغییر نام** کلیک کنید.

> [!NOTE]
> هر حساب یک سهمیهٔ فضای ذخیره‌سازی دارد. اگر یک بارگذاری از سهمیه بیشتر شود، Skynet پنجره‌ای باز می‌کند که محدودیت را توضیح می‌دهد. صفحهٔ [محدودیت‌ها](/docs/fa/limits) را ببینید.

همچنین می‌توانید یک فایل را در ویزارد ارسال بارگذاری کنید («بارگذاری فایل CSV، JSON یا Excel») یا آن را در [پنل عامل](/docs/fa/guides/agent-panel) پیوست کنید.

## پیدا کردن یک مجموعه‌داده

کتابخانه مجموعه‌داده‌های شما را فهرست می‌کند. برای فیلتر کردن فهرست از **جستجو بر اساس نام** استفاده کنید. مجموعه‌داده‌هایی که دیگران با شما به اشتراک می‌گذارند، زیر **به اشتراک گذاشته‌شده با من** نمایش داده می‌شوند.

وقتی یک مجموعه‌داده را انتخاب می‌کنید، این کارها ظاهر می‌شوند:

- **برچسب‌گذاری این مجموعه‌داده** [برچسب‌گذار](/docs/fa/guides/tagger) را با این مجموعه‌داده باز می‌کند.
- **ویرایش داده** ویرایشگر مجموعه‌داده را باز می‌کند.
- **اشتراک‌گذاری** پنجرهٔ اشتراک‌گذاری را باز می‌کند.
- **تغییر نام** نام مجموعه‌داده را تغییر می‌دهد.

کارهای دیگر **ذخیره‌ی یک نسخه** و **حذف** هستند.

> [!WARNING]
> حذف، مجموعه‌داده را برای همیشه از کتابخانهٔ شما پاک می‌کند. نمی‌توانید آن را برگردانید. اجراهایی که از این مجموعه‌داده ساخته شده‌اند معتبر می‌مانند، اما پیوندشان به آن از بین می‌رود.

## ویرایش یک مجموعه‌داده

ویرایشگر مجموعه‌داده را به شکل یک جدول نشان می‌دهد. در هر صفحه 100 ردیف نمایش می‌دهد. برای جابه‌جایی بین صفحه‌ها از **ردیف‌های بعدی** و **ردیف‌های قبلی** استفاده کنید.

### تغییر ردیف‌ها و ستون‌ها

- **افزودن ردیف** و **افزودن ستون** خانه‌های جدید را به انتها اضافه می‌کنند.
- **درج ردیف در بالا** و **درج ردیف در پایین** یک ردیف کنار ردیف انتخاب‌شده اضافه می‌کنند.
- **تکثیر ردیف**، **حذف ردیف**، **حذف ستون** و **تغییر نام ستون** ساختار را تغییر می‌دهند.
- **برای پر کردن بکشید** مقدار یک خانه را در خانه‌های کنارش کپی می‌کند.
- **واگرد** و **انجام دوباره** آخرین تغییر شما را برمی‌گردانند یا تکرار می‌کنند.

برای دیدن کامل یک ردیف، روی آن دوبار کلیک کنید.

### ذخیره‌سازی

ویرایشگر تغییرات شما را کمی پس از هر ویرایش، به‌طور خودکار ذخیره می‌کند. هنگام ذخیره، وضعیت **در حال ذخیره‌سازی…** را نشان می‌دهد. اگر ذخیره ناموفق شود، وضعیت **ذخیره‌سازی ناموفق بود** را نشان می‌دهد.

> [!NOTE]
> ویرایشگر نمی‌تواند مجموعه‌داده‌ای بدون ردیف را ذخیره کند. تا وقتی یک ردیف اضافه نکنید، پیام «برای ذخیره تغییرات، یک ردیف اضافه کنید» را نشان می‌دهد.

وقتی کارتان تمام شد، روی **بازگشت به کتابخانه** کلیک کنید.

### دسترسی فقط‌خواندنی

اگر روی یک مجموعه‌دادهٔ اشتراکی نقش بیننده داشته باشید، ویرایشگر در حالت فقط‌خواندنی باز می‌شود. برای تغییر داده، نقش ویرایشگر را از مالک بخواهید، یا از **ذخیره‌ی یک نسخه** استفاده کنید.

### برچسب‌گذاری با هوش مصنوعی

ویرایشگر یک کار **برچسب‌گذاری با هوش مصنوعی** دارد. این کار برچسب‌گذار را باز می‌کند، جایی که یک مدل هوش مصنوعی به شما در افزودن برچسب‌ها کمک می‌کند. صفحهٔ [برچسب‌گذاری داده با برچسب‌گذار](/docs/fa/guides/tagger) را ببینید.

## تعیین نقش ستون‌ها

اجرا باید بداند کدام ستون‌ها ورودی هستند و کدام ستون خروجی مورد انتظار است. این نقش‌ها را هنگام ارسال یک اجرا تعیین می‌کنید، نه در ویرایشگر مجموعه‌داده.

در ویزارد ارسال، مرحلهٔ «نحوهٔ خواندن داده» هر ستون را با سه گزینه نشان می‌دهد:

- **ورودی**: برنامه این مقدار را دریافت می‌کند.
- **خروجی**: پاسخ مورد انتظاری که امتیازدهنده خروجی را با آن مقایسه می‌کند.
- **رد کردن**: اجرا این ستون را نادیده می‌گیرد.

مقادیر پیش‌فرض این‌ها هستند:

- هر ستون ورودی است و ستون آخر خروجی است.
- مجموعه‌داده‌ای با یک ستون، یک ورودی دارد و خروجی ندارد.

بدون ستون خروجی، Skynet از ردیف اول به‌عنوان یک ورودی استفاده می‌کند. باید دست‌کم یک ستون ورودی انتخاب کنید.

برخی ستون‌ها می‌توانند تصویر هم داشته باشند. برای این ستون‌ها، **تصویر** یا **متن** را انتخاب کنید تا به Skynet بگویید مقادیر را چگونه بخواند.

> [!TIP]
> ویرایشگر مجموعه‌داده روی ستون‌های خروجی یک نشان «خروجی» نمایش می‌دهد. ستون جدیدی که در ویرایشگر اضافه می‌کنید، به‌عنوان ورودی شروع می‌شود.

ویزارد همچنین ردیف‌ها را به بخش‌هایی برای آموزش و ارزیابی تقسیم می‌کند. مجموع بخش‌ها باید 1 باشد. وقتی این‌طور نباشد، ویزارد پیام «جمع تقسیم باید ۱ باشد.» را نشان می‌دهد. برای روند کامل، صفحهٔ [ارسال یک اجرا](/docs/fa/guides/submit) را بخوانید.

## اشتراک‌گذاری یک مجموعه‌داده

یک مجموعه‌داده را انتخاب کنید و روی **اشتراک‌گذاری** کلیک کنید. پنجرهٔ **اشتراک‌گذاری و حریم خصوصی** باز می‌شود.

### دسترسی پیوند

| گزینه                       | چه کسی می‌تواند مجموعه‌داده را باز کند                               |
| --------------------------- | -------------------------------------------------------------------- |
| **محدود**                   | فقط مالک و افراد دعوت‌شده.                                           |
| **هرکسی که لینک را دارد**   | هر فرد واردشده‌ای که پیوند را دارد، با نقشی که شما انتخاب می‌کنید.    |

برای مجموعه‌داده‌ای با گزینهٔ «هرکسی که لینک را دارد»، نقشی را که پیوند می‌دهد انتخاب کنید: **بیننده** یا **ویرایشگر**. برای کپی کردن URL روی **کپی پیوند** کلیک کنید.

### دعوت افراد

1. زیر **دعوت افراد**، یک نام کاربری را در **افزودن افراد بر اساس نام کاربری** بنویسید.
2. روی **دعوت** کلیک کنید.
3. فهرست زیر **افراد دارای دسترسی** را بررسی کنید. برای تغییر نقش یک فرد از **تغییر نقش** استفاده کنید.

نقش‌ها این‌ها هستند:

| نقش       | دسترسی                                                              |
| --------- | ------------------------------------------------------------------- |
| مالک      | کنترل کامل، از جمله مدیریت اشتراک‌گذاری و حذف.                      |
| ویرایشگر  | دسترسی بیننده، به‌علاوهٔ اجرای مدل، گفتگو و تغییر نام.               |
| بیننده    | مجموعه‌داده را باز می‌کند. ویرایشگر فقط‌خواندنی است.                  |

### انتقال مالکیت

برای واگذاری مجموعه‌داده به فرد دیگری، از **انتقال مالکیت** استفاده کنید. Skynet از شما تأیید می‌خواهد.

> [!WARNING]
> پس از انتقال، شما ویرایشگر می‌شوید و امتیازهای مالک را از دست می‌دهید.

## گام‌های بعدی

- با مجموعه‌دادهٔ خود [یک اجرا ارسال کنید](/docs/fa/guides/submit).
- اگر ردیف‌های شما هنوز برچسب ندارند، [داده را با برچسب‌گذار برچسب بزنید](/docs/fa/guides/tagger).
- دربارهٔ [امتیازدهنده‌ها](/docs/fa/concepts/scorers) بخوانید تا انتخاب کنید Skynet خروجی‌ها را چگونه مقایسه کند.

---

Source: https://staging.skynetml.com/docs/fa/guides/datasets
