Тёмный

Autodistill: Train YOLOv8 with ZERO Annotations 

Roboflow
Подписаться 44 тыс.
Просмотров 38 тыс.
50% 1

Опубликовано:

 

8 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 96   
@abdshomad
@abdshomad Год назад
Small request for next video: data collection -> autolabel -> load to roboflow for manual correction -> train -> compare accuracy with today's result
@Roboflow
@Roboflow Год назад
Hi 👋🏻 It is Peter from Roboflow. So comparing automatically build model with the one trained on manually annotated data?
@abdshomad
@abdshomad Год назад
@@Roboflow compare manually is OK
@mrbot4one
@mrbot4one Год назад
@@Roboflow use autodistill to label the data then check it manually for the correct anotations them train with yolov8
@SAITAMA-07-13
@SAITAMA-07-13 Год назад
​@@mrbot4onehello I am working on project like it will detect the car model in real time but I search a lot I didn't find how to train model and test it can you please suggest me it will be big help
@mrbot4one
@mrbot4one 11 месяцев назад
@@SAITAMA-07-13 Use YOLO for your purpose
@sebbecht
@sebbecht Год назад
Well done Roboflow, I am glad a distillation video worked out, i wasnt disappointed!!
@Roboflow
@Roboflow Год назад
Thanks a lot. I hope our videos - in general - do not disappoint. Haha
@mrbot4one
@mrbot4one 11 месяцев назад
yes they do not. But we are still waiting for the method to work on the annotated images. When we annotate the image from Autodistill then we have no method to change or update the wrong annotations . Please provide a solution for that. Thank You.@@Roboflow
@jingjungpractice4445
@jingjungpractice4445 Год назад
You're the best. I love you. You've made a significant impact on computer vision tasks.
@Roboflow
@Roboflow Год назад
Thanks a lot! 🙏🏻 This complement goes rather to the whole RF team. I just recorded video.
@maheshagodekere
@maheshagodekere Год назад
Thanks for sharing the autodistill library. This is awesome. The era of labelling is gone!
@Roboflow
@Roboflow Год назад
Not yet. But we are definitely moving into that direction.
@Varun-u9x7w
@Varun-u9x7w Год назад
thanks for saving tons of hours !!
@Roboflow
@Roboflow Год назад
That’s what I wanted to hear :)
@samanddadkwan341
@samanddadkwan341 Год назад
Hi and Thank you for this video, for me it’s so informative at my (very low) level. Also, GO SPURS! Question for Peter: In this code, “milk bottle” is what? Is it words that will be AI translated into a bounding box? Then “bottle” is what? … the instantiating and assignment to a class? ontology=CaptionOntology({"milk bottle": "bottle", "blue cap": "cap"}). Asked another way, if I had a bunch of images of my dog, could I say =CaptionOntology({“dog”:”My_Dog_Trudy”})? Would that lead to a model that had a decent chance of identifying her with a bounding box in video of her at a dog park?
@rachealcr6752
@rachealcr6752 Год назад
Great Video! Just wonder after deploying to Roboflow, how to verify the roboflow evaluation metrics like mAP, Precision and Recall with the one in google colab?
@mrbot4one
@mrbot4one Год назад
Hey Roboflow team. We are still waiting for the method to work on the annotated images. When we annotate the image from Autodistill then we have no method to change or update the wrong annotations . Please provide a solution for that. Thank You.
@adhr1t
@adhr1t Год назад
^^ is there a solution for this yet ? Need to correct and tweak the auto-labeling
@mrbot4one
@mrbot4one 11 месяцев назад
No brother @Roboflow team is not replying in any of the video @@adhr1t
@mrbot4one
@mrbot4one 11 месяцев назад
Requesting again for the update @roboflow @peterskalski
@kobic8
@kobic8 Год назад
looks promising! so if I understand correctly - there are two phases: (1) auto-label an image dataset, something that you already showed in the G-SAM previous video (2) split the dataset to test/train/val and build a CV model with YOLO-8 q1: since auto-labeling is not 100% fullproof, what about the human in the loop? q2: what if the base model doesn't recognize the labels (name of specific boats I have in a marine dataset), how can I fine-tune it? so the model will find a boat, but will also "know" the brand of the boat
@Roboflow
@Roboflow Год назад
Overall yes. But it doesn’t need to be G-SAM and YOLOv8. You could use other base and target models. You could upload your auto labeled datasets to Roboflow for human refinement and download it back to your environment for second stage. If the base model won’t detect objects you want to find you should try some prompt engineering. But there are definitely types of objects that we won’t be able to auto annotate. Good thing is that with every base model autodistill will become more powerful.
@gisanimrahma7803
@gisanimrahma7803 7 месяцев назад
hi, thank you for the helpful information. truly appreciate it. i have a question, is there any way for the autodistill to only return the rectangle bounding box value and not a polygon?
@shuqairice
@shuqairice 8 месяцев назад
After executing the code, the 'confidence.txt' file is not being created in the specified output folder (output_folder). I have checked the directory structure, file extensions, and paths, but the problem persists. Any assistance in identifying the issue would be appreciated. after using this part of code im facing the following problem: from autodistill_grounded_sam import GroundedSAM base_model = GroundedSAM(ontology=ontology) dataset = base_model.label( input_folder=IMAGE_DIR_PATH, extension=".png", output_folder=DATASET_DIR_PATH) FileNotFoundError: [Errno 2] No such file or directory: '/content/dataset/annotations/confidence-3_result.txt'
@stanisawkrupa5174
@stanisawkrupa5174 8 месяцев назад
Same problem here! Anybody know the resolution?
@datatekjung
@datatekjung Год назад
Thanks for so much useful information, BTW is it also possible to classify drones without any labeling like this video?
@Roboflow
@Roboflow Год назад
Thanks a lot! You intend to distinguish between drone types or just detect them on photo?
@exoticcoder5365
@exoticcoder5365 Год назад
Thanks Mate ! May I know the reason why are you choosing to use Yolov8 but not Yolo-NAS ?
@stefanogarzoni2535
@stefanogarzoni2535 7 месяцев назад
Hi everyone, you're great! Just one question, is it possible to use this "technique" to create custom models, or for the recognition of particular objects not present in the basic ones recognized by yolo? Thanks so much in advance for your reply and help!
@Roboflow
@Roboflow 7 месяцев назад
Yup! That’s pretty much the idea behind autodistill.
@stefanogarzoni2535
@stefanogarzoni2535 7 месяцев назад
​ @Roboflow thank you very much, very kind!
@evanshlom1
@evanshlom1 Год назад
Combine this with yolo as-one and it’s pretty easy to see how different parts of a larger process can be combined into an overall framework. Could be a pipeline framework, could be something else. Probably already being worked on if not released
@Roboflow
@Roboflow Год назад
Yeah it is awesome to se powerful open source projects being developed 🔥
@PrakashKeshari-ig6pk
@PrakashKeshari-ig6pk Год назад
hi , i need a help , i need to detect shape like circle ,triangle ,rectangle in image and check all shaope are correctly drown are not , and guide me I try all shape detection model but unable tom find solution ,
@hajerbettayeb8761
@hajerbettayeb8761 Год назад
Thank you for sharing. I have question about results of YOLOv8 model , after the training of the model it results in a 3-dimensional confusion matrix taking the background as a class knowing that I have a binary classification my project is classification of preforms whether it is defect or not. What can be the raisaon of appearance of this class "backgroud" and how I can solve it ? if you help me I would be grateful.
@sayedammanakhtar1225
@sayedammanakhtar1225 Год назад
Nice Video Big Fan of your videos can you make another on Football and continue from where you left like team segmentation and count the number of passes and shoots. It would be a big help
@Roboflow
@Roboflow Год назад
I’d love to do it. We have large backlog of video ideas. I’m afraid I can’t promise anything but maybe I’ll do it in my free time.
@sayedammanakhtar1225
@sayedammanakhtar1225 Год назад
​ @Roboflow Thanks for your honest reply
@aymenbenammar1292
@aymenbenammar1292 Год назад
Great video ! It helped me annotate my dataset from scratch Question : does the G-SAM annotation make a big difference compared to annotation with G-DINO ( without segmentation) ?
@SAITAMA-07-13
@SAITAMA-07-13 Год назад
hello I am working on project like it will detect the car model in real time but I search a lot I didn't find how to train model and test it can you please suggest me it will be big help
@mehrshad9
@mehrshad9 Год назад
Great as always! I have a question. How can I use my relatively good custom segmentation model to annotate more images in yolov8 forrmat?
@Roboflow
@Roboflow Год назад
Supervision could help with that. We have a ton of utilities that can make that easier.
@mehrshad9
@mehrshad9 Год назад
@@Roboflow Thanks, I'll check it out.
@alocatnaf
@alocatnaf Год назад
how can i finetune the grounding sam model in this setup? i got some quite good results on my first attempts - but i think it can do better! thanks for the awesome tutorial!
@Roboflow
@Roboflow Год назад
You can’t fine tune G-SAM at least not without multiple GPU setup. But if you got good enough result with your first try. I thing best idea is to use your result YOLOv8 model to auto annotate more data and use it for training.
@alocatnaf
@alocatnaf Год назад
@@Roboflow thanks alot!
@TUSHARGOPALKA-nj7jx
@TUSHARGOPALKA-nj7jx 5 месяцев назад
Is there a smaller version of Yolov8 that can be trained on the ade-20k dataset?
@VintageVibes01
@VintageVibes01 Год назад
Nicely explained @Piotr and awesome content @Roboflow
@Roboflow
@Roboflow Год назад
Thanks a lot 🙏🏻
@sulaimanmahmoud7120
@sulaimanmahmoud7120 Год назад
Can I use it for segmentstion task ?
@Roboflow
@Roboflow Год назад
Yes! Labels we generated are actually bounding boxes + polygons! You can use YOLOv8 to train both object detection and instance segmentation models.
@tlchannel2359
@tlchannel2359 Год назад
this is for any object and i only need to load the image and ontology or is it only the objects contained in yolo coconame that can label
@khalidalsinan3768
@khalidalsinan3768 8 месяцев назад
why aren't the bottles and caps segmented in the video?
@tarnokmarton6804
@tarnokmarton6804 Год назад
If I want to train a model, to detect and classify very specific objects, of which the foundation model doesn't have any labels (like on a highway senario, I don't only want to detect vehicles, like in a category car, but I also want to tell the brand of the car, or even more specific the model of the car.) would it still work? Can we teach a model with that complex classes without annotation?
@Roboflow
@Roboflow Год назад
No I’m afraid it won’t work. That query is to specific. Zero shot detections are not as powerful.
@agrostorm
@agrostorm Год назад
You can use pseudo labeling and data augmentation. No extra models are necessary. Create your own flow.
@SAITAMA-07-13
@SAITAMA-07-13 Год назад
I am working on project to detect a car model in real time i train 5 images but i didn't know whether they are trained well or not if they are than how to keep that data and detect car model in real time i so confuse how does this happen when i install yolo v8 it already has some in-built data detection in realtime than how can i put my own custom data in that classes
@unoqualsiasi7341
@unoqualsiasi7341 Год назад
How precise is the annotation? Like...for example if I want to label 3 types of insects...does it ricognize the type or will i have just a general 'insect' label?
@Roboflow
@Roboflow Год назад
Hi 👋🏻 It is Peter from the video. You should always try and test, but my assumption is that it won’t be able to distinguish between different types of insects. They will semantically be to close to each others but insect class sound very reasonable.
@saasinjapan
@saasinjapan Год назад
For each insect, can't you take a video, and then adjust the CaptionOntology? I guess this would create 3 models, but maybe they could be combined or something?
@SIDDHARTHSINGHYADAV-x2b
@SIDDHARTHSINGHYADAV-x2b Год назад
Is it possible to make your own custom base model like Grounding DINO?
@youssefkhaled5331
@youssefkhaled5331 Год назад
Thnx for the content, Can I know how to open webcam in yolov7 method in colab I try hard but I get nothing thanks again.
@sulaimanmahmoud7120
@sulaimanmahmoud7120 Год назад
Hello Hero,,, I hope you are well Is Grounded_Segmeny_Anything working on a night mode or just images within day mode Finally thanks for sharing your knowledge with us
@Roboflow
@Roboflow Год назад
I tried it with detecting people on night vision footage and it works. Best idea is to try and test :) I’m actually super curious if it will work for you.
@sulaimanmahmoud7120
@sulaimanmahmoud7120 Год назад
@@Roboflow I am trying to detect parking lane but unfortunately didn't work
@Roboflow
@Roboflow Год назад
@@sulaimanmahmoud7120 parking lane in night vision can be hard. :/ What is your image resolution?
@sulaimanmahmoud8996
@sulaimanmahmoud8996 Год назад
It's high resolution Width : 2592 Height: 1944
@cyberhard
@cyberhard Год назад
Nice!
@olanrewajuatanda533
@olanrewajuatanda533 Год назад
Please, is there a way to save the labels and also determine the percentage of the train dataset versus the validation model?
@mrbot4one
@mrbot4one 11 месяцев назад
Labels are automatically saving in the folder in train and valid folder
@riziqabuirshaid9183
@riziqabuirshaid9183 Год назад
can I use it with tensorflow object detection or does it only work with yolo?
@Roboflow
@Roboflow Год назад
Any specific detector that you are interested?
@riziqabuirshaid9183
@riziqabuirshaid9183 Год назад
@@Roboflow I’m working on a model using faster rcnn and I have 200k+ Images to label
@evanshlom1
@evanshlom1 Год назад
This is epic
@Roboflow
@Roboflow Год назад
Agree!
@notmimul
@notmimul Год назад
Does this framework support anything? Like galaxy object detection? For example, I have Galaxy images(about 300k) and the objects visible in the image are stars and different types of galaxies. My objective is to classify galaxies into two class. Is it possible to auto annotate?
@mrbot4one
@mrbot4one 11 месяцев назад
Only if they are in caption ontology. only those models if they relate to the base model. But if you do the labeling of your images and use as a base model for others it will be ground breaking
@8eck
@8eck Год назад
Is there incremental auto distillation?
@Roboflow
@Roboflow Год назад
Could you elaborate please?
@8eck
@8eck Год назад
@@Roboflow if the process is very long and I need to stop in the middle to continue later, is there a way to do that or it is an atomic only operation?
@SAITAMA-07-13
@SAITAMA-07-13 Год назад
hello I am working on project like it will detect the car model in real time but I search a lot I didn't find how to train model and test it can you please suggest me it will be big help
@Roboflow
@Roboflow Год назад
What model you want to train?
@SAITAMA-07-13
@SAITAMA-07-13 Год назад
@@Roboflow I want to train multiple cars dataset like BMW Mercedes lamborghini and it should be recognized through live web camp
@mautushidas8368
@mautushidas8368 Год назад
Is it possible to auto annotate ants using this.?
@Roboflow
@Roboflow Год назад
Depending on how large are the ants on the image?
@Agronomistapolo
@Agronomistapolo 5 месяцев назад
This does not work for custom datasets.
@YOUTUBER-pz4xz
@YOUTUBER-pz4xz 8 месяцев назад
I have 35 images to label but it is only labelling 1
@aminmemar416
@aminmemar416 Год назад
Is it possible to change yolov8 backbone?
@samuel-um9jl
@samuel-um9jl 5 месяцев назад
Yes
@riziqabuirshaid9183
@riziqabuirshaid9183 Год назад
How can I use this if I have two classes or more ?
@Roboflow
@Roboflow Год назад
Hi 👋🏻 It is Peter from the video. We have two classes in our example.
@riziqabuirshaid9183
@riziqabuirshaid9183 Год назад
@@Roboflow can it be used for more than two
@jasonrichards9575
@jasonrichards9575 Год назад
Not everyone wants to use Python
@Roboflow
@Roboflow Год назад
:) you can definitely deploy those models with other languages
@HowimeFly
@HowimeFly Год назад
I was disappointed by the poor data annotation
Далее
How to Cook Juicy Steaks? Chef Kanan Recipe 🔥
00:59
Просмотров 725 тыс.
Automated Object Detection Training with Autodistill
5:28
How AI 'Understands' Images (CLIP) - Computerphile
18:05
How to Cook Juicy Steaks? Chef Kanan Recipe 🔥
00:59
Просмотров 725 тыс.