
Plain DAgger एक मानव को states को label करने के लिए कहता है जबकि robot अभी भी चल रहा है। Real hardware पर यह असुरक्षित है और बुरे labels देता है। Gated variants blind labelling को एक gate से बदलते हैं जिसे किसी को hold करना होता है: HG-DAgger में मानव, SafeDAgger में एक safety classifier, EnsembleDAgger में एक ensemble की disagreement, ThriftyDAgger में एक budgeted novelty-and-risk estimate। यह article उन्हें compare करता है कि gate को कौन own करता है, कौन सी signal उसे खोलती है, और प्रत्येक की क्या कीमत है — और क्यों human-gated form ही एक real arm के साथ contact में survive करता है।
एक cloned policy वहां fail करती है जहां उसका training data खत्म हो गया। Fix यह है कि data को policy के own state distribution के तहत collect करना जारी रखना, demonstrator के distribution की बजाय, जो कि DAgger करता है और जो the introduction to dataset aggregation covers करता है from first principles। यह open छोड़ता है original algorithm का awkward part: जबकि learner drives, expert को कहना माना जाता है कि वे क्या किए होते, हर state के लिए, without being in control।
एक simulator में scripted expert के साथ यह free है। एक table पर एक real arm के साथ यह न तो free है न ही safe। HG-DAgger के authors objection को ठीक से state करते हैं: ऐसी sampling schemes "require the expert to provide action labels without being fully in control of the system", जो "can decrease safety और, जब humans को experts के रूप में use करते हैं, तो likely है कि perceived actuator lag के कारण collected labels की quality degrade हो". (Kelly et al., 2019)। दो failures उस sentence में छिपी हैं: policy unsafe state में ड्राइव करती रहती है और उस risk के साथ खरीदे गए labels, एक मानव द्वारा hold करते हुए produce किए गए ones से worse हैं। हर नीचे का variant एक ही सवाल का जवाब देता है — control पर एक gate लगाओ और किसी को decide करने दो कि वह कब खुलता है। वे अलग हैं इसमें कि यह किसी "someone" हो।
संक्षिप्त संस्करण
- •Gated variants blind labelling को policy control और expert control के बीच एक switch से बदलते हैं। जो उन्हें अलग करता है वह है कि switch को कौन own करता है।
- •HG-DAgger switch को human को देता है और केवल वह data aggregate करता है जो recorded है जबकि human के पास uninterrupted control था।
- •SafeDAgger इसे एक binary classifier को देता है जो एक reference policy से deviation को predict करता है; EnsembleDAgger को low ensemble variance और small distance दोनों को expert action के लिए simultaneously चाहिए होता है।
- •LazyDAgger hysteresis जोड़ता है ताकि control ping-pong न करे; ThriftyDAgger gate करता है novelty या estimated risk पर एक explicit intervention budget के तहत।
- •Robot-gated signals को कुछ चाहिए जो एक fine-tuned VLA पर एक hobby-class arm पर usually नहीं होता: एक reference policy, एक cheap ensemble, या calibrated epistemic uncertainty।
- •Gate method का आधा है। क्या intervention segments के साथ happen करता है afterwards — mix, weight, aggregate — decide करता है कि क्या round ने कुछ improve किया।
Human-gated और robot-gated: split जो matters
Interactive imitation learning का अपना survey है; Celemin और colleagues इसे catalogue करते हैं feedback type, interface, learning model, user experience, application और benchmark के साथ। Split जो आपकी engineering decide करता है वह किसी भी उन axes से simpler है, और recent work इसे directly names करता है: एक method है human-gated जब supervisor decide करता है कि कब intervene करना है, और robot-gated जब agent decide करता है कब help माँगना है (Cai et al., 2025)। सब कुछ और machinery उन दोनों choices में से एक को serve करता है। Trade visible है start से: एक human gate continuous attention cost करता है, और एक robot gate promise करता है वह attention back देने के लिए — लेकिन केवल अगर signal जो gate करता है वह trustworthy है, और वह signal build करना अपनी ही research problem है।
SafeDAgger: एक classifier जो अपनी deviation को predict करता है
Zhang और Cho का SafeDAgger (2016) इन gates में सबसे पहला है। Querying the reference policy expensive part है, तो एक दूसरा, छोटा network — safety policy — predict करता है कि क्या querying वर्थ है। यह "returns a binary label indicating whether the primary policy is likely to deviate from a reference policy without querying it"। Label को define किया जाता है two policies के actions के बीच एक squared L2 deviation को एक threshold tau के साथ, और classifier को fit किया जाता है binary cross-entropy के साथ। Runtime पर यह decide करता है per state कि क्या learner ड्राइव करता रहता है या reference take over करता है। Abstract fewer reference queries report करता है एक car racing simulator में plus एक convergence speed-up जिसे authors attribute करते हैं एक automated curriculum effect को, without giving a figure।
Catch definition में है, results में नहीं। Training the classifier को reference policy के action की जरूरत है हर state पर जो इसे fit करने के लिए use होता है, जो assumes करता है कि reference एक दूसरा program है। अगर आपका reference एक leader arm के साथ एक person है, तो label set महंगा नहीं है और method उस property को lose करता है जिसके लिए वह design किया गया था।
EnsembleDAgger: doubt और discrepancy, दोनों
Menda, Driggs-Campbell और Kochenderfer (2019) gate को एक probabilistic question मानते हैं। EnsembleDAgger "approximates a Gaussian Process using an ensemble of neural networks" और ensemble variance को एक confidence proxy के रूप में read करता है: high variance means एक region training data के विपरीत, जो — assuming करता है कि expert failure states से बचता है — correlate करता है failure के करीब होने के साथ। Rule एक conjunction है। Learner केवल act कर सकता है जब L2 distance अपनी mean action और expert की action के बीच एक threshold (discrepancy) के नीचे रहे और variance अपनी predicted action का एक दूसरे (doubt) के नीचे रहे। अगर कोई भी fail करता है, तो expert control लेता है। Goal है learner का share maximize करना actions का जबकि constraining करते हुए failure की probability को; paper improved safety और learning report करता है other DAgger variants के विरुद्ध एक inverted pendulum और MuJoCo HalfCheetah पर।
यह quietly hands-off supervision के लिए full rule को disqualify करता है। Learner की action और expert की action के बीच distance को expert के action की जरूरत है उस state पर, उस moment पर। Scripted expert के साथ, ठीक है। Human के साथ, human को continuously actions produce करने होते हैं — बिल्कुल वह burden जिसे gated variants remove करने का मतलब था। Doubt term अकेला hands-off है; conjunction नहीं है।
LazyDAgger: stop करना switch को chattering से
Hoque और colleagues (2021) एक cost पर attack करते हैं जो earlier papers ने measure नहीं किया: switch itself। हर intervention "interrupts other work the human is doing, incurs latency with each context switch between supervisor और autonomous control, और requires time to perform"। एक gate जो दस बार minute में खुलता और बंद होता है एक से worse है जो एक बार दस seconds के लिए खुलता है, identical autonomous share पर। LazyDAgger SafeDAgger को extend करता है asymmetric thresholds के साथ — harder to enter supervisor control than to stay in it — ताकि system boundary पर oscillate न करे। Simulation में यह "can reduce context switches by an average of 60% over SafeDAgger on 3 continuous control tasks while maintaining state-of-the-art policy performance"; fabric manipulation में एक ABB YuMi के साथ यह "reduces context switches by 60% while achieving a 60% higher success rate than SafeDAgger at execution time"।
ThriftyDAgger: novelty या risk, एक budget के तहत
ThriftyDAgger (Hoque et al., CoRL 2021) supervisor के budget से start करता है policy की बजाय। यह "uses a learned switching policy to solicit interventions only at states that are sufficiently (1) novel, जहां robot policy के पास कोई reference behavior नहीं है imitate करने के लिए, या (2) risky, जहां robot को task completion में कम confidence है", एक नई metric के साथ इस risk को estimate करने के लिए। Budget एक input है, outcome नहीं: आप state करते हैं कितना human time आप spend करेंगे। Execution time पर apply किया गया method "achieves a 100% success rate on both the simulation और physical tasks", और दस participants के साथ एक user study जो एक concentration task के साथ एक three-robot fleet को control करते हैं reports करता है कि यह "increases human और robot performance by 58% और 80% respectively compared to the next best algorithm while reducing supervisor burden"। Fleet setting इस work का natural home है; Fleet-DAgger बाद में interactive fleet learning को formalize करता है multiple robots और supervisors के साथ, proposing करता है Return on Human Effort as the quantity को optimize करने के लिए।
HG-DAgger: human gate को hold करता है
Kelly et al. (2019) दूसरे way जाते हैं। कोई switching policy नहीं है। Learner को roll out किया जाता है "until the expert observes कि novice एक unsafe region में enter कर गया है state space का", जिस point पर expert control लेता है और system को वापस guide करता है। Aggregation rule strict part है: "Expert action labels को केवल collect किया जाता है और dataset में add किया जाता है इन recovery trajectories के दौरान, जिसके दौरान human expert के पास system का uninterrupted control है।" कुछ भी नहीं है label किया जाता है जबकि human एक spectator है।
यह switch पर stop नहीं करता। HG-DAgger भी "learns एक safety threshold एक model-uncertainty-based risk metric के लिए जिसे use किया जा सकता है predict करने के लिए fully trained novice की performance को different regions में state space के": यह logs करता है कितना uncertain learner था उन moments पर जब human ने intervene किया और averages करता है उन records के last quarter को, जहां learner अपने final form को most resemble करता है। यह gate नहीं है जो robot operate करता है लेकिन एक diagnostic जो बताता है कि finished policy कहां hold होने की expect की जाए। Evaluation एक simulated और एक real-world driving task को cover करता है और improved performance report करता है both DAgger के विरुद्ध और behavior cloning के।
एक related line changes करता है क्या counts एक label के रूप में। Spencer और colleagues का Expert Intervention Learning मानते हैं कि "any amount of expert feedback, चाहे intervention से या non-intervention से, provides information एक current state की quality के बारे में, एक action की optimality, या दोनों", formalized as एक constraint पर learner के value function और solved किया जाता है no-regret online learning के साथ। उस reading के तहत, stretches जहां human watched और कुछ नहीं किया weak positive evidence हैं बजाय empty। EIL sizes करता है collision avoidance लगभग एक minute के expert control से।

Variants एक दूसरे के साथ side by side
| Method | Who opens the gate | Signal | Needs available | Reported |
|---|---|---|---|---|
| DAgger (Ross et al., 2011) | Nobody — learner हमेशा drives करता है | None; expert हर visited state को label करता है | एक expert able to label करने के लिए off-policy states while not in control | No-regret reduction with guarantees learner के state distribution के तहत |
| HG-DAgger (Kelly et al., 2019) | The human supervisor | The supervisor का judgement कि state unsafe है | Someone watching, और एक clean handover of control | Beats DAgger और behavior cloning पर एक simulated और एक real driving task; also learns एक risk threshold |
| SafeDAgger (Zhang & Cho, 2016) | The robot | Binary classifier for L2 deviation reference से tau के ऊपर | एक queryable reference policy classifier के labels के लिए | Fewer reference queries एक racing simulator में, faster convergence (no figure given) |
| EnsembleDAgger (Menda et al., 2019) | The robot | Ensemble variance और distance expert action के लिए, दोनों threshold के नीचे | An ensemble of networks plus expert का action हर step पर | Improved safety और learning पर pendulum और HalfCheetah |
| LazyDAgger (Hoque et al., 2021) | The robot, with hysteresis | SafeDAgger का signal separate entry और exit thresholds के साथ | What SafeDAgger needs, plus एक दूसरा threshold को tune करने के लिए | ~60% fewer context switches पर 3 tasks; 60% higher success YuMi fabric पर |
| ThriftyDAgger (Hoque et al., 2021) | The robot, under a budget | Novelty, या estimated risk of not completing the task | एक learned risk estimator और एक stated intervention budget | 100% success execution time पर; user study (N=10): 58% और 80% gains over next-best |
| EIL (Spencer et al., 2020) | The human — non-intervention counts भी | Intervention और उसकी absence as constraints on the value function | Online no-regret learning over एक value constraint | Collision avoidance लगभग एक minute के expert control से |
क्या हर gate buys करता है, और क्या वह charges करता है
"Needs" column को read करो और एक pattern निकल आता है: हर robot-gated signal वहां एक proxy है जिसे manufacture करना होता है, और हर proxy का अपना bill है।
- Discrepancy signals (SafeDAgger, LazyDAgger, आधा EnsembleDAgger का rule) को एक reference policy चाहिए। या तो आपके पास एक scripted expert है, जिसमें interesting problem already solved है, या एक human continuously actions produce करता रहता है ताकि एक distance compute हो सके।
- Doubt signals को calibrated epistemic uncertainty चाहिए। Small control networks का एक ensemble इसे approximate करता है; एक three-billion-parameter vision-language-action model का एक ensemble एक memory और latency problem है पहले।
- Novelty और risk signals को एक learned estimator चाहिए task completion का, fitted करना काफी successful और failed rollouts पर। एक task पर जो आप अभी काम कर रहे हैं, वह data round one में exist नहीं करता।
- Human gate को attention चाहिए और कुछ नहीं — एक मात्र signal available day one पर, किसी policy architecture पर, कोई extra model train करने के बिना।
- कोई भी robot gate human को room से remove नहीं करता। वे reduce करते हैं कितनी बार human को act करना चाहिए, not whether उन्हें present होना चाहिए।
एक quieter difference है जो gate produce करता है। एक robot gate mid-trajectory में firing करता है एक person को एक moving arm देता है एक arbitrary pose पर। एक human gate operator को pick करने देता है moment — reach के बाद, grasp से पहले, swing के halfway में नहीं। Two के recovery segments equally clean नहीं हैं, और वह segments round की entire product हैं।
क्यों human-gated form real hardware पर wins करता है
यह एक engineering argument है, benchmark result नहीं — कोई paper जो हमें मिला run करता है सभी पाँच gates same manipulator पर same policy class के साथ। यह rest करता है चार points पर।
पहला, supervisor वहां है anyway। कोई एक SO-100 arm को running रहने नहीं देता unattended जो objects के साथ जो वह knock over कर सकता है। एक बार जब कोई watching है, तो marginal cost उन्हें एक takeover button देने के लिए near zero है; एक calibrated risk estimator build करना एक project है।
दूसरा, uncertainty जो आप actually measure कर सकते हैं एक modern policy पर अक्सर wrong quantity है। एक diffusion या flow-matching head produces करता है variance across sampled action chunks, और वह variance reflects करता है multimodality जिसे head train करने के लिए represent करना था, not epistemic ignorance एक state के बारे में। EnsembleDAgger का doubt term एक ensemble को use करता है precisely latter को capture करने के लिए। दोनों same number की तरह लगते हैं और नहीं हैं; "the action chunking" और "flow matching" entries cover करते हैं कि वह heads कैसे emit करते हैं actions को पहली जगह में।
तीसरा, failures जो manipulation में matter करते हैं अक्सर semantic हैं rather than statistically unusual। एक policy closing करता है gripper दो centimetres पहले, या reaching with confidence wrong one के दोनों identical cubes के, एक high-variance state में नहीं है — यह confident और wrong है। कोई variance threshold उसे catch नहीं करता; एक person watching उसे immediately catch करता है।
चौथा, label quality — original HG-DAgger point, और वह जो most often skipped होता है। Labels collected जबकि human के पास uninterrupted control था beat करते हैं labels narrated over एक moving system को। अगर goal corrective data है worth aggregating, तो burden of proof automated gate के साथ है।
Picture flips जब एक supervisor many robots के लिए responsible है — regime जो ThriftyDAgger का user study और Fleet-DAgger का formalization target करते हैं। एक fleet के साथ, human attention scarce resource है और एक imperfect allocation none को beat करता है। एक arm पर एक desk के साथ आप उस regime में नहीं हैं।
Human-gated loop, पहले से ही wired
Takeover एक running inference session के दौरान, per-frame intervention flags corrected segments पर, curating हर run corrections में या evaluation, composing एक mixed dataset sources से जो आप pick करते हैं, और continuing एक existing checkpoint से training built in हैं rather than scripted by hand। Takeover एक leader arm के साथ काम करता है, या keyboard और sliders के साथ अगर आपके पास एक नहीं है।
देखें कि DAgger loop कैसे runs करता हैGate आधा है method का; data handling बाकी आधा है
एक gate decide करता है कि कौन से frames एक human ने drive किए, not क्या उनके साथ करना है, और वह दूसरा decision वह है जहां rounds most often wasted होते हैं। पहला rule वह है जो D DAgger में stands के लिए: aggregate, replace न करें। Fine-tuning एक checkpoint purely पर कुछ सौ correction frames aggregate करता है आपको एक model देता है जो almost nothing but recoveries देख रहा है और nominal trajectory को भूल गया है।
दूसरा rule है कि intervention frames ordinary frames नहीं हैं। Mandlekar et al. एक remote-teleoperation system build किए 6-DoF manipulation के लिए letting operators policies को monitor करें और failure पर take over करें, फिर iteratively train किए एक algorithm के साथ जो "encourages the policy to learn कि कैसे traverse करें bottlenecks interventions के through"; agents trained उस data पर outperformed करते हैं agents ordinary demonstration samples की equal number पर train किए गए। Sirius idea को deployment में push करता है, "re-weighing training samples with approximated human trust और optimizing policies weighted behavioral cloning के साथ"। दोनों को एक per-frame marker चाहिए कि क्या human-driven था, जो is why the "intervention" flag matters अधिक यह लगता है।
तीसरा rule है कि automatic mixing एक trap है। एक composed dataset जिसके sources आप enumerate नहीं कर सकते एक है जो आप debug नहीं कर सकते जब next round worse होता है। इस platform पर compose step explicit है उस reason के लिए — original dataset plus corrections, episode selection per source, और result एक ordinary है "LeRobot dataset" जो syncs करता है और trains करता है किसी अन्य की तरह; the "dataset documentation" cover करता है format side को।
| Step एक round में | क्या यह produce करता है | Most common way यह goes wrong |
|---|---|---|
| Run करें inference recording पर | एक run policy के own state distribution के तहत | Recorded as plain teleoperation, losing कि policy was driving |
| Take over failure पर | Correction segments एक per-frame intervention flag के साथ | Correcting cosmetic wobble, teaching style rather than एक recovery |
| Curate हर episode | Corrections, evaluation, या discards | Keeping सब कुछ; एक botched takeover costs अधिक than episode was worth |
| Sync the corrections | एक versioned dataset original के beside | Corrections जो कभी local machine छोड़ नहीं करते |
| Compose the mixed dataset | Original plus corrections, explicit selection | Silent auto-mixing, तो एक later regression cannot be traced को एक source |
| Continue एक checkpoint से | एक checkpoint initialized previous से | Expecting एक optimizer resume; weights model को initialize करते हैं, वे नहीं restore optimizer state को। |
Setting एक gate एक person actually hold कर सकता है
"The human decides" एक specification नहीं है। दो operators different thresholds के साथ incomparable rounds produce करते हैं, और एक drifting threshold एक trend produce करता है आप नहीं पढ़ सकते। Write the triggers down पहले first run।
- Name the conditions जो gate को खोलते हैं — approach off by more than एक fixed margin, gripper closing nothing पर, एक joint drifting एक limit की ओर, एक stall more than एक second या दो का — और list unchanged रखें round के लिए।
- Name जो नहीं खोलता है। Overshoot जो policy अपने आप recover करती है training signal है; take over वहां delete करता है एक recovery जो वह already knows।
- Take over जल्दी enough एक clean handover के लिए, hand back जैसे ही state recoverable है।
- Log क्यों आप ने take over किया, per episode। तीन rounds बाद यह एक मात्र record है कि क्या same failure returns करती है।
- Keep cameras, task text और operator constant rounds के across। Change one और numbers incomparable हो जाते हैं।
Mechanically handover के दो variants हैं। एक leader arm के साथ, leader को reach करना होता है follower का current pose pre torque transfer, या arm jumps करता है; यह alignment move least-tested part है chain का real hardware पर। एक leader arm के बिना takeover है manual first keypress से: follower held है और operator nudges करता है यह joint by joint keyboard से या drags sliders, server-side clamps के साथ हर input छोटा रखते हैं — couple degrees per keypress, handful per slider update, क्योंकि एक large step एक held pose में है कि कैसे आप strip एक servo को। दोनों teleoperation modes की background the walkthrough of a DAgger round on an SO-100 में है; the teleoperation docs और the "leader-follower entry" में है।

Reading कि क्या gate ने कुछ किया
Metric एक human-gated round का है intervention rate: intervention frames divided by frames run का। इसका एक job है — अगर यह fall नहीं करता है rounds के across, round bought nothing, और next one should change कुछ अन्य data की amount से।
यह एक biased metric है और आप should know। यह measures करता है operator threshold को as much as policy competence को, जो is why trigger list stays fixed; एक operator who relaxes over एक session produce करता है एक falling curve nothing के साथ। यह also ignores severity — दस frames एक collision stop करने के लिए और दस एक grasp nudge करने के लिए identical दिखते हैं। Pair करें एक fixed evaluation set के साथ जिससे कोई correction data ever नहीं draw किया गया। "The article on measuring a DAgger loop" काम करता है evaluation design के माध्यम से, including कि कैसे evaluation episodes को training mix से keep out करें।
- Works day one पर, किसी भी policy architecture पर, कोई extra model calibrate करने के बिना
- Catches confident-और-wrong failures कोई variance threshold detect नहीं करता है
- Produces corrections recorded जबकि operator के पास full control था, एक moment जो उन्होंने choose किया
- Yields एक per-frame marker कि intervention-weighted methods जैसे IWR और Sirius consume करते हैं
- Costs continuous supervision; यह scale नहीं करता एक person को many robots के लिए
- Depends on operator consistency — एक drifting threshold corrupts करता है intervention rate को
- Produces no risk model अपने आप; HG-DAgger का learned threshold और ThriftyDAgger का estimator extra machinery हैं
- Counts frames, not consequences
- Cannot rescue एक policy जिसकी failure upstream है control के, जैसे एक swapped camera या एक mislabeled task string
Open questions worth keeping view में
Benchmarks weak हैं। Spencer और colleagues examined जिन्हें imitation learning approaches को test करने के लिए use किया जाता है और found उन्हें "realizable और simple और thus insufficient capture करने के लिए harder regimes की error compounding seen in real-world decision making problems" — और, surrounding literature के विरुद्ध, found plain behavior cloning did अच्छा उन पर। यह reason है skeptical होने का किसी भी ranking के DAgger variants के लिए resting करने के लिए उन tasks पर, including कुछ numbers table में।
Robot gates large policies पर भी नहीं solve हैं। AIM work replaces करती है uncertainty को एक proxy Q-function के साथ human intervention rule को mimic करता है और reports करता है एक 40% improvement को लेने-over cost में और learning efficiency में ThriftyDAgger के ऊपर — continuous में और discrete control, not एक vision-language-action model पर drive एक manipulator। कि क्या इनमें से कोई gate transfers करता है एक fine-tuned VLA को open है। Survey एक related point बनाता है: field की terminology और structure unified नहीं हैं literature के across, जो methods को hard बनाता है compare करने के लिए। आपकी अपनी arm पर, आपके logs are the evidence आपके पास है।
Is HG-DAgger really DAgger अगर human केवल label करता है interventions के दौरान?▾
यह रखता है part जो matters — data collected state distribution के तहत learner induce करता है, aggregated with what came before — और drop करता है part जो survive नहीं करता hardware के साथ contact को। Kelly et al. present करते हैं इसे एक variant के रूप में; 2011 no-regret guarantee carry नहीं करता over unchanged।
Can I use एक robot gate एक fine-tuned VLA policy पर एक SO-100?▾
Straightforwardly नहीं। SafeDAgger का classifier को एक queryable reference policy चाहिए आपके पास नहीं है। EnsembleDAgger को एक ensemble चाहिए, जो एक multi-billion-parameter model के लिए means करता है several copies memory में plus उनके inference cost। ThriftyDAgger को एक risk estimator चाहिए fitted successes और failures पर जो exist नहीं करते आपके first rounds से पहले।
How long should एक single takeover होना?▾
Long enough reach करने के लिए एक state policy continue कर सकती है, और longer नहीं: extended takeovers turn करते हैं run को एक demonstration session में और flood करते हैं correction set को nominal behavior से। LazyDAgger का finding अन्य way भी cut करता है — many very short switches उनका अपना cost हैं।
Should I train only corrected segments पर?▾
नहीं — यह है most common way एक round को waste करने के लिए। एक model fine-tuned केवल recoveries पर seen नहीं करता है almost nothing but recoveries। Mix corrections करें original dataset में explicit से chosen sources के साथ; आगे go करने के लिए, देखें intervention-weighted approaches जैसे IWR या Sirius, जो up-weight करते हैं human-driven frames rather than isolating them।
क्या होता है अगर intervention rate नहीं करता है fall एक round के बाद?▾
Take करें इसे face value में: round help नहीं किया। Before adding corrections, check करें cheaper explanations — क्या operator का threshold drift किया, क्या corrections cosmetic थे, क्या composed dataset actually contain करता था उन्हें, क्या training initialized किया गया intended checkpoint से। एक round जो silently started base model से looks exactly जैसे एक round जो fail किया was to learn।
Does non-intervention carry information?▾
Expert Intervention Learning के तहत, हाँ: stretches जहां supervisor watched और नहीं act किया weak evidence हैं state और action acceptable थे, formalized as एक constraint value function पर। Most practical pipelines, including this one, mark करते हैं केवल क्या human ने drive किया।
एक single arm पर एक desk के लिए choice make किया गया है: hold करें gate खुद को, write करें क्या इसे खोलता है, और spend करें effort data handling पर इसके पीछे rather than automating the switch पर। Platform side को describe किया गया है "the DAgger loop page" पर, training options per policy family under "training और pricing"। Background के लिए, शुरुआत करें "imitation learning" और "imitation learning on the SO-100" के साथ; एक first run के लिए, "run your first policy" छोटा path है।
Sources
- Ross, Gordon, Bagnell (AISTATS 2011): A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning
- Kelly, Sidrane, Driggs-Campbell, Kochenderfer (ICRA 2019): HG-DAgger — Interactive Imitation Learning with Human Experts
- Zhang, Cho (2016): Query-Efficient Imitation Learning for End-to-End Autonomous Driving (SafeDAgger)
- Menda, Driggs-Campbell, Kochenderfer (IROS 2019): EnsembleDAgger — A Bayesian Approach to Safe Imitation Learning
- Hoque et al. (2021): LazyDAgger — Reducing Context Switching in Interactive Imitation Learning
- Hoque, Balakrishna, Novoseller, Wilcox, Brown, Goldberg (CoRL 2021, PMLR 164:598-608): ThriftyDAgger — Budget-Aware Novelty and Risk Gating for Interactive Imitation Learning
- Hoque et al. (2022): Fleet-DAgger — Interactive Robot Fleet Learning with Scalable Human Supervision
- Spencer et al. (2020): Learning from Interventions — Human-robot interaction as both explicit and implicit feedback (RSS 2020)
- Spencer et al. (2021): Feedback in Imitation Learning — The Three Regimes of Covariate Shift
- Mandlekar et al. (2020): Human-in-the-Loop Imitation Learning using Remote Teleoperation
- Liu, Nasiriany, Zhang, Bao, Zhu (2022): Robot Learning on the Job — Human-in-the-Loop Autonomy and Learning During Deployment (Sirius)
- Celemin et al. (2022): Interactive Imitation Learning in Robotics — A Survey
- Cai, Peng, Zhou (2025): Robot-Gated Interactive Imitation Learning with Adaptive Intervention Mechanism
- LeRobot — making AI for robotics more accessible with end-to-end learning (Hugging Face)
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started