"use strict";(self.webpackChunk_toloka_portal_gatsby_renderer=self.webpackChunk_toloka_portal_gatsby_renderer||[]).push([[2943],{42585:function(e,t,i){i.r(t),i.d(t,{default:function(){return W}});var s=i(67911),o=i(74533),n=i(88586),l=i(92401),a=i(41752),r=i(37990),c=i(52893),d=i(93252),h=i(51512),p=i(3468),u=i(25109),x=i(4511),j=i(86457),f=i(46237),g=i(95610),m=i(76916),b=i(46227),y=i(8143),k=i(94453),w=i(20200),v=i(12410),F=i(1148),T=i(93134),D=i(11467),I=i(79615),_=i(15663),P=i(65723),A=i(98858),L=i(55682),C=i(20081),O=i(1532),q=i(79448),R=i(60736),S=i(16706),z=i(32851),G=i(51986),H=i(34361),B=i(85893);function W(){return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(c.q,{og:{img:"https://tlk-infra-front.azureedge.net/portal-static/images/object-detection-pipeline/share-img.jpg"}}),(0,B.jsx)(o.n,{}),(0,B.jsxs)(n.i,{children:[(0,B.jsx)(r.h,{}),(0,B.jsx)(a.p,{title:"Object detection pipeline",text:"A ready-to-use workflow to get labeled data for training your object detection model",buttons:[{view:"action",text:"Open on GitHub",url:"https://github.com/Toloka/toloka-kit/blob/main/examples/1.computer_vision/faces_detection/faces_detection.ipynb",size:"l",type:"link"},{view:"pseudo",text:"Get expert help",url:"/object-detection-pipeline-form",size:"l",type:"link"}]}),(0,B.jsx)(h.w,{offset:40}),(0,B.jsxs)(u.L,{children:[(0,B.jsxs)(f.D,{level:5,children:["Run Toloka's object detection pipeline to get a human-labeled dataset.",(0,B.jsx)("br",{}),"No need to set up the image labeling process yourself."," "]}),(0,B.jsx)(h.w,{offset:16}),(0,B.jsx)(j.C,{isSmallIcon:!0,inLine:!0,maxItemsInRow:1,list:[{icon:(0,B.jsx)(P.b,{}),additional:"Upload your unlabeled image files to any cloud storage"},{icon:(0,B.jsx)(L.B,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(x.r,{href:"/get-started",children:"Sign up"})," for Toloka as a requester"]})},{icon:(0,B.jsx)(A.O,{color:"#0069FF"}),additional:"Run the Python code from our Jupyter Notebook tutorial"},{icon:(0,B.jsx)(C.O,{}),additional:"To try it all for free, use our promo code"}]})]}),(0,B.jsx)(u.L,{sideScroll:"tablet",children:(0,B.jsx)(_.l,{noScrollOnDesktop:!0,children:(0,B.jsx)(I.P,{imageId:"1664980138309665-8392258192559548772",version:"v1",sizes:[560,1280]})})}),(0,B.jsx)(h.w,{offset:40}),(0,B.jsx)(O.l,{theme:"lightGradientSection",columnsRatio:"1/3",fisrtColumn:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(f.D,{level:3,children:(0,B.jsxs)("span",{style:{display:"inline-block",background:"linear-gradient(97.14deg, rgba(0, 85, 217, 0.8) 0%, rgba(217, 93, 43, 0.8) 70.45%), #1E2126",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",backgroundClip:"text"},children:["The pipeline"," ",(0,B.jsxs)(p.p.Desktop,{children:[" ",(0,B.jsx)("br",{})," "]}),"works well"," ",(0,B.jsxs)(p.p.Desktop,{children:[" ",(0,B.jsx)("br",{})," "]}),"for any object"," ",(0,B.jsxs)(p.p.Desktop,{children:[" ",(0,B.jsx)("br",{})," "]}),"detection task"]})}),(0,B.jsx)("p",{children:"Our tutorial shows how to apply the pipeline to your dataset, using the face recognition task as an example."})]}),secondColumn:(0,B.jsx)(s.A,{inLine:!0,maxItemsInRow:3,list:[{icon:(0,B.jsx)(S.L,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("b",{children:"Retail and e-commerce"}),(0,B.jsx)(h.w,{offset:4}),(0,B.jsxs)("ul",{style:{padding:"0"},children:[(0,B.jsx)("li",{children:"Product recognition on store shelves"}),(0,B.jsx)("li",{children:"Virtual fitting rooms"}),(0,B.jsx)("li",{children:"People counting for retail stores"})]})]})},{icon:(0,B.jsx)(R.y,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("b",{children:"Transportation"}),(0,B.jsx)(h.w,{offset:4}),(0,B.jsxs)("ul",{style:{padding:"0"},children:[(0,B.jsx)("li",{children:"Pedestrian detection"}),(0,B.jsx)("li",{children:"Traffic prediction"}),(0,B.jsx)("li",{children:"Parking occupancy detection"}),(0,B.jsx)("li",{children:"Road condition monitoring"})]})]})},{icon:(0,B.jsx)(G.W,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("b",{children:"Manufacturing"}),(0,B.jsx)(h.w,{offset:12}),"Personal protective equipment detection"]})},{icon:(0,B.jsx)(q.u,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("b",{children:"Biometrics"}),(0,B.jsx)(h.w,{offset:4}),(0,B.jsxs)("ul",{style:{padding:"0"},children:[(0,B.jsx)("li",{children:"Facial feature detection"}),(0,B.jsx)("li",{children:"Iris recognition"})]})]})},{icon:(0,B.jsx)(z.F,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("b",{children:"Agriculture"}),(0,B.jsx)(h.w,{offset:4}),(0,B.jsxs)("ul",{style:{padding:"0"},children:[(0,B.jsx)("li",{children:"Plant disease detection"}),(0,B.jsx)("li",{children:"Object detection in agriculture"})]})]})},{icon:(0,B.jsx)(H.X,{}),additional:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("b",{children:"Marketings"}),(0,B.jsx)(h.w,{offset:12}),"Logo recognition"]})}]}),order:{desktop:"default",mobile:"default"}}),(0,B.jsx)(u.L,{header:{title:"Benefits of using a pipeline"},theme:"darkBlueGradient",children:(0,B.jsx)(s.A,{maxItemsInRow:2,list:[{icon:(0,B.jsx)(w.o,{}),title:"Get high-quality labeled data",text:(0,B.jsxs)(B.Fragment,{children:["Toloka provides multiple tools to ensure quality of data labeling (overlap, control tasks, and more). The pipeline comes with these",(0,B.jsx)(p.p.Desktop,{children:(0,B.jsx)("br",{})}),"tools already set up, and includes a stage dedicated specifically",(0,B.jsx)(p.p.Desktop,{children:(0,B.jsx)("br",{})}),"to the results verification."]})},{icon:(0,B.jsx)(k.S,{}),title:"Cut time to production",text:(0,B.jsxs)(B.Fragment,{children:["You don't need to set up the labeling process from scratch.",(0,B.jsx)(p.p.Desktop,{children:(0,B.jsx)("br",{})}),"Just use the pipeline and get ground truth data to",(0,B.jsx)(p.p.Desktop,{children:(0,B.jsx)("br",{})}),"improve your ML model."]})},{icon:(0,B.jsx)(v.e,{}),title:"Automate the process",text:(0,B.jsxs)(B.Fragment,{children:["The pipeline contains Python code which automates the labeling process via the Toloka API. You can use it as-is for face detection",(0,B.jsx)(p.p.Desktop,{children:(0,B.jsx)("br",{})}),"tasks. If you need to detect any other objects, we will show you",(0,B.jsx)(p.p.Desktop,{children:(0,B.jsx)("br",{})}),"where and how to tune it to fit your task."]})},{icon:(0,B.jsx)(y.z,{}),title:"Fine-tune the pipeline to fit your needs",text:"Our pipeline gives you a quick start, but you can still access all project settings. Tweak it as much and as often as you need to. Our support team can help you along the way."}]})}),(0,B.jsx)(h.w,{offset:40}),(0,B.jsx)(F.w,{header:{title:(0,B.jsx)(f.D,{level:3,children:"Success stories"}),info:(0,B.jsx)("p",{children:"For more than 10 years, Toloka's clients have been successfully solving business challenges. Here are some examples:"})},items:[{content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(f.D,{level:4,children:"Face detection"}),(0,B.jsxs)("p",{children:["A startup from Japan labeled 65,000 faces",(0,B.jsxs)(p.p.Desktop,{children:[" ",(0,B.jsx)("br",{})," "]}),"in 3 weeks, at a fraction of the expected cost."]}),(0,B.jsx)(h.w,{offset:28}),(0,B.jsx)(x.r,{href:"/blog/case-study-japan/",iconPosition:"right",children:"Learn more"})]}),imageId:"1664971955463308-8253970124978902581"},{content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(f.D,{level:4,children:"Surrounding objects detection"}),(0,B.jsxs)("p",{children:[(0,B.jsx)(x.r,{href:"/blog/self-drive-technology",children:"A self-driving car project"})," uses Toloka to label tens of thousands of mages for training a neural network to detect surrounding objects in an urban environment."]}),(0,B.jsx)(h.w,{offset:28}),(0,B.jsx)(x.r,{href:"/blog/self-driving/",iconPosition:"right",children:"Learn more"})]}),imageId:"1665058249711034-8788617352107249106"},{content:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(f.D,{level:4,children:"License plate detection"}),(0,B.jsx)("p",{children:"Toloka's object detection template has been successfully used to create training datasets for license plate detection models for a parking management system."}),(0,B.jsx)(h.w,{offset:28}),(0,B.jsx)(x.r,{href:"/blog/parking-management-system",iconPosition:"right",children:"Learn more"})]}),imageId:"1664972202820664-8160772749056900200"}]}),(0,B.jsx)(h.w,{offset:40}),(0,B.jsx)(l.F,{leftColumn:{title:{text:(0,B.jsx)(B.Fragment,{children:"Ready to try it out?"})},text:(0,B.jsxs)(B.Fragment,{children:["Follow our tutorial on GitHub and run the pipeline ",(0,B.jsxs)(p.p.Desktop,{children:[" ",(0,B.jsx)("br",{})," "]}),"for your object detection model."]}),links:[{view:"action",text:"Open on GitHub",size:"l",type:"link",url:"https://github.com/Toloka/toloka-kit/blob/main/examples/1.computer_vision/faces_detection/faces_detection.ipynb"}]}}),(0,B.jsx)(u.L,{children:(0,B.jsx)(T.N,{button:(0,B.jsx)(D.V.Button,{type:"link",url:"/object-detection-pipeline-form",view:"action",children:"Get expert help"}),text:(0,B.jsx)(f.D,{level:5,children:"Need help? Our experts are happy to answer your questions about the pipelines and using Toloka."}),theme:"light"})}),(0,B.jsx)(h.w,{offset:40}),(0,B.jsx)(g.h,{items:[{text:"A data labeling pipeline is an end-to-end workflow for labeling a dataset. It includes the process for selecting and training the annotators, managing data labeling, and aggregating and verifying the results. As an output, it provides high-quality labeled data.",title:"What is a pipeline?"},{text:(0,B.jsxs)(B.Fragment,{children:["The pipeline itself is free to use. You only pay for labeling your data in Toloka. To try it for free, you can cover the cost of data labeling with the promo code provided in our ",(0,B.jsx)(x.r,{href:"https://github.com/Toloka/toloka-kit/blob/main/examples/1.computer_vision/faces_detection/faces_detection.ipynb",children:"tutorial"}),"."]}),title:"How much does it cost?"},{text:"You can label a dataset of any size. The pipeline fits any project where you need to detect objects in images.",title:"Are there any limitations on dataset size?"},{text:(0,B.jsxs)(B.Fragment,{children:["If you only have a few classes, you can run labeling for each class separately. If you have too many classes to label in parallel, feel free to ",(0,B.jsx)(x.r,{href:"/object-detection-pipeline-form",children:"contact us"}),". We can help you tune the pipeline to your needs."]}),title:"I need the labeled images to have several classes. Is this possible?"},{text:"Yes, it is made specifically to get data labeled in Toloka via the Toloka API.",title:"Does the pipeline only work in Toloka?"},{text:(0,B.jsxs)(B.Fragment,{children:["In a nutshell, the quality is ensured by overlap (several people doing the same task) and a separate stage of verification. See our ",(0,B.jsx)(x.r,{href:"https://github.com/Toloka/toloka-kit/blob/main/examples/1.computer_vision/faces_detection/faces_detection.ipynb",children:"tutorial"})," to learn more."]}),title:"How does the pipeline ensure the quality of labeled data?"}],leftColumn:(0,B.jsx)(b.H,{icon:(0,B.jsx)(m.W,{color:"#0055D9"}),level:3,children:" FAQ"})}),(0,B.jsx)(d.$,{})]})]})}}}]);