AY-Robots பயிற்சி அணி, ஐந்து கொள்கை வரிசைகள் மற்றும் நான்கு ரோபோ கை நெடுவரிசைகளுடன், ஒவ்வொரு கலமும் ஒரு குறிப்பிட்ட மாதிரி மற்றும் கை பயிற்சி வழிகாட்டியுடன் இணைக்கப்பட்டுள்ளது
ACTSO-100lerobotஅனுபவக் கற்றல்கொள்கைப் பயிற்சி

SO-100 இல் ACT ஐ புதிதாகப் பயிற்றுவிப்பது எப்படி

AY-Robots ResearchAugust 23, 202616 நிமிடம் வாசிப்பு

lerobot ஐப் பயன்படுத்தி SO-100 இல் ஒரு Action Chunking Transformer ஐ புதிதாகப் பயிற்றுவிக்கவும்: act config, chunk_size மற்றும் n_action_steps, 100000 படி அட்டவணை, 20 ms ஊகிப்பு.

SO-100 கொள்கைகளில் ACT ஒரு தனித்துவமானது. GR00T N1.7 மற்றும் N1.5 ஆகியவை nvidia/GR00T-N1.7-3B மற்றும் nvidia/GR00T-N1.5-3B இலிருந்து தொடங்குகின்றன, Pi0.5 lerobot/pi05_base இலிருந்து. ACT எதிலிருந்தும் தொடங்குகிறது: எந்த அடிப்படை செக்பாயிண்ட்டும் இல்லை, ஏனெனில் இது ஒரு அடிப்படை மாதிரி அல்ல. இது தோராயமாக 80 மில்லியன் அளவுருக்களைக் கொண்ட ஒரு டிரான்ஸ்ஃபார்மர் ஆகும், இதை நீங்கள் ஒரு பணியில், உங்கள் கையில், உங்கள் விளக்குகளின் கீழ் புதிதாகப் பயிற்சி செய்கிறீர்கள்.

அதனால்தான் இது ஒரு கட்டுப்பாட்டுப் படியை 20 ms இல் இயக்குகிறது, அங்கு 3 பில்லியன் அளவுரு VLA க்கு 152 முதல் 485 ms தேவைப்படுகிறது, மேலும் ஒரு ரன்னுக்கு 4 முதல் 12 USD க்கு பதிலாக 1 முதல் 3 USD செலவாகிறது. இந்த வழிகாட்டி கையேடு வழியை லெரோபோட் உடன் ஒரு SO-100 இல் விவரிக்கிறது: பதிவு, act உள்ளமைவு, எதை chunk_size மற்றும் n_action_steps கட்டுப்படுத்துகின்றன, 100000 படி அட்டவணை, ரோல்அவுட். பின்னர் AY-Robots இல் அதே பணி, தளம் உதவாத இடங்கள் உட்பட.

நீங்கள் தெரிந்து கொள்ள வேண்டியவை

  • ACT புதிதாகப் பயிற்சி பெறுகிறது: அடிப்படை மாதிரி இல்லை, முன் பயிற்சி இல்லை, மொழி உள்ளீடு இல்லை. ஒரு செக்பாயிண்ட், ஒரு பணி.
  • ஆய்வுக் கட்டுரை: சுமார் 80 M அளவுருக்கள், 11 GB RTX 2080 Ti இல் சுமார் 5 மணிநேரம், 0.01 வினாடி ஊகித்தல்.
  • lerobot இயல்புநிலைகள்: chunk_size 100, n_action_steps 100, batch 8, lr 1e-5, 100000 படிகள், seed 1000.
  • AY-Robots இல்: ஒரு படிக்கு 20 ms, ஐந்தில் மிக வேகமாக. குறைந்தபட்சம் 50 எபிசோடுகள், LeRobot v3.0, ஒரு 24 GB கார்டு, ஒரு ரன்னுக்கு 1 முதல் 3 USD.
  • அது பார்த்த ஒரு பணியில் வெற்றி பெறுகிறது, மேலும் மொழி நிபந்தனையை நீங்கள் விரும்பும் தருணத்தில் தோல்வியடைகிறது.
இந்த வழிகாட்டி எந்த பதிப்புகளை விவரிக்கிறது

23 ஆகஸ்ட் 2026 அன்று lerobot 0.6.x உடன் சரிபார்க்கப்பட்டது: pyproject.toml on main reads version = "0.6.2", newest tag v0.6.1, 3 ஆகஸ்ட் 2026. python lerobot/scripts/train.py உடன் தொடங்கும் ஒரு பயிற்சி கன்சோல் நுழைவுப் புள்ளிகளான lerobot-train, lerobot-record மற்றும் lerobot-rollout க்கு முந்தையது.

ACT உண்மையில் என்ன?

ஆக்சன் சங்கிங் வித் டிரான்ஸ்ஃபார்மர்ஸ் (Action Chunking with Transformers) என்பது ALOHA ஆய்வுக் கட்டுரையில் இருந்து வந்தது, குறைந்த செலவிலான வன்பொருளுடன் நுட்பமான இருகைப் பயன்பாட்டைக் கற்றல், Zhao, Kumar, Levine மற்றும் Finn ஆகியோரால், arXiv, 23 ஏப்ரல் 2023 அன்று வெளியிடப்பட்டது. இந்த அமைப்பு 50 Hz வேகத்தில் பதிவு செய்கிறது, நான்கு வெப்கேம்கள் 480x640 தெளிவுத்திறனில் 30 fps வேகத்தில் ஒளிபரப்புகின்றன: இரண்டு கிரிப்பர்களில், ஒன்று மேலே, ஒன்று முன்புறம். சுருக்கம் 80 முதல் 90 சதவீதம் வெற்றி விகிதத்துடன் ஆறு திறன்களைக் கோருகிறது, அவற்றில் ஒரு ஒளிபுகும் மசாலா கோப்பையைத் திறப்பது மற்றும் ஒரு பேட்டரியைச் செருகுவது ஆகியவை 10 நிமிட செயல்விளக்கங்களிலிருந்து பெறப்பட்டவை.

பதிவு அமர்வைத் திட்டமிடும்போது இந்த பகுதி மிகவும் பயனுள்ளதாக இருக்கும்: ஒவ்வொரு பணிக்கும் 50 செயல்விளக்கங்கள், Thread Velcro-க்கு மட்டும் 100, இது 10 முதல் 20 நிமிடங்கள் தரவு மற்றும் மீட்டமைப்புகள் கணக்கிடப்பட்டவுடன் 30 முதல் 60 நிமிடங்கள் உண்மையான நேரம் ஆகும். வெற்றி விகிதமும் சீராக இல்லை: Thread Velcro 20 சதவீதத்தில் முடிவடைகிறது, Put On Shoe 92, Cup Open 84, Prep Tape 64.

ஹைப்பர்பாராமீட்டர்ALOHA ஆய்வுக் கட்டுரை, அட்டவணை IIIlerobot மெயின் கிளையில்
கற்றல் விகிதம்1e-5optimizer_lr = 1e-5
பேட்ச் அளவு8batch_size = 8, in TrainPipelineConfig not ACTConfig
என் கோடர் / டீகோடர் லேயர்கள்4 / 7n_encoder_layers = 4 / n_decoder_layers = 1
சங்க் அளவு k100chunk_size = 100
z இன் மறைமுக பரிமாணம்இல்லை; படம் 11 ஒரு 32 முதல் 512 வரையிலான ப்ரொஜெக்ஷனைக் காட்டுகிறதுlatent_dim = 32
டெம்போரல் என்செம்பிளிங்இல்லை; குறிப்பு குறியீட்டில் --temporal_aggtemporal_ensemble_coeff = None
டீகோடர் லேயர் வரிசை தட்டச்சுப் பிழை அல்ல

இந்த ஆய்வுக் கட்டுரை 7 டீகோடர் லேயர்களைப் பட்டியலிடுகிறது, ஆனால் lerobot வேண்டுமென்றே 1 லேயரை மட்டுமே பயன்படுத்துகிறது. configuration_act.py இல் உள்ள கருத்து, அசல் செயலாக்கத்தில் ஒரு பிழை இருப்பதாகவும், முதல் லேயர் மட்டுமே பயன்படுத்தப்படுவதாகவும் கூறுகிறது, tonyzhaozh/act இல் உள்ள issue 25 ஐ மேற்கோள் காட்டி: செயல்பாட்டு தலைப்பு hs[0] ஐப் படிக்கிறது, எனவே ஏழு லேயர்களும் இயங்குகின்றன, ஆனால் முதல் வெளியீடு மட்டுமே கணிப்பை அடைகிறது. அந்த சிக்கல் 2024 ஏப்ரல் 23 முதல் திறந்த நிலையிலும் பதிலளிக்கப்படாமலும் உள்ளது. lerobot வெளியிடப்பட்ட முடிவுகளை உருவாக்கிய நடத்தையுடன் பொருந்துகிறது, அச்சிடப்பட்ட எண்ணுடன் அல்ல. --policy.n_decoder_layers ஐ அதிகரித்தால், ஆய்வுக் கட்டுரை ஒருபோதும் மதிப்பீடு செய்யாத ஒரு மாதிரியை நீங்கள் பயிற்சி செய்வீர்கள்.

செயல் துண்டாக்குதல் தான் முழு கருத்தும்

சாதாரண நடத்தை குளோனிங் ஒரு அவதானிப்பை ஒரு செயலுடன் பொருத்துகிறது, மேலும் பிழைகள் பெருகும்: ஒரு விலகல் கையை விநியோகத்திலிருந்து விலக்கி, மோசமான செயலை உருவாக்குகிறது, மேலும் முப்பது படிகளுக்குப் பிறகு கிரிப்பர் பொருளுக்கு அருகில் இல்லை. செயல் துண்டாக்குதல் k செயல்களை ஒரே நேரத்தில் கணித்து அவற்றைச் செயல்படுத்துகிறது, k காரணியால் பயனுள்ள எல்லையைக் குறைக்கிறது. இது மனித தரவுகளுக்கு குறிப்பிட்ட ஒரு தொந்தரவையும் கையாள்கிறது: தொலைத்தொடர்பு இயக்குபவர்கள் இடைநிறுத்துகிறார்கள், மேலும் ஒரு படி மார்கோவியன் கொள்கை முன்னர் வந்தவற்றைப் பொறுத்து ஒரு இடைநிறுத்தத்தை மாதிரியாக்க முடியாது.

இந்த ஆய்வுக் கட்டுரை k ஐ உறுதிப்படுத்துவதற்குப் பதிலாக அதை பகுப்பாய்வு செய்கிறது. தற்காலிக ஒருங்கிணைப்பு அணைக்கப்பட்ட நிலையில், நான்கு அமைப்புகளில் சராசரியாக, k = 1 இல் 1 சதவீதத்திலிருந்து k = 100 இல் 44 சதவீதமாக வெற்றி அதிகரிக்கிறது, பின்னர் கொள்கை திறந்த-சுற்று கட்டுப்பாட்டை நெருங்கும் போது 200 மற்றும் 400 இல் குறைகிறது. அந்த வளைவுதான் இயல்புநிலை 100 ஆக இருப்பதற்கான காரணம்.

  • chunk_size: ஒரு ஃபார்வர்ட் பாஸில் டீகோடர் எத்தனை எதிர்காலச் செயல்களைக் கணிக்கிறது. இயல்புநிலை 100.
  • n_action_steps: மீண்டும் வினவுவதற்கு முன் அவற்றில் எத்தனை செயல்களை நீங்கள் செயல்படுத்துகிறீர்கள். இயல்புநிலை 100, எனவே lerobot முழு சங்கை திறந்த சுழற்சியில் இயக்குகிறது.
  • lerobot ஆனது n_action_steps <= chunk_size என்பதைச் சரிபார்க்கிறது மற்றும் நீங்கள் அதைத் தலைகீழாகப் பெற்றால் ஒரு ValueError ஐ எழுப்புகிறது.

செயல்பாட்டு ரீதியாக முக்கியமானது chunk_size ஐ frame rate ஆல் வகுப்பது. lerobot இன் SO-100 எடுத்துக்காட்டுகள் பயன்படுத்தும் 30 fps இல், 100 செயல்களின் ஒரு சங் ஒரு அவதானிப்பிலிருந்து சுமார் 3.3 வினாடிகளை உறுதிப்படுத்துகிறது. அந்த சாளரத்திற்குள் பணிக்கு ஒரு திருத்தம் தேவைப்பட்டால், chunk_size ஐக் குறைக்காமல், n_action_steps ஐக் குறைக்கவும்: நீங்கள் நீண்ட கணிப்பைக் வைத்துக்கொண்டு அடிக்கடி மீண்டும் அவதானிக்கிறீர்கள்.

bash
# predict 100 actions, re-query after 25 of them (about 0.8 s at 30 fps)
lerobot-train \
  --dataset.repo_id=${HF_USER}/so100_cube \
  --policy.type=act \
  --policy.chunk_size=100 \
  --policy.n_action_steps=25 \
  --policy.device=cuda
கணிப்பைக் குறைக்காமல், சங்கை செயல்படுத்தும் பகுதியைக் குறைத்தல்.
தற்காலிக ஒருங்கிணைப்பு பொறி

--policy.temporal_ensemble_coeff ஐ அமைத்தால், lerobot ஆனது n_action_steps = 1 ஐக் கோருகிறது, இல்லையெனில் ஒரு NotImplementedError ஐ எழுப்புகிறது. ஒருங்கிணைப்பு ஒவ்வொரு டைம்ஸ்டெப்பிலும் கொள்கையை வினவுகிறது மற்றும் அந்த டைம்ஸ்டெப்பிற்கான ஒன்றுடன் ஒன்று மேலெழும் கணிப்புகளை w_i = exp(-m * i) என்ற எடைகளுடன் கலக்கிறது, இதில் பழமையானது w_0 ஐப் பெறுகிறது. ACT க்கு இது 3.3 சதவீதம் என்று ஆய்வறிக்கை கூறுகிறது: உண்மையானது ஆனால் மிதமானது, மேலும் இது இன்ஃபரன்ஸ் எண்ணிக்கையை சங் நீளத்தால் பெருக்குகிறது. ஒரு படிக்கு 20 ms இல் மலிவானது, ஆனால் 485 ms இல் அல்ல. இன்ஃபரன்ஸ் லேட்டன்சி ஐப் பார்க்கவும்.

ACT ஒரு அடிப்படை மாதிரியை விஞ்சும்போது

பயிற்சி செய்யக்கூடிய ஐந்து கொள்கைகள் அருகருகே, AY-Robots அளந்து, அது வாடகைக்கு எடுக்கும் GPU-வின் அளவை தீர்மானிக்கப் பயன்படுத்தும் எண்களுடன்.

கொள்கைகுடும்பம்அளவுருக்கள்ஒரு படிக்குGPU வகைகுறைந்தபட்ச அத்தியாயங்கள்தரவுத்தொகுப்பு
ACTதுண்டாக்கும் டிரான்ஸ்ஃபார்மர், புதிதாக~80 M20 msRTX 4090 / 24 GB50LeRobot v3.0
SmolVLAகாம்பாக்ட் VLA~450 M245 msRTX 4090 / 24 GB30LeRobot v3.0
GR00T N1.7VLA அடித்தளம், பரவல் தலை~3 B (~40 M பயிற்சி பெற்றது)152 msA100 / H100 80 GB50LeRobot v2.0 or v2.1
GR00T N1.5VLA அடித்தளம், முன்னோடி~3 B165 msA100 / H100 80 GB50LeRobot v2.0 or v2.1
Pi0.5ஃப்ளோ-மேட்சிங் VLA, பார்க்கவும் ஃப்ளோ மேட்சிங்~3 B, PaliGemma பேக்போன்485 msA100 / H100 80 GB50LeRobot v3.0
AY-Robots policies பக்கமானது ACT, SmolVLA, GR00T N1.5, GR00T N1.7 மற்றும் Pi0.5 ஆகியவற்றின் அளவுரு எண்ணிக்கைகள், GPU தேவைகள், அனுமான தாமதம் மற்றும் குறைந்தபட்ச எபிசோட் எண்ணிக்கைகளுடன் கூடிய ஒப்பீட்டு அட்டவணையைக் காட்டுகிறது.
The /policies அட்டவணை: ACT ஆனது மிகக் குறைந்த அளவுரு எண்ணிக்கையையும் மிகக் குறைந்த படி நேரத்தையும் கொண்டுள்ளது.
ACT ஐ புதிதாகப் பயிற்றுவித்தல்
நன்மைகள்
  • ஒரு செயலுக்கு 20 மில்லி விநாடிகள், ஐந்தில் மிக வேகமாக, A100 அல்லாத 24 GB கார்டில்.
  • 3 B வகுப்புக்கு 4 முதல் 12 டாலர்களுக்கு எதிராக ஒரு இயக்கத்திற்கு 1 முதல் 3 அமெரிக்க டாலர்கள்.
  • அது கண்ட தொடர்பு நிறைந்த பணிகளில் துல்லியமானது: ஸ்லைடு ஜிப்லாக் மற்றும் ஸ்லாட் பேட்டரியில் 88 மற்றும் 96 சதவீதம், அங்கு முந்தைய முறைகள் முதல் கட்டத்தை ஒருபோதும் கடக்கவில்லை.
சாதக பாதகங்கள்
  • மொழி நிலைப்படுத்தல் இல்லை: பணி சரம் புறக்கணிக்கப்படுகிறது, எனவே ஒரு சரிபார்ப்பு புள்ளி ஒரு பணியாகும்.
  • சொற்பொருள் முன்னுரிமைகள் இல்லை: அது அறிந்த அனைத்தும் உங்கள் 50 அத்தியாயங்களிலிருந்து வந்தவை.
  • குறுகிய பொதுமைப்படுத்தல்: ஒரு கேமராவை நகர்த்தினால், நீங்கள் மீண்டும் பயிற்சி அளிக்கிறீர்கள்.
  • இது அமைதியாக தோல்வியடைகிறது: இழப்பு குறைகிறது, கை எதுவும் செய்யாது, பதிவுகள் எதுவும் கூறாது.
  • வேக நன்மை, ஊகிக்கும் செயல்பாடு சர்வோக்களுக்கு அருகில் இருந்தால் மட்டுமே உதவும்.

பணி மற்றும் காட்சி நிலையானதாகவும், இயக்கம் வேகமாகவும் துல்லியமாகவும் இருக்க வேண்டும் எனில் ACT ஐத் தேர்ந்தெடுக்கவும். ஒரு ஒரு சரிபார்ப்பு புள்ளி பல வழிமுறைகளை உள்ளடக்கியதாக இருக்க வேண்டும் எனில். இரண்டு பக்கங்கள் முடிவை நேருக்கு நேர் ஒப்பிடுகின்றன: மற்றும் . வெளியிடப்பட்ட அளவுகோல்களுக்கு, ஒவ்வொரு எண்ணையும் அதன் மூலத்துடன் இணைக்கிறது.

தொடங்குவதற்கு முன் உங்களுக்குத் தேவையானவை

ஒரு பின்தொடரும் கை, ஒரு தலைமை கை , குறைந்தபட்சம் ஒரு கேமரா, ஒரு 24 GB GPU. ACT படங்கள் மற்றும் மூட்டு நிலைகளை மட்டுமே படிக்கிறது. இரண்டு கேமராக்கள் சிறந்தவை: பொருள்கள் எங்கு இருக்கின்றன என்பதற்கான ஒரு நிலையான முன் பார்வை, எதைத் தொடப் போகிறது என்பதற்கான ஒரு மணிக்கட்டு கேமரா, ALOHA இல் உள்ளதைப் போல.

கைசர்வோக்கள்மின்னழுத்தம்உதிரிபாகங்கள் செலவுநிலை
SO-100Feetech STS32157.4 V~110 to 150 EURமுழு ஆதரவு, குறிப்பு கை
SO-101Feetech STS32157.4 V~130 to 170 EURமுழு ஆதரவு
Koch v1.1Dynamixel XL330 / XL4305 V மற்றும் 12 V ரெயில்கள்~250 to 350 EURஇணக்கமானது
LeKiwiFeetech STS3215 (கை)7.4 V கை, 12 V அடிப்படை~400 to 500 EURஇணக்கமானது
7.4 V, 12 V அல்ல

SO-100 மற்றும் SO-101 ஆகியவை Feetech STS3215 சர்வோக்களை 7.4 V ரெயிலில் இயக்குகின்றன. அவற்றிற்கு 12 V வழங்குவது அவற்றை அழித்துவிடும், இது மிகவும் அமைதியாக நடப்பதால் மக்கள் முதலில் மென்பொருளைக் குறை கூறுவார்கள், மேலும் ஒரு Koch 12 V மின்சாரம் SO-100 போர்டில் சரியாகப் பொருந்தும். லேபிளைச் சரிபார்க்கவும். அறிகுறிகள்: சர்வோ பதிலளிக்கவில்லை, கை துடித்து பின்னர் தொய்வடைகிறது. மேலும் SO-100 vs SO-101.

வெற்று கையிலிருந்து பதிவுசெய்யப்பட்ட தரவுத்தொகுப்பு வரை

கீழேயுள்ள செயல்முறை lerobot 0.6.x ஆகும். உங்களிடம் அளவீடு செய்யப்பட்ட கை மற்றும் தரவுத்தொகுப்பு இருந்தால் இதைத் தவிர்க்கவும். இல்லையெனில் SO-100 தொடக்க வழிகாட்டி அசெம்பிளியை உள்ளடக்கியது, பதிவுசெய்தல் வழிகாட்டி பிடிப்பை உள்ளடக்கியது மற்றும் தரவுத்தொகுப்பு ஆவணங்கள் வடிவத்தை உள்ளடக்கியது.

  1. 1
    சரியான கூடுதல் அம்சங்களுடன் lerobot ஐ நிறுவவும்

    பதிவு செய்வதற்கு core_scripts, பயிற்சிக்கு training, Feetech சர்வோக்களுக்கு feetech தேவை. Python 3.12+.

    bash
    conda create -y -n lerobot python=3.12
    conda activate lerobot
    conda install ffmpeg -c conda-forge
    
    pip install 'lerobot[core_scripts,training,feetech]'
    lerobot-info
  2. 2
    ஒவ்வொரு கையின் USB போர்ட்டைக் கண்டறியவும்

    இரண்டு கைகளையும் செருகி இயக்கவும், கேட்கப்படும்போது ஒன்றை அவிழ்க்கவும். லினக்ஸில் நீங்கள் நோட் அனுமதிகளைத் திறக்க வேண்டியிருக்கலாம்.

    bash
    lerobot-find-port
    # on Linux, if the port exists but is unreadable:
    sudo chmod 666 /dev/ttyACM0
  3. 3
    மோட்டார் ஐடிகள் மற்றும் பாட்ரேட்டை அமைக்கவும்

    SO-100 இல் இது அசெம்பிளிக்கு முன் நடக்கிறது: SO-101 போலல்லாமல், இணைப்பிகள் கட்டப்பட்டவுடன் அணுக முடியாதவை. ஸ்கிரிப்ட் கிரிப்பரில் இருந்து ஒரு நேரத்தில் ஒரு மோட்டாராக பஸ்ஸை கடந்து, EEPROM க்கு ஐடிகளை எழுதுகிறது.

    bash
    lerobot-setup-motors \
        --robot.type=so100_follower \
        --robot.port=/dev/ttyACM0
    
    lerobot-setup-motors \
        --teleop.type=so100_leader \
        --teleop.port=/dev/ttyACM1
  4. 4
    இரண்டு கைகளையும் அளவீடு செய்யவும்

    ஒவ்வொரு மூட்டையும் அதன் வரம்பின் நடுப்பகுதிக்கு அமைக்கவும், Enter ஐ அழுத்தவும், பின்னர் ஒவ்வொன்றையும் அதன் முழு வரம்பிலும் இயக்கவும். அளவீடு ஒரு கையில் பயிற்சி பெற்ற கொள்கையை மற்றொன்றில் இயக்க அனுமதிக்கிறது. அதே id ஐ மீண்டும் பயன்படுத்தவும்.

    bash
    lerobot-calibrate \
        --robot.type=so100_follower \
        --robot.port=/dev/ttyACM0 \
        --robot.id=my_follower
    
    lerobot-calibrate \
        --teleop.type=so100_leader \
        --teleop.port=/dev/ttyACM1 \
        --teleop.id=my_leader
  5. 5
    கேமராக்கள் இயக்கப்பட்ட நிலையில் ஒருமுறை தொலைவிலிருந்து இயக்கவும்

    lerobot இன் பொதுவான விதி: கேமரா படங்களை மட்டும் பார்த்து நீங்கள் பணியைச் செய்ய முடிய வேண்டும். உங்களால் முடியாவிட்டால், ACT இலும் முடியாது. இது பிற்கால பிழைத்திருத்தத்தை விட அதிக தவறான தரவுத்தொகுப்புகளைக் கண்டறியும்.

    bash
    lerobot-teleoperate \
        --robot.type=so100_follower \
        --robot.port=/dev/ttyACM0 \
        --robot.id=my_follower \
        --robot.cameras="{ front: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}, wrist: {type: opencv, index_or_path: 1, width: 640, height: 480, fps: 30} }" \
        --teleop.type=so100_leader \
        --teleop.port=/dev/ttyACM1 \
        --teleop.id=my_leader \
        --display_data=true
  6. 6
    50 எபிசோட்களைப் பதிவு செய்யவும்

    50 என்பது AY-Robots இன் குறைந்தபட்சம் மற்றும் ALOHA ஒரு பணிக்கு பயன்படுத்தியது. lerobot ஒரு பொருள் இருப்பிடத்திற்கு 10, கேமராக்கள் நிலையாக, பிடிப்பு சீராக இருக்க அறிவுறுத்துகிறது. n ஒரு எபிசோடை முடிக்கும், r மீண்டும் பதிவு செய்யும், q நிறுத்தி குறியாக்கம் செய்யும்.

    bash
    HF_USER=$(NO_COLOR=1 hf auth whoami | awk -F': *' 'NR==1 {print $2}')
    
    lerobot-record \
        --robot.type=so100_follower \
        --robot.port=/dev/ttyACM0 \
        --robot.id=my_follower \
        --robot.cameras="{ front: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}, wrist: {type: opencv, index_or_path: 1, width: 640, height: 480, fps: 30} }" \
        --teleop.type=so100_leader \
        --teleop.port=/dev/ttyACM1 \
        --teleop.id=my_leader \
        --dataset.repo_id=${HF_USER}/so100_cube \
        --dataset.num_episodes=50 \
        --dataset.single_task="Grab the black cube and put it in the bin" \
        --display_data=true
தொலை இயக்க அமர்விலிருந்து LeRobot-வடிவ தரவுத்தொகுப்பை எவ்வாறு கைப்பற்றுவது என்பதை விளக்கும் AY-Robots பதிவு பயிற்சிப் பக்கம்
பதிவு செய்யும் பயிற்சி. டெஸ்க்டாப் கிளையன்ட் lerobot-record போன்ற அதே அமைப்பை எழுதுகிறது.
ஒரு நாளை விழுங்கும் பொறி: ஒரு சீரற்ற தரவுத்தொகுப்பு

ACT க்கு நம்புவதற்கு எந்த முன் தகவல்களும் இல்லை, எனவே ஒவ்வொரு முரண்பாடும் நிரந்தரமாகிவிடும். மூன்று மிக அதிக செலவு பிடிப்பவை: எபிசோட் 20 மற்றும் 21 க்கு இடையில் கேமரா நகர்த்தப்பட்டது, மதியம் பாதி தொகுப்பை பதிவு செய்ததால் மாறிய ஒளி, இரண்டு வழிகளில் செய்யப்பட்ட பிடிப்பு. ஒவ்வொன்றும் ஒரு சரியான தோற்றமுடைய இழப்பு வளைவையும் தவறான இடத்திற்குச் செல்லும் ஒரு கையையும் தருகிறது. பார்க்கவும்: இழப்பு குறைகிறது, கொள்கை எதுவும் செய்யவில்லை, கொள்கை ஒரு அமைப்பில் மட்டுமே வேலை செய்கிறது மற்றும் உயர்தர பயிற்சித் தரவைச் சேகரித்தல்.

பயிற்சி செய்வதற்கு முன், குறைந்தது ஐந்து எபிசோட்களை மீண்டும் இயக்கவும். கேமரா ஸ்ட்ரீம்கள், மூட்டு நிலைகள் மற்றும் செயல்களை ஒரு , மற்றும் மீண்டும் இயக்கம் அந்த செயல்களை கைக்குத் திரும்பத் தள்ளுகிறது. மீண்டும் இயக்கம் பணியைச் செய்யவில்லை என்றால், தரவு அதை உள்ளடக்கவில்லை, பயிற்சியும் அதை உருவாக்காது.

bash
lerobot-replay \
    --robot.type=so100_follower \
    --robot.port=/dev/ttyACM0 \
    --robot.id=my_follower \
    --dataset.repo_id=${HF_USER}/so100_cube \
    --dataset.episode=0
எபிசோட் 0 ஐ மீண்டும் இயக்குகிறது. இது தோல்வியுற்றால், நிறுத்தி மீண்டும் பதிவு செய்யவும்.

ACT கொள்கைக்குப் பயிற்சி அளித்தல்

இது முழு கட்டளை. ACT-க்கு குறிப்பிட்ட அனைத்தும் ஏற்கனவே இயல்புநிலையாக உள்ளன, அதனால்தான் lerobot ACT பக்கம் அவற்றுடன் தொடங்கச் சொல்கிறது.

bash
lerobot-train \
  --dataset.repo_id=${HF_USER}/so100_cube \
  --policy.type=act \
  --output_dir=outputs/train/act_so100_cube \
  --job_name=act_so100_cube \
  --policy.device=cuda \
  --wandb.enable=true \
  --policy.repo_id=${HF_USER}/act_so100_cube
lerobot 0.6.x ஆவணங்களில் இருந்து பயிற்சி கட்டளை, ஒரு SO-100 தரவுத்தொகுப்பில்.

--policy.type=act ACTConfig-ஐ ஏற்றுகிறது, இது உங்கள் தரவுத்தொகுப்பு பதிவுசெய்த மோட்டார்கள் மற்றும் கேமராக்களின் எண்ணிக்கைக்கு ஏற்ப தன்னை மாற்றியமைக்கிறது, எனவே நீங்கள் ஒருபோதும் அவதானிப்பு வடிவத்தை அறிவிக்க வேண்டியதில்லை. --wandb.enable=true என்பது விருப்பமானது மற்றும் பயனுள்ளது: 100000 படி இயக்கத்தில் இழப்பு வளைவு மட்டுமே மலிவான சமிக்ஞையாகும். அட்டவணை ACTConfig-ல் இருந்து வரவில்லை, lerobot-இன் பயிற்சி உள்ளமைவில் இருந்து வருகிறது: 100000 படிகள், தொகுதி 8, விதை 1000, ஒவ்வொரு 20000 படிகளுக்கும் ஒரு சரிபார்ப்பு புள்ளி, ஒவ்வொரு 200-க்கும் பதிவுசெய்தல்.

ஒரு முழுமையான இயக்கம் ஐந்து சரிபார்ப்பு புள்ளி கோப்பகங்களை (020000 முதல் 100000 வரை) மற்றும் ஒரு last சிம்லிங்கை விட்டுச்செல்கிறது. அனைத்தையும் வைத்திருங்கள்: சிறந்த கொள்கை பெரும்பாலும் கடைசியாக இருப்பது அல்ல.

அமைப்புlerobot இயல்புநிலைAY-Robots ACT படிவம்கருத்து
தொகுதி அளவு88VRAM வரம்புகளை அடைந்தால் முதலில் இதைக் குறைக்கவும்.
கற்றல் விகிதம்1e-51e-5ALOHA ஆய்வுக் கட்டுரையைப் போன்றது.
அதிகபட்ச படிகள்100000100000தோராயமாக 50 எபிசோட் தொகுப்பு மேம்படுவதை நிறுத்தும் இடம்.
கிரேடியன்ட் குவிப்பு11, பொருந்தாதுஅதற்கு பதிலாக தொகுதி அளவை மாற்றவும்.
விதை1000exposedGR00T-இன் tyro நுழைவுப் புள்ளிக்கு விதை இல்லை; ACT இயக்கங்கள் மீண்டும் உருவாக்கக்கூடியவை.
chunk_size / n_action_steps100 / 100100 / 100, திருத்தக்கூடியதுமுன்னறிவிப்பு மற்றும் செயலாக்க எல்லை. இரண்டாவதைக் குறைக்கவும், முதலாவதை அல்ல.
சரிபார்ப்பு புள்ளி அதிர்வெண்20000not exposedsaveSteps என்பது இங்கு ஒரு GR00T குமிழ்.
நினைவகம் பற்றாக்குறை என்பது தொகுதி அளவு பிரச்சனை, அட்டை பிரச்சனை அல்ல

இரண்டு 640x480 கேமராக்களுடன் தொகுதி அளவு 8 இல் ACT 24 GB இல் வசதியாக பொருந்துகிறது. வேகத்திற்காக மக்கள் தொகுதி அளவை அதிகரிக்கும்போது, அல்லது ஒரு lerobot பதிவு உதாரணம் காட்டும் 1920x1080 பிரேம்களை அதற்கு அளிக்கும்போது அது பொருந்தாமல் போகிறது. 1080p இல் இரண்டு ResNet-18 பேக்போன்கள் மிகவும் மாறுபட்ட நினைவக சுயவிவரத்தைக் கொண்டுள்ளன. பெரிய அட்டையை வாடகைக்கு எடுப்பதற்கு முன் --batch_size-ஐ 4 ஆகக் குறைக்கவும். பயிற்சியில் நினைவகம் பற்றாக்குறை என்பதைப் பார்க்கவும்.

கால அளவு: ஆய்வறிக்கையின்படி 11 GB RTX 2080 Ti இல் சுமார் 5 மணிநேரம், lerobot இன் ACT பக்கத்தின்படி 100k படிகளுக்கு சில மணிநேரங்கள், AY-Robots 24 GB அடுக்கில் 2 முதல் 5 மணிநேரம். இதை குறைக்க வேண்டாம். குறிப்பு களஞ்சியத்தின் README ஆனது, ஒரு சீரற்ற அல்லது இடைநிறுத்தப்பட்ட கொள்கைக்கு பொதுவாக மேலும் தேவைப்படுகிறதுபயிற்சி, ஏனெனில் இழப்பு சமநிலைக்குப் பிறகு வெற்றி மற்றும் மென்மை தொடர்ந்து மேம்படுகின்றன: நிஜ உலகத் தரவுகளுக்கு இது குறைந்தது 5000 எபோக்குகள் அல்லது சமநிலைக்குப் பிறகு மீண்டும் 3 முதல் 4 மடங்கு நீளம் தேவைப்படுகிறது.

bash
lerobot-train \
  --config_path=outputs/train/act_so100_cube/checkpoints/last/pretrained_model/train_config.json \
  --resume=true
இடைநிறுத்தப்பட்ட இயக்கத்தை அதன் கடைசி சரிபார்ப்புப் புள்ளியில் இருந்து மீண்டும் தொடங்குதல்.

பயிற்சி பெற்ற கொள்கையை கையில் இயக்குதல்

செயல்பாட்டிற்கு பயன்படுத்தப்படுகிறது lerobot-rollout. கேமரா விசைகள் பதிவு செய்யப்பட்டவற்றுடன் பொருந்த வேண்டும்: ஒரு கொள்கை பயிற்சி பெற்றது front மற்றும் wrist ஏற்றுக்கொள்ளாது cam0 மற்றும் cam1, மேலும் rename_map உதவாது, ஏனெனில் அதற்கு முன் பயிற்சி பெற்ற சரிபார்ப்புப் புள்ளி தேவை. பணி சரம் தவிர்க்கப்படலாம்; lerobot இன் சொந்த உதாரணம் ACT க்கு இதை தவிர்க்கக்கூடியதாகக் குறிக்கிறது.

bash
lerobot-rollout \
  --strategy.type=base \
  --policy.path=${HF_USER}/act_so100_cube \
  --robot.type=so100_follower \
  --robot.port=/dev/ttyACM0 \
  --robot.id=my_follower \
  --robot.cameras="{ front: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}, wrist: {type: opencv, index_or_path: 1, width: 640, height: 480, fps: 30} }" \
  --display_data=true \
  --duration=60
பதிவு செய்யப்படாத தன்னாட்சி ரோல்அவுட். மதிப்பீட்டு அத்தியாயங்களைப் பதிவு செய்ய --strategy.type=sentry ஐப் பயன்படுத்தவும்.
இந்தக் கட்டளை சமீபத்தில் மறுபெயரிடப்பட்டது, எனவே பழைய பயிற்சிகள் வேறுபடுகின்றன.

மதிப்பீடு முன்பு lerobot-record --policy.path=... வழியாக இயங்கியது. 0.6.x இல், இது lerobot-rollout உடன் --strategy.type தேர்வியுடன் உள்ளது: base, sentry (தானியங்கு பதிவேற்றத்துடன் பதிவு செய்தல்), highlight (விசைப்பலகை அழுத்துவதன் மூலம் சேமிக்கப்பட்ட ரிங் பஃபர்), dagger (சுழற்சியில் மனிதன்) மற்றும் episodic. ஆகஸ்ட் 23, 2026 நிலவரப்படி, ACT ஆவணப் பக்கம் இன்னும் lerobot-rollout ஐ இயக்கும் ஒரு தொகுதிக்கு மேலே "lerobot-record கட்டளையைப் பயன்படுத்துதல்" என்று கூறுகிறது. வாக்கியத்தைப் பின்பற்றாமல், கட்டளையைப் பின்பற்றவும்.

இறுதி மாதிரியை விட ஒரு செக்பாயிண்ட்டை முள் செய்ய, சேர்க்கவும் --policy.pretrained_revision. அதற்கு ரன் உடன் தொடங்கப்பட்டிருக்க வேண்டும் --save_checkpoint_to_hub=true, இயல்பாக முடக்கப்பட்டுள்ளது: அது இல்லாமல் lerobot இறுதி மாதிரியை மட்டுமே தள்ளுகிறது. அதனுடன், ஒவ்வொரு செக்பாயிண்ட்டும் அதன் பூஜ்ஜிய-பேட் செய்யப்பட்ட படிநிலையுடன் குறியிடப்பட்டுள்ளது, எனவே --policy.pretrained_revision=060000 60000 படிநிலையை மீட்டெடுக்கிறது. உண்மையான கையில் 100000 உடன் ஒப்பிடுவது கிடைக்கும் மலிவான பரிசோதனையாகும்.

அதே செக்பாயிண்ட்டிற்கான இரண்டு வழிகள்

மேலே உள்ள அனைத்தும் கையேடு வழிமுறை மற்றும் அது செயல்படுகிறது. பிளாட்ஃபார்ம் வழிமுறை, GPU அல்லது பைதான் சூழலை சொந்தமாக வைத்திருக்காததற்கு ஈடாக கட்டுப்பாட்டை விட்டுக்கொடுக்கிறது.

  1. core_scripts, training, feetech, ffmpeg உடன் lerobot 0.6.x ஐ நிறுவவும்.
  2. போர்ட்களைக் கண்டறியவும், மோட்டார் ஐடிகளை அமைக்கவும், இரண்டு கைகளையும் அளவீடு செய்யவும், 50 எபிசோட்களைப் பதிவு செய்யவும்.
  3. தரவு பணியைக் கொண்டிருக்கிறதா என்பதை உறுதிப்படுத்த சில எபிசோட்களை மீண்டும் இயக்கவும்.
  4. 24 GB GPU ஐ வாடகைக்கு எடுக்கவும் அல்லது சொந்தமாக வைத்திருக்கவும், CUDA மற்றும் PyTorch உடன் பொருத்தவும், lerobot-train --policy.type=act ஐ இயக்கவும்.
  5. சில மணிநேரம் காத்திருந்து, பின்னர் கையில் உள்ள இயந்திரத்தில் lerobot-rollout ஐ இயக்கவும்.
bash
# the two commands that matter, end to end
lerobot-record --robot.type=so100_follower --robot.port=/dev/ttyACM0 \
  --teleop.type=so100_leader --teleop.port=/dev/ttyACM1 \
  --dataset.repo_id=${HF_USER}/so100_cube --dataset.num_episodes=50 \
  --dataset.single_task="Grab the black cube"

lerobot-train --dataset.repo_id=${HF_USER}/so100_cube --policy.type=act \
  --output_dir=outputs/train/act_so100_cube --policy.device=cuda
இந்த வழிமுறை உங்களுக்கு என்ன வழங்குகிறது

முழுமையான கட்டுப்பாடு: configuration_act.py ஐத் திருத்தவும், ஒரு கேமராவைச் சேர்க்கவும், பயிற்சியாளரைப் பிரிக்கவும். ஒரு பணியை அனுப்புவதை விட ஆராய்ச்சிக்கு, ஒரு பிளாட்ஃபார்ம் ஒரு கவனச்சிதறலாகும்.

The AY-Robots training matrix with five policy rows and four robot arm columns, where every cell links to the specific training guide for that model and arm combination
The matrix on /train. The ACT row against the SO-100 column is this article's guide.

உண்மையில் என்ன தவறு நடக்கிறது

பயிற்சி கட்டளையில் கிட்டத்தட்ட எந்த சிக்கலும் இல்லை. அதைச் சுற்றியுள்ள விஷயங்களில்தான் சிக்கல்கள் உள்ளன, அவை முதல் முறை எவ்வளவு அடிக்கடி ஏற்படுகின்றன என்பதன் அடிப்படையில் வரிசைப்படுத்தப்பட்டுள்ளன.

அறிகுறிவழக்கமான காரணம்பக்கம்
lerobot-find-port எதையும் காட்டவில்லைஇயக்கி, கேபிள் அல்லது நோட் அனுமதிகள்கை கண்டறியப்படவில்லை
பதிவு செய்யும் நேரத்தில் கேமரா இல்லைமறுதொடக்கம் செய்தவுடன் குறியீடு மாறியது, அல்லது ஒரு USB கட்டுப்படுத்தியில் இரண்டு கேமராக்கள்கேமரா கண்டறியப்படவில்லை
பயிற்சி தரவுத்தொகுப்பை நிராகரிக்கிறதுACT-க்கு v3.0 தேவை, GR00T-க்கு v2.1 தேவைதரவுத்தொகுப்பு v3 ஆக நிராகரிக்கப்பட்டது
CUDA நினைவகம் இல்லைபேட்ச் அளவு அதிகரிக்கப்பட்டது, அல்லது 480p பிரேம்களுக்கு பதிலாக 1080p பிரேம்கள்பயிற்சியில் நினைவகம் இல்லை
இழப்பு நன்றாகத் தெரிகிறது, கை எதுவும் செய்யவில்லைதரவில் பணி இல்லை, அல்லது ஒரு கேமரா நகர்த்தப்பட்டதுஇழப்பு குறைகிறது, கொள்கை எதுவும் செய்யவில்லை
திடீர் அசைவு அல்லது ஒரு அத்தியாயத்தின் நடுவில் இடைநிறுத்தம்குறைவாகப் பயிற்சி பெற்றது, ஒரு துண்டு எல்லைத் தடை, அல்லது காலாவதியான ஊக அழைப்புகொள்கை அசைவின் நடுவில் உறைகிறது

இரண்டு வரிசைகள் முக்கியத்துவம் பெறுகின்றன. ACT ஆனது LeRobot v3.0 இல் பயிற்சி பெறுகிறது, அதேசமயம் GR00T இன் லோடர் அதில் செயலிழந்து v2.1 ஐக் கோருகிறது, எனவே ACT க்கு பயிற்சி அளிக்கும் ஒரு தரவுத்தொகுப்பு GR00T இயக்கத்தை தோல்வியடையச் செய்யலாம். கடைசி வரிசையில் இரண்டு திருத்தங்கள் உள்ளன: ACT ஆசிரியர்கள் திடீர் அசைவுக்கு அதிக பயிற்சியுடன் பதிலளிக்கிறார்கள், அதேசமயம் n_action_steps 100 இல் ஒரு உண்மையான தடை ஒரு துண்டு எல்லையில் ஏற்படுகிறது, 30 fps இல் ஒவ்வொரு 3.3 வினாடிக்கும் ஒரு தெளிவான இடைநிறுத்தம். மேலும் இரண்டு தெரிந்து கொள்ள வேண்டியவை: ஒரு ஒற்றை செயலிழந்த மூட்டு பொதுவாக ஒரு servo id எழுதப்படாதது, மற்றும் அணுகும் ஆனால் ஒருபோதும் மூடப்படாத ஒரு கிரிப்பர் என்பது செயல்விளக்கங்களில் மிகக் குறைந்த கிரிப்பர் வரம்பைக் குறிக்கிறது. முழு அட்டவணை: தோல்வி முறை பக்கங்கள்.

ஒரு ஓட்டத்திற்கு என்ன செலவாகும்

அடுக்குமாதிரிகள்இயங்கும் நேரம்மணிநேர விலைஒரு இயக்கத்திற்கான செலவு
RTX 4090 / 24 GBACT, SmolVLA2 முதல் 5 மணிநேரம்0.30 to 0.60 USDசுமார் 1 முதல் 3 USD
A100 80 GB / H100GR00T N1.7, GR00T N1.5, Pi0.53 முதல் 6 மணிநேரம்1.20 to 2.00 USDசுமார் 4 முதல் 12 USD

நீங்கள் பின்னர் VLA விரும்பினாலும் ACT உடன் தொடங்குவதற்கான காரணம் இதுதான். ஒரு தோல்வியுற்ற ACT இயக்கம் ஒரு காபியின் விலைக்கு சமம், மேலும் உங்கள் தரவுத்தொகுப்பில் பணி உள்ளதா என்பதை சில மணிநேரங்களுக்குள் உங்களுக்குத் தெரிவிக்கும். ஒரு தோல்வியுற்ற GR00T இயக்கம் அதே பாடத்திற்கு நான்கு மடங்கு செலவாகும். மேலே நகர்வது GR00T N1.7 அல்லது SmolVLA பின்னர் ஒரு வடிவ மாற்றம், மறுசீரமைப்பு அல்ல. பின்னணி: பார்வை-மொழி-செயல் மாதிரி, தி முழுமையான SO-100 வழிகாட்டி, உங்கள் முதல் கொள்கையைப் பயிற்றுவிக்கவும் மற்றும் அனுபவக் கற்றல். கை இல்லையா? நேரடிப் பக்கம் பதிவு செய்யாமல் ஒரு உண்மையான SO-100 ஐ இயக்க ஸ்ட்ரீம் செய்கிறது.

உங்கள் SO-100 இல் ACT ஐப் பயிற்றுவிக்கவும்

இந்த சரியான கலவைக்கான வழிகாட்டி: இயல்புநிலைகள், GPU அடுக்கு மற்றும் ஒரு இயக்கத்திற்கான செலவு. தரவுத்தொகுப்பைத் தேர்ந்தெடுக்கவும், பின்தளம் கார்டை வாடகைக்கு எடுத்து சோதனைச் சாவடிகளை எழுதுகிறது.

பயிற்சி வழிகாட்டியைத் திறக்கவும்
அதற்கு பதிலாக நான் நன்றாகச் சரிசெய்யக்கூடிய முன் பயிற்சி பெற்ற ACT மாதிரி உள்ளதா?

இல்லை. ACT க்கு அடிப்படை மாதிரி இல்லை; நீங்கள் அதை பயிற்சி செய்த பின்னரே அது இருக்கும். அது கருவியில் உள்ள இடைவெளி அல்ல, அதுதான் ACT: ஒவ்வொரு பணிக்கும் ஒரு கொள்கையை புதிதாகப் பயிற்சி அளிக்கிறது. ஒரு விற்பனையாளர் சோதனைச் சாவடிக்கு, GR00T N1.7 அல்லது Pi0.5 ஐப் பயன்படுத்தவும்.

எனக்கு உண்மையில் எத்தனை எபிசோடுகள் தேவை?

50: ALOHA ஒவ்வொரு பணிக்கும் பதிவு செய்தது (Thread Velcro க்கு 100, அதன் கடினமானது) மற்றும் AY-Robots இன் குறைந்தபட்சம். lerobot ஒவ்வொரு பொருள் இருப்பிடத்திற்கும் சுமார் 10 ஐ அறிவுறுத்துகிறது, கேமராக்கள் நிலையாக, பிடிப்பு சீராக. கேமரா நகர்ந்த நூறு எபிசோடுகளை விட ஐம்பது சுத்தமான எபிசோடுகள் சிறந்தவை.

நான் chunk_size ஐ 100 இலிருந்து மாற்ற வேண்டுமா?

பொதுவாக இல்லை. நீக்கம் k = 1 இல் 1 சதவீதத்திலிருந்து k = 100 இல் 44 சதவீதமாக உயர்ந்து பின்னர் குறைகிறது, எனவே 100 உச்சத்திற்கு அருகில் உள்ளது. கை மிக நீண்ட நேரம் செயல்பட்டால், அதற்கு பதிலாக n_action_steps ஐக் குறைக்கவும்: 30 fps இல், ஒவ்வொரு 0.8 வினாடிக்கும் 25 மறு-வினவல்கள்.

ஒரு பயிற்சி இயக்கம் எவ்வளவு நேரம் எடுக்கும், அதை நான் முன்னதாகவே நிறுத்த முடியுமா?

100000 படிகளுக்கு 24 GB கார்டில் இரண்டு முதல் ஐந்து மணிநேரம். ஒவ்வொரு 20000 படிகளுக்கும் சோதனைச் சாவடிகள் உருவாகும், மேலும் --resume=true ஒரு இயக்கத்தை மீண்டும் தொடங்கும், எனவே முன்னதாகவே நிறுத்துவது பாதுகாப்பானது. முதல் தட்டையான நீட்டிப்பில் மட்டும் வேண்டாம்: இழப்பு சமநிலைக்கு வந்த பிறகு மென்மை மேம்படும்.

இழப்பு குறைந்தது, ஆனால் கை இன்னும் தோல்வியடைகிறது. இப்போது என்ன?

கிட்டத்தட்ட எப்போதும் தரவுத்தொகுப்புதான். பதிவு செய்யப்பட்ட எபிசோடுகளை கையில் மீண்டும் இயக்கவும்: மறு இயக்கம் பணியைச் செய்யவில்லை என்றால், தரவு அதை உள்ளடக்கவில்லை. பின்னர் ஏதாவது நகர்ந்ததா, குறிப்பாக ஒரு கேமரா நகர்ந்ததா என்று சரிபார்க்கவும். ACT க்கு முன் அனுபவங்கள் இல்லை, எனவே எபிசோட் 21 இல் ஒரு சிறிய அசைவு நிரந்தரமானது.

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started