Buckets:
| import{s as Re,a as Le,n as Ae,o as ze}from"../chunks/scheduler.cfabe6e6.js";import{S as Se,i as Ee,e as i,s as n,c as r,h as Fe,a as p,d as l,b as a,f as Ne,g as o,j as c,k as gt,q as Xe,l as Ve,m as s,n as u,t as m,o as y,p as M}from"../chunks/index.2eae04e0.js";import{C as De,H as T,a as f,E as Pe}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.270b8ab9.js";function Ke(ce){let J,Tt,Mt,ft,U,Jt,h,Ut,w,ht,d,ge=`Trackio helps you organize your experiments within a <strong>project</strong>. | |
| A project is a collection of <strong>runs</strong>, where each run represents a single execution of your code with a specific set of parameters and results.`,wt,j,dt,$,Te='To start tracking an experiment with Trackio, you first need to initialize a project with the <a href="/docs/trackio/pr_310/en/api#trackio.init">init()</a> function:',jt,C,$t,b,fe="<li>If the project already exists, it will be loaded.</li> <li>If not, Trackio will create a new one.</li>",Ct,I,Je="In both cases, a new run is started automatically, ready for you to log data.",bt,k,It,v,Ue=`It’s a good idea to give each run a meaningful name for easier organization and later reference. | |
| You can set a name using the <code>name</code> parameter:`,kt,q,vt,_,he="If no name is provided, Trackio generates a default one.",qt,Q,_t,W,we="You can organize related runs into groups using the <code>group</code> parameter. This is particularly useful when you’re running multiple experiments with different configurations but want to compare them together:",Qt,B,Wt,Z,de='Runs with the same group name can be grouped together in sidebar, making it easier to compare related experiments. You can also group runs by any other configuration parameter (see <a href="#tracking-configuration">Tracking Configuration</a> below).',Bt,Y,Zt,H,je='Once your run is initialized, you can start logging data using the <a href="/docs/trackio/pr_310/en/api#trackio.log">log()</a> function:',Yt,x,Ht,G,$e=`Each call to <a href="/docs/trackio/pr_310/en/api#trackio.log">log()</a> automatically increments the step counter. | |
| If you want to log multiple metrics at once, pass them together:`,xt,N,Gt,R,Nt,L,Ce='You can log tabular data using the <a href="/docs/trackio/pr_310/en/api#trackio.Table">Table</a> class. This is useful for tracking results like predictions, or any structured data.',Rt,A,Lt,g,be="",Ie,At,z,zt,S,ke='You can log images using the <a href="/docs/trackio/pr_310/en/api#trackio.TrackioImage">Image</a> class.',St,E,Et,F,ve="Images can be logged from a path, a numpy array, or a PIL Image.",Ft,X,Xt,V,qe='You can log videos using the <a href="/docs/trackio/pr_310/en/api#trackio.TrackioVideo">Video</a> class.',Vt,D,Dt,P,_e="Videos can be logged from a file path or a numpy array.",Pt,K,Qe="<strong>Numpy array requirements:</strong>",Kt,O,We=`<li>Must be of type <code>np.uint8</code> with RGB values in the range <code>[0, 255]</code></li> <li>Shape should be either: | |
| <ul><li><code>(frames, channels, height, width)</code> for a single video</li> <li><code>(batch, frames, channels, height, width)</code> for multiple videos (will be tiled into a grid)</li></ul></li>`,Ot,tt,te,et,Be=`When your run is complete, finalize it with <a href="/docs/trackio/pr_310/en/api#trackio.finish">finish()</a>. | |
| This marks the run as completed and saves all logged data:`,ee,lt,le,st,se,nt,Ze='If you need to continue a run (for example, after an interruption), you can resume it by calling <a href="/docs/trackio/pr_310/en/api#trackio.init">init()</a> again with the same project and run name, and setting <code>resume="must"</code>:',ne,at,ae,it,Ye="This will load the existing run so you can keep logging data.",ie,pt,He="For more flexibility, use <code>resume="allow"</code>. This will resume the run if it exists, or create a new one otherwise.",pe,rt,re,ot,xe='You can also track configuration parameters for your runs. This is useful for keeping track of hyperparameters or other settings used in your experiments. You can log configuration data using the <code>config</code> parameter in the <a href="/docs/trackio/pr_310/en/api#trackio.init">init()</a> function:',oe,ut,ue,mt,Ge="In the dashboard, you can then group by “learning_rate” or “batch_size” to more easily compare runs with different hyperparameters.",me,yt,ye,ct,Me;return U=new De({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),h=new T({props:{title:"Track",local:"track",headingTag:"h1"}}),w=new T({props:{title:"Introduction",local:"introduction",headingTag:"h2"}}),j=new T({props:{title:"Initialization",local:"initialization",headingTag:"h2"}}),C=new f({props:{code:"aW1wb3J0JTIwdHJhY2tpbyUwQSUwQXRyYWNraW8uaW5pdChwcm9qZWN0JTNEJTIybXlfcHJvamVjdCUyMik=",highlighted:`<span class="hljs-keyword">import</span> trackio | |
| trackio.init(project=<span class="hljs-string">"my_project"</span>)`,wrap:!1}}),k=new T({props:{title:"Naming your run",local:"naming-your-run",headingTag:"h3"}}),q=new f({props:{code:"dHJhY2tpby5pbml0KHByb2plY3QlM0QlMjJteV9wcm9qZWN0JTIyJTJDJTIwbmFtZSUzRCUyMm15X2ZpcnN0X3J1biUyMik=",highlighted:'trackio.init(project=<span class="hljs-string">"my_project"</span>, name=<span class="hljs-string">"my_first_run"</span>)',wrap:!1}}),Q=new T({props:{title:"Grouping runs",local:"grouping-runs",headingTag:"h3"}}),B=new f({props:{code:"JTIzJTIwR3JvdXAlMjBydW5zJTIwYnklMjBleHBlcmltZW50JTIwdHlwZSUwQXRyYWNraW8uaW5pdChwcm9qZWN0JTNEJTIybXlfcHJvamVjdCUyMiUyQyUyMG5hbWUlM0QlMjJiYXNlbGluZV9ydW5fMSUyMiUyQyUyMGdyb3VwJTNEJTIyYmFzZWxpbmUlMjIpJTBBdHJhY2tpby5pbml0KHByb2plY3QlM0QlMjJteV9wcm9qZWN0JTIyJTJDJTIwbmFtZSUzRCUyMmF1Z21lbnRlZF9ydW5fMSUyMiUyQyUyMGdyb3VwJTNEJTIyYXVnbWVudGVkJTIyKSUwQXRyYWNraW8uaW5pdChwcm9qZWN0JTNEJTIybXlfcHJvamVjdCUyMiUyQyUyMG5hbWUlM0QlMjJ0dW5lZF9ydW5fMSUyMiUyQyUyMGdyb3VwJTNEJTIydHVuZWQlMjIp",highlighted:`<span class="hljs-comment"># Group runs by experiment type</span> | |
| trackio.init(project=<span class="hljs-string">"my_project"</span>, name=<span class="hljs-string">"baseline_run_1"</span>, group=<span class="hljs-string">"baseline"</span>) | |
| trackio.init(project=<span class="hljs-string">"my_project"</span>, name=<span class="hljs-string">"augmented_run_1"</span>, group=<span class="hljs-string">"augmented"</span>) | |
| trackio.init(project=<span class="hljs-string">"my_project"</span>, name=<span class="hljs-string">"tuned_run_1"</span>, group=<span class="hljs-string">"tuned"</span>)`,wrap:!1}}),Y=new T({props:{title:"Logging Data",local:"logging-data",headingTag:"h2"}}),x=new f({props:{code:"dHJhY2tpby5sb2coJTdCJTIybG9zcyUyMiUzQSUyMDAuMDUlN0Qp",highlighted:'trackio.log({<span class="hljs-string">"loss"</span>: <span class="hljs-number">0.05</span>})',wrap:!1}}),N=new f({props:{code:"dHJhY2tpby5sb2coJTdCJTBBJTIwJTIwJTIwJTIwJTIybG9zcyUyMiUzQSUyMDAuMDUlMkMlMEElMjAlMjAlMjAlMjAlMjJhY2N1cmFjeSUyMiUzQSUyMDAuOTUlMkMlMEElN0Qp",highlighted:`trackio.log({ | |
| <span class="hljs-string">"loss"</span>: <span class="hljs-number">0.05</span>, | |
| <span class="hljs-string">"accuracy"</span>: <span class="hljs-number">0.95</span>, | |
| })`,wrap:!1}}),R=new T({props:{title:"Logging tables",local:"logging-tables",headingTag:"h3"}}),A=new f({props:{code:"aW1wb3J0JTIwcGFuZGFzJTIwYXMlMjBwZCUwQSUwQWRmJTIwJTNEJTIwcGQuRGF0YUZyYW1lKCUwQSUyMCUyMCUyMCUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMnByb21wdCUyMiUzQSUyMCU1QiUyMlRyYWNraW8lMjIlMkMlMjAlMjJMb2dnaW5nJTIwaXMlMjIlNUQlMkMlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjJjb21wbGV0aW9uJTIyJTNBJTIwJTVCJTIyaXMlMjBncmVhdCElMjIlMkMlMjAlMjJlYXN5JTIwYW5kJTIwZnVuISUyMiU1RCUyQyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMnJld2FyZCUyMiUzQSUyMCU1QjAuMTIzJTJDJTIwMC40NTYlNUQlMkMlMEElMjAlMjAlMjAlMjAlN0QlMEEpJTBBdHJhY2tpby5sb2coJTBBJTIwJTIwJTIwJTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwLi4uJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIydGV4dHMlMjIlM0ElMjB0cmFja2lvLlRhYmxlKGRhdGFmcmFtZSUzRGRmKSUyQyUwQSUyMCUyMCUyMCUyMCU3RCUwQSk=",highlighted:`<span class="hljs-keyword">import</span> pandas <span class="hljs-keyword">as</span> pd | |
| df = pd.DataFrame( | |
| { | |
| <span class="hljs-string">"prompt"</span>: [<span class="hljs-string">"Trackio"</span>, <span class="hljs-string">"Logging is"</span>], | |
| <span class="hljs-string">"completion"</span>: [<span class="hljs-string">"is great!"</span>, <span class="hljs-string">"easy and fun!"</span>], | |
| <span class="hljs-string">"reward"</span>: [<span class="hljs-number">0.123</span>, <span class="hljs-number">0.456</span>], | |
| } | |
| ) | |
| trackio.log( | |
| { | |
| ... | |
| <span class="hljs-string">"texts"</span>: trackio.Table(dataframe=df), | |
| } | |
| )`,wrap:!1}}),z=new T({props:{title:"Logging images",local:"logging-images",headingTag:"h3"}}),E=new f({props:{code:"dHJhY2tpby5sb2coJTdCJTIyaW1hZ2UlMjIlM0ElMjB0cmFja2lvLkltYWdlKHZhbHVlJTNEJTIycGF0aCUyRnRvJTJGaW1hZ2UucG5nJTIyJTJDJTIwY2FwdGlvbiUzRCUyMkltYWdlJTIwY2FwdGlvbiUyMiklN0Qp",highlighted:'trackio.log({<span class="hljs-string">"image"</span>: trackio.Image(value=<span class="hljs-string">"path/to/image.png"</span>, caption=<span class="hljs-string">"Image caption"</span>)})',wrap:!1}}),X=new T({props:{title:"Logging videos",local:"logging-videos",headingTag:"h3"}}),D=new f({props:{code:"aW1wb3J0JTIwdHJhY2tpbyUwQWltcG9ydCUyMG51bXB5JTIwYXMlMjBucCUwQSUwQSUyMyUyMENyZWF0ZSUyMGElMjBzaW1wbGUlMjB2aWRlbyUyMGZyb20lMjBudW1weSUyMGFycmF5JTBBZnJhbWVzJTIwJTNEJTIwbnAucmFuZG9tLnJhbmRpbnQoMCUyQyUyMDI1NSUyQyUyMCgxMCUyQyUyMDMlMkMlMjA2NCUyQyUyMDY0KSUyQyUyMGR0eXBlJTNEbnAudWludDgpJTBBdmlkZW8lMjAlM0QlMjB0cmFja2lvLlZpZGVvKGZyYW1lcyUyQyUyMGNhcHRpb24lM0QlMjJSYW5kb20lMjB2aWRlbyUyMiUyQyUyMGZwcyUzRDMwKSUwQXRyYWNraW8ubG9nKCU3QiUyMm15X3ZpZGVvJTIyJTNBJTIwdmlkZW8lN0QpJTBBJTBBJTIzJTIwQ3JlYXRlJTIwYSUyMGJhdGNoJTIwb2YlMjB2aWRlb3MlMEFiYXRjaF9mcmFtZXMlMjAlM0QlMjBucC5yYW5kb20ucmFuZGludCgwJTJDJTIwMjU1JTJDJTIwKDMlMkMlMjAxMCUyQyUyMDMlMkMlMjA2NCUyQyUyMDY0KSUyQyUyMGR0eXBlJTNEbnAudWludDgpJTBBYmF0Y2hfdmlkZW8lMjAlM0QlMjB0cmFja2lvLlZpZGVvKGJhdGNoX2ZyYW1lcyUyQyUyMGNhcHRpb24lM0QlMjJCYXRjaCUyMG9mJTIwdmlkZW9zJTIyJTJDJTIwZnBzJTNEMTUpJTBBdHJhY2tpby5sb2coJTdCJTIyYmF0Y2hfdmlkZW9zJTIyJTNBJTIwYmF0Y2hfdmlkZW8lN0QpJTBBJTBBJTIzJTIwQ3JlYXRlJTIwdmlkZW8lMjBmcm9tJTIwZmlsZSUyMHBhdGglMEF2aWRlbyUyMCUzRCUyMHRyYWNraW8uVmlkZW8oJTIycGF0aCUyRnRvJTJGdmlkZW8ubXA0JTIyJTJDJTIwY2FwdGlvbiUzRCUyMlZpZGVvJTIwZnJvbSUyMGZpbGUlMjIpJTBBdHJhY2tpby5sb2coJTdCJTIyZmlsZV92aWRlbyUyMiUzQSUyMHZpZGVvJTdEKQ==",highlighted:`<span class="hljs-keyword">import</span> trackio | |
| <span class="hljs-keyword">import</span> numpy <span class="hljs-keyword">as</span> np | |
| <span class="hljs-comment"># Create a simple video from numpy array</span> | |
| frames = np.random.randint(<span class="hljs-number">0</span>, <span class="hljs-number">255</span>, (<span class="hljs-number">10</span>, <span class="hljs-number">3</span>, <span class="hljs-number">64</span>, <span class="hljs-number">64</span>), dtype=np.uint8) | |
| video = trackio.Video(frames, caption=<span class="hljs-string">"Random video"</span>, fps=<span class="hljs-number">30</span>) | |
| trackio.log({<span class="hljs-string">"my_video"</span>: video}) | |
| <span class="hljs-comment"># Create a batch of videos</span> | |
| batch_frames = np.random.randint(<span class="hljs-number">0</span>, <span class="hljs-number">255</span>, (<span class="hljs-number">3</span>, <span class="hljs-number">10</span>, <span class="hljs-number">3</span>, <span class="hljs-number">64</span>, <span class="hljs-number">64</span>), dtype=np.uint8) | |
| batch_video = trackio.Video(batch_frames, caption=<span class="hljs-string">"Batch of videos"</span>, fps=<span class="hljs-number">15</span>) | |
| trackio.log({<span class="hljs-string">"batch_videos"</span>: batch_video}) | |
| <span class="hljs-comment"># Create video from file path</span> | |
| video = trackio.Video(<span class="hljs-string">"path/to/video.mp4"</span>, caption=<span class="hljs-string">"Video from file"</span>) | |
| trackio.log({<span class="hljs-string">"file_video"</span>: video})`,wrap:!1}}),tt=new T({props:{title:"Finishing a Run",local:"finishing-a-run",headingTag:"h2"}}),lt=new f({props:{code:"dHJhY2tpby5maW5pc2goKQ==",highlighted:"trackio.finish()",wrap:!1}}),st=new T({props:{title:"Resuming a Run",local:"resuming-a-run",headingTag:"h2"}}),at=new f({props:{code:"dHJhY2tpby5pbml0KHByb2plY3QlM0QlMjJteV9wcm9qZWN0JTIyJTJDJTIwbmFtZSUzRCUyMm15X2ZpcnN0X3J1biUyMiUyQyUyMHJlc3VtZSUzRCUyMm11c3QlMjIp",highlighted:'trackio.init(project=<span class="hljs-string">"my_project"</span>, name=<span class="hljs-string">"my_first_run"</span>, resume=<span class="hljs-string">"must"</span>)',wrap:!1}}),rt=new T({props:{title:"Tracking Configuration",local:"tracking-configuration",headingTag:"h2"}}),ut=new f({props:{code:"Zm9yJTIwYmF0Y2hfc2l6ZSUyMGluJTIwJTVCMTYlMkMlMjAzMiUyQyUyMDY0JTVEJTNBJTBBJTIwJTIwJTIwJTIwZm9yJTIwbHIlMjBpbiUyMCU1QjAuMDAxJTJDJTIwMC4wMSUyQyUyMDAuMSU1RCUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRyYWNraW8uaW5pdCglMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBwcm9qZWN0JTNEJTIyaHlwZXJwYXJhbWV0ZXJfdHVuaW5nJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbmFtZSUzRGYlMjJscl8lN0JsciU3RF9iYXRjaF8lN0JiYXRjaF9zaXplJTdEX3J1biUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvbmZpZyUzRCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMmxlYXJuaW5nX3JhdGUlMjIlM0ElMjBsciUyQyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMmJhdGNoX3NpemUlMjIlM0ElMjBiYXRjaF9zaXplJTJDJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwKSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMyUyMC4uLiUyMHlvdXIlMjB0cmFpbmluZyUyMGNvZGUlMjAuLi4lMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB0cmFja2lvLmZpbmlzaCgp",highlighted:`<span class="hljs-keyword">for</span> batch_size <span class="hljs-keyword">in</span> [<span class="hljs-number">16</span>, <span class="hljs-number">32</span>, <span class="hljs-number">64</span>]: | |
| <span class="hljs-keyword">for</span> lr <span class="hljs-keyword">in</span> [<span class="hljs-number">0.001</span>, <span class="hljs-number">0.01</span>, <span class="hljs-number">0.1</span>]: | |
| trackio.init( | |
| project=<span class="hljs-string">"hyperparameter_tuning"</span>, | |
| name=<span class="hljs-string">f"lr_<span class="hljs-subst">{lr}</span>_batch_<span class="hljs-subst">{batch_size}</span>_run"</span>, | |
| config={ | |
| <span class="hljs-string">"learning_rate"</span>: lr, | |
| <span class="hljs-string">"batch_size"</span>: batch_size, | |
| } | |
| ) | |
| <span class="hljs-comment"># ... your training code ...</span> | |
| trackio.finish()`,wrap:!1}}),yt=new Pe({props:{source:"https://github.com/gradio-app/trackio/blob/main/docs/source/track.md"}}),{c(){J=i("meta"),Tt=n(),Mt=i("p"),ft=n(),r(U.$$.fragment),Jt=n(),r(h.$$.fragment),Ut=n(),r(w.$$.fragment),ht=n(),d=i("p"),d.innerHTML=ge,wt=n(),r(j.$$.fragment),dt=n(),$=i("p"),$.innerHTML=Te,jt=n(),r(C.$$.fragment),$t=n(),b=i("ul"),b.innerHTML=fe,Ct=n(),I=i("p"),I.textContent=Je,bt=n(),r(k.$$.fragment),It=n(),v=i("p"),v.innerHTML=Ue,kt=n(),r(q.$$.fragment),vt=n(),_=i("p"),_.textContent=he,qt=n(),r(Q.$$.fragment),_t=n(),W=i("p"),W.innerHTML=we,Qt=n(),r(B.$$.fragment),Wt=n(),Z=i("p"),Z.innerHTML=de,Bt=n(),r(Y.$$.fragment),Zt=n(),H=i("p"),H.innerHTML=je,Yt=n(),r(x.$$.fragment),Ht=n(),G=i("p"),G.innerHTML=$e,xt=n(),r(N.$$.fragment),Gt=n(),r(R.$$.fragment),Nt=n(),L=i("p"),L.innerHTML=Ce,Rt=n(),r(A.$$.fragment),Lt=n(),g=i("iframe"),g.innerHTML=be,At=n(),r(z.$$.fragment),zt=n(),S=i("p"),S.innerHTML=ke,St=n(),r(E.$$.fragment),Et=n(),F=i("p"),F.textContent=ve,Ft=n(),r(X.$$.fragment),Xt=n(),V=i("p"),V.innerHTML=qe,Vt=n(),r(D.$$.fragment),Dt=n(),P=i("p"),P.textContent=_e,Pt=n(),K=i("p"),K.innerHTML=Qe,Kt=n(),O=i("ul"),O.innerHTML=We,Ot=n(),r(tt.$$.fragment),te=n(),et=i("p"),et.innerHTML=Be,ee=n(),r(lt.$$.fragment),le=n(),r(st.$$.fragment),se=n(),nt=i("p"),nt.innerHTML=Ze,ne=n(),r(at.$$.fragment),ae=n(),it=i("p"),it.textContent=Ye,ie=n(),pt=i("p"),pt.innerHTML=He,pe=n(),r(rt.$$.fragment),re=n(),ot=i("p"),ot.innerHTML=xe,oe=n(),r(ut.$$.fragment),ue=n(),mt=i("p"),mt.textContent=Ge,me=n(),r(yt.$$.fragment),ye=n(),ct=i("p"),this.h()},l(t){const e=Fe("svelte-u9bgzb",document.head);J=p(e,"META",{name:!0,content:!0}),e.forEach(l),Tt=a(t),Mt=p(t,"P",{}),Ne(Mt).forEach(l),ft=a(t),o(U.$$.fragment,t),Jt=a(t),o(h.$$.fragment,t),Ut=a(t),o(w.$$.fragment,t),ht=a(t),d=p(t,"P",{"data-svelte-h":!0}),c(d)!=="svelte-h0fqlw"&&(d.innerHTML=ge),wt=a(t),o(j.$$.fragment,t),dt=a(t),$=p(t,"P",{"data-svelte-h":!0}),c($)!=="svelte-sbf6tn"&&($.innerHTML=Te),jt=a(t),o(C.$$.fragment,t),$t=a(t),b=p(t,"UL",{"data-svelte-h":!0}),c(b)!=="svelte-1po7yto"&&(b.innerHTML=fe),Ct=a(t),I=p(t,"P",{"data-svelte-h":!0}),c(I)!=="svelte-1pthxsr"&&(I.textContent=Je),bt=a(t),o(k.$$.fragment,t),It=a(t),v=p(t,"P",{"data-svelte-h":!0}),c(v)!=="svelte-gw7ifw"&&(v.innerHTML=Ue),kt=a(t),o(q.$$.fragment,t),vt=a(t),_=p(t,"P",{"data-svelte-h":!0}),c(_)!=="svelte-1l1n0c1"&&(_.textContent=he),qt=a(t),o(Q.$$.fragment,t),_t=a(t),W=p(t,"P",{"data-svelte-h":!0}),c(W)!=="svelte-20xhh8"&&(W.innerHTML=we),Qt=a(t),o(B.$$.fragment,t),Wt=a(t),Z=p(t,"P",{"data-svelte-h":!0}),c(Z)!=="svelte-13pq3e8"&&(Z.innerHTML=de),Bt=a(t),o(Y.$$.fragment,t),Zt=a(t),H=p(t,"P",{"data-svelte-h":!0}),c(H)!=="svelte-i9oyml"&&(H.innerHTML=je),Yt=a(t),o(x.$$.fragment,t),Ht=a(t),G=p(t,"P",{"data-svelte-h":!0}),c(G)!=="svelte-sv59to"&&(G.innerHTML=$e),xt=a(t),o(N.$$.fragment,t),Gt=a(t),o(R.$$.fragment,t),Nt=a(t),L=p(t,"P",{"data-svelte-h":!0}),c(L)!=="svelte-19lmemm"&&(L.innerHTML=Ce),Rt=a(t),o(A.$$.fragment,t),Lt=a(t),g=p(t,"IFRAME",{src:!0,width:!0,height:!0,style:!0,"data-svelte-h":!0}),c(g)!=="svelte-luyl9f"&&(g.innerHTML=be),At=a(t),o(z.$$.fragment,t),zt=a(t),S=p(t,"P",{"data-svelte-h":!0}),c(S)!=="svelte-ganyj"&&(S.innerHTML=ke),St=a(t),o(E.$$.fragment,t),Et=a(t),F=p(t,"P",{"data-svelte-h":!0}),c(F)!=="svelte-1rxzv7g"&&(F.textContent=ve),Ft=a(t),o(X.$$.fragment,t),Xt=a(t),V=p(t,"P",{"data-svelte-h":!0}),c(V)!=="svelte-1tm4hat"&&(V.innerHTML=qe),Vt=a(t),o(D.$$.fragment,t),Dt=a(t),P=p(t,"P",{"data-svelte-h":!0}),c(P)!=="svelte-4d7c91"&&(P.textContent=_e),Pt=a(t),K=p(t,"P",{"data-svelte-h":!0}),c(K)!=="svelte-11ug0th"&&(K.innerHTML=Qe),Kt=a(t),O=p(t,"UL",{"data-svelte-h":!0}),c(O)!=="svelte-tv624x"&&(O.innerHTML=We),Ot=a(t),o(tt.$$.fragment,t),te=a(t),et=p(t,"P",{"data-svelte-h":!0}),c(et)!=="svelte-1hdw7r8"&&(et.innerHTML=Be),ee=a(t),o(lt.$$.fragment,t),le=a(t),o(st.$$.fragment,t),se=a(t),nt=p(t,"P",{"data-svelte-h":!0}),c(nt)!=="svelte-15805vt"&&(nt.innerHTML=Ze),ne=a(t),o(at.$$.fragment,t),ae=a(t),it=p(t,"P",{"data-svelte-h":!0}),c(it)!=="svelte-wruzei"&&(it.textContent=Ye),ie=a(t),pt=p(t,"P",{"data-svelte-h":!0}),c(pt)!=="svelte-1aqrj3l"&&(pt.innerHTML=He),pe=a(t),o(rt.$$.fragment,t),re=a(t),ot=p(t,"P",{"data-svelte-h":!0}),c(ot)!=="svelte-22jdlt"&&(ot.innerHTML=xe),oe=a(t),o(ut.$$.fragment,t),ue=a(t),mt=p(t,"P",{"data-svelte-h":!0}),c(mt)!=="svelte-1cdi7vd"&&(mt.textContent=Ge),me=a(t),o(yt.$$.fragment,t),ye=a(t),ct=p(t,"P",{}),Ne(ct).forEach(l),this.h()},h(){gt(J,"name","hf:doc:metadata"),gt(J,"content",Oe),Le(g.src,Ie="https://trackio-documentation.hf.space/?project=log-table&metrics=loss,text&sidebar=hidden")||gt(g,"src",Ie),gt(g,"width","600"),gt(g,"height","630"),Xe(g,"border","0")},m(t,e){Ve(document.head,J),s(t,Tt,e),s(t,Mt,e),s(t,ft,e),u(U,t,e),s(t,Jt,e),u(h,t,e),s(t,Ut,e),u(w,t,e),s(t,ht,e),s(t,d,e),s(t,wt,e),u(j,t,e),s(t,dt,e),s(t,$,e),s(t,jt,e),u(C,t,e),s(t,$t,e),s(t,b,e),s(t,Ct,e),s(t,I,e),s(t,bt,e),u(k,t,e),s(t,It,e),s(t,v,e),s(t,kt,e),u(q,t,e),s(t,vt,e),s(t,_,e),s(t,qt,e),u(Q,t,e),s(t,_t,e),s(t,W,e),s(t,Qt,e),u(B,t,e),s(t,Wt,e),s(t,Z,e),s(t,Bt,e),u(Y,t,e),s(t,Zt,e),s(t,H,e),s(t,Yt,e),u(x,t,e),s(t,Ht,e),s(t,G,e),s(t,xt,e),u(N,t,e),s(t,Gt,e),u(R,t,e),s(t,Nt,e),s(t,L,e),s(t,Rt,e),u(A,t,e),s(t,Lt,e),s(t,g,e),s(t,At,e),u(z,t,e),s(t,zt,e),s(t,S,e),s(t,St,e),u(E,t,e),s(t,Et,e),s(t,F,e),s(t,Ft,e),u(X,t,e),s(t,Xt,e),s(t,V,e),s(t,Vt,e),u(D,t,e),s(t,Dt,e),s(t,P,e),s(t,Pt,e),s(t,K,e),s(t,Kt,e),s(t,O,e),s(t,Ot,e),u(tt,t,e),s(t,te,e),s(t,et,e),s(t,ee,e),u(lt,t,e),s(t,le,e),u(st,t,e),s(t,se,e),s(t,nt,e),s(t,ne,e),u(at,t,e),s(t,ae,e),s(t,it,e),s(t,ie,e),s(t,pt,e),s(t,pe,e),u(rt,t,e),s(t,re,e),s(t,ot,e),s(t,oe,e),u(ut,t,e),s(t,ue,e),s(t,mt,e),s(t,me,e),u(yt,t,e),s(t,ye,e),s(t,ct,e),Me=!0},p:Ae,i(t){Me||(m(U.$$.fragment,t),m(h.$$.fragment,t),m(w.$$.fragment,t),m(j.$$.fragment,t),m(C.$$.fragment,t),m(k.$$.fragment,t),m(q.$$.fragment,t),m(Q.$$.fragment,t),m(B.$$.fragment,t),m(Y.$$.fragment,t),m(x.$$.fragment,t),m(N.$$.fragment,t),m(R.$$.fragment,t),m(A.$$.fragment,t),m(z.$$.fragment,t),m(E.$$.fragment,t),m(X.$$.fragment,t),m(D.$$.fragment,t),m(tt.$$.fragment,t),m(lt.$$.fragment,t),m(st.$$.fragment,t),m(at.$$.fragment,t),m(rt.$$.fragment,t),m(ut.$$.fragment,t),m(yt.$$.fragment,t),Me=!0)},o(t){y(U.$$.fragment,t),y(h.$$.fragment,t),y(w.$$.fragment,t),y(j.$$.fragment,t),y(C.$$.fragment,t),y(k.$$.fragment,t),y(q.$$.fragment,t),y(Q.$$.fragment,t),y(B.$$.fragment,t),y(Y.$$.fragment,t),y(x.$$.fragment,t),y(N.$$.fragment,t),y(R.$$.fragment,t),y(A.$$.fragment,t),y(z.$$.fragment,t),y(E.$$.fragment,t),y(X.$$.fragment,t),y(D.$$.fragment,t),y(tt.$$.fragment,t),y(lt.$$.fragment,t),y(st.$$.fragment,t),y(at.$$.fragment,t),y(rt.$$.fragment,t),y(ut.$$.fragment,t),y(yt.$$.fragment,t),Me=!1},d(t){t&&(l(Tt),l(Mt),l(ft),l(Jt),l(Ut),l(ht),l(d),l(wt),l(dt),l($),l(jt),l($t),l(b),l(Ct),l(I),l(bt),l(It),l(v),l(kt),l(vt),l(_),l(qt),l(_t),l(W),l(Qt),l(Wt),l(Z),l(Bt),l(Zt),l(H),l(Yt),l(Ht),l(G),l(xt),l(Gt),l(Nt),l(L),l(Rt),l(Lt),l(g),l(At),l(zt),l(S),l(St),l(Et),l(F),l(Ft),l(Xt),l(V),l(Vt),l(Dt),l(P),l(Pt),l(K),l(Kt),l(O),l(Ot),l(te),l(et),l(ee),l(le),l(se),l(nt),l(ne),l(ae),l(it),l(ie),l(pt),l(pe),l(re),l(ot),l(oe),l(ue),l(mt),l(me),l(ye),l(ct)),l(J),M(U,t),M(h,t),M(w,t),M(j,t),M(C,t),M(k,t),M(q,t),M(Q,t),M(B,t),M(Y,t),M(x,t),M(N,t),M(R,t),M(A,t),M(z,t),M(E,t),M(X,t),M(D,t),M(tt,t),M(lt,t),M(st,t),M(at,t),M(rt,t),M(ut,t),M(yt,t)}}}const Oe='{"title":"Track","local":"track","sections":[{"title":"Introduction","local":"introduction","sections":[],"depth":2},{"title":"Initialization","local":"initialization","sections":[{"title":"Naming your run","local":"naming-your-run","sections":[],"depth":3},{"title":"Grouping runs","local":"grouping-runs","sections":[],"depth":3}],"depth":2},{"title":"Logging Data","local":"logging-data","sections":[{"title":"Logging tables","local":"logging-tables","sections":[],"depth":3},{"title":"Logging images","local":"logging-images","sections":[],"depth":3},{"title":"Logging videos","local":"logging-videos","sections":[],"depth":3}],"depth":2},{"title":"Finishing a Run","local":"finishing-a-run","sections":[],"depth":2},{"title":"Resuming a Run","local":"resuming-a-run","sections":[],"depth":2},{"title":"Tracking Configuration","local":"tracking-configuration","sections":[],"depth":2}],"depth":1}';function tl(ce){return ze(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class nl extends Se{constructor(J){super(),Ee(this,J,tl,Ke,Re,{})}}export{nl as component}; | |
Xet Storage Details
- Size:
- 23.4 kB
- Xet hash:
- 5879b193b5b8173cd95b8a9f6ca1230f2e2822ca925674c195c7b31222e94281
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.