মূল content-এ যান
Training guide-এর অধ্যায় সব নথিপত্র

Training চালান ও নিয়ন্ত্রণ বুঝুন

প্রকৃত weight update, সমর্থিত method, server-নির্ধারিত setting এবং অগ্রগতির প্রতিবেদন।

সব ভাষাতেই command ও code ইংরেজিতে থাকবে। বড় হাতের অক্ষরে লেখা placeholder নিজের account ও paid job-এর মান দিয়ে বদলান; shared notebook বা log-এ আসল key দেবেন না।

অপ্টিমাইজেশনের একটি প্রকৃত ধাপ

শিক্ষক মডেলের উত্তর তৈরি করলেই শিক্ষার্থী মডেল বদলায় না।
  1. ব্যাচ অনুমোদিত উদাহরণ টোকেনে ভাগ করুন
  2. পূর্বাভাস শিক্ষার্থী মডেলের ফরওয়ার্ড পাস চালান
  3. লস প্রশিক্ষণের ত্রুটি মাপুন
  4. অপ্টিমাইজেশন গ্রেডিয়েন্ট হিসাব করে প্যারামিটার হালনাগাদ
  5. চেকপয়েন্ট ফলস্বরূপ পাওয়া মডেল বা অ্যাডাপ্টার সংরক্ষণ

ব্যাচ: অনুমোদিত উদাহরণ টোকেনে ভাগ করুন. পূর্বাভাস: শিক্ষার্থী মডেলের ফরওয়ার্ড পাস চালান. লস: প্রশিক্ষণের ত্রুটি মাপুন. অপ্টিমাইজেশন: গ্রেডিয়েন্ট হিসাব করে প্যারামিটার হালনাগাদ. চেকপয়েন্ট: ফলস্বরূপ পাওয়া মডেল বা অ্যাডাপ্টার সংরক্ষণ

সমর্থিত training method বেছে নিন

SFT-তে supervised fine-tuning হয়। LoRA-তে low-rank adapter parameter প্রশিক্ষণ পায়। QLoRA-তে সামঞ্জস্যপূর্ণ quantized base-এর সঙ্গে adapter training যুক্ত হয়। Transformers causal-language-model adapter নির্বাচিত model, method ও runtime যাচাই করে; সব architecture বা device সমর্থিত নয়। Gradient-ভিত্তিক optimization student-এর ওজন বদলায়।

  • Training-এর আগে learning rate, sequence length, batch size ও accumulation দেখুন।
  • Method হলো SFT, LoRA ও QLoRA; Automatic mode auto বেছে নিতে পারে।
  • Adapter package-এ তার সঙ্গে মেলা pinned base model ও tokenizer চাই।
উদাহরণ · text
Project methods: SFT | LoRA | QLoRA (Automatic mode may resolve auto).
Evaluation metrics: exact_match | macro_f1 | text_similarity | chrf.
Custom scorers require register_evaluator(name, scorer, version=...).
Model, tokenizer, device memory, precision and export must be compatible.
Teacher requests and local run time/storage are bounded by project budgets.
Validation and final-test JSONL are evaluated locally and are not shared.
Read the reviewed plan and compatibility result before starting a run.

মালিকানাধীন project চালান

TrainingProject project যাচাই করে, প্রয়োজন হলে paid teacher authorization নেয়, স্থানীয় data প্রস্তুত করে, baseline মাপে, প্রকৃত optimization চালায়, held-out criterion মূল্যায়ন করে এবং report ও manifest লেখে। কনফিগার করা runtime-এ স্থানীয় training হয়। মাপা criterion ও নির্ধারিত stop condition-এর ওপর সফলতা নির্ভর করে।

  • ভুয়া metric বা completion report জমা দেবেন না।
  • প্রয়োজনমতো process, স্থানীয় storage ও teacher API connection চালু রাখুন।
  • Reporting বা cleanup ব্যর্থ হলে স্থানীয় output রেখে retry করার আগে run state পরীক্ষা করুন।
উদাহরণ · python
# Continue with project from TrainingProject.from_file(...).
result = project.run()
print(result["status"], result["stop_reason"], result["unmet_criteria"])
# TrainingProject performs real local optimization and records its run report.
উদাহরণ · python
import os
from fusionpointai_training import TrainingClient

client = TrainingClient(api_key=os.environ["FUSIONPOINTAI_API_KEY"])
session = client.get_session(os.environ["FUSIONPOINTAI_SESSION_ID"])
report = session.get("report")
last_event = report.get("last_event", {}) if isinstance(report, dict) else {}
print("State:", session["status"], "Step:", session["step"])
print("Last reported error code:", last_event.get("error_code"))
# A missing error_code does not prove success. Read state and your local report.
# Do not dump full provider responses, private data or authorization headers.

Automatic ও Advanced mode

Automatic mode project ও runtime থেকে সামঞ্জস্যপূর্ণ training setting নির্ধারণ করে। Advanced mode একই Transformers training backend-এর জন্য স্পষ্ট সমর্থিত setting নেয়। দুই mode-ই স্থানীয় optimization করে, provenance লেখে এবং নির্ধারিত সময়, teacher-request ও storage budget মেনে চলে। Hardware ও model compatibility অবশ্যই মানতে হবে।

  • Configuration mode হলো automatic ও advanced; method SFT, LoRA অথবা QLoRA, আর Automatic mode-এ auto নির্ধারিত হয়।
  • পরিমাপ করা rubric ফল ও নির্ধারিত stop condition অনুযায়ী topic এগোয়।
  • কোনো mode-ই নির্দিষ্ট benchmark বা inference সক্ষমতার নিশ্চয়তা দেয় না।