Results from 18-hours of training a machine learning model | Airbnb Amenity Detection 7

  Рет қаралды 15,029

Daniel Bourke

Daniel Bourke

Күн бұрын

I trained a machine learning model for 18-hours on ~35,000 images on a single GPU (P100) using transfer learning. These are the results.
Although we didn't reach Airbnb's requirement for mean average precision (metric for measuring object detection models), the project still goes on.
Next will be using the full model to build a small application around so others can use it and get it deployed.
Stay tuned for more.
All videos in this series:
Full playlist - dbourke.link/a...
Part 1 (overview) - • Using Machine Learning...
Part 2 (data exploration) - • Using Machine Learning...
Part 3 (data manipulation) - • Replicating Airbnb's M...
Part 4 (building a small dog model) - • I got Detectron2 worki...
Part 5 (experiment tracking) - • Every model I build ha...
Part 6 (modelling experimentation) - • 34,835 training images...
Part 7 (building a big dog model) - • Results from 18-hours ...
Part 8 (getting my modelling deployed) - • I got my machine learn...
Part 9 (project wrap up and retrospective) - • What could be improved...
Note: I am not affiliated with Airbnb nor are they involved with this series of videos in any way.
Links:
My machine learning course - dbourke.link/m...
All of my notes/ideas in Notion - dbourke.link/a...
Airbnb Amenity Detection article - / 05qperz3a4
Get email updates on my work - dbourke.link/n...
Support on Patreon - bit.ly/mrdbour...
Connect elsewhere:
Web - dbourke.link/web
Quora - dbourke.link/q...
Medium - dbourke.link/m...
Twitter - dbourke.link/t...
LinkedIn - dbourke.link/l...
#machinelearning #datascience #deeplearning

Пікірлер: 33
@bhaveshwadhwani8841
@bhaveshwadhwani8841 4 жыл бұрын
Nice work Buddy!!!
@mrdbourke
@mrdbourke 4 жыл бұрын
Thank you Bhavesh!
@weeman297
@weeman297 4 жыл бұрын
As a non-coder with slight coding concept knowledge, I wish I understood what you just said. I feel like you're making something great, but just don't know what. Liked the video though and good luck
@mrdbourke
@mrdbourke 4 жыл бұрын
Hey Chris, thank you for the kind words. The project is nothing over the top in greatness just a fun little side project to practice a few things/demo to my students how to work on their own projects.
@mehdizobiri9267
@mehdizobiri9267 4 жыл бұрын
Good Job Daniel.
@mrdbourke
@mrdbourke 4 жыл бұрын
Thank you Mehdi!
@puneetsingh5219
@puneetsingh5219 4 жыл бұрын
15:14 Hand engineering hyper-params (and broke) gang rise
@puneetsingh5219
@puneetsingh5219 4 жыл бұрын
13:51 So here the whole architecture's weights are being updated every epoch. 13:57 This is fine-tuning, right?
@rodrigocardoso7846
@rodrigocardoso7846 4 жыл бұрын
Fine tuning is when you unfreeze the high level features from CNN
@elakiouizouhaire9432
@elakiouizouhaire9432 4 жыл бұрын
Great work :-)
@mrdbourke
@mrdbourke 4 жыл бұрын
Thank you Zouhaire
@elakiouizouhaire9432
@elakiouizouhaire9432 4 жыл бұрын
@@mrdbourke This kind of topics I like the most. For this purpose I made a youtube channel and created a blog website.
@rahulpandit4565
@rahulpandit4565 4 жыл бұрын
you can use YOLO-v3 for Better Detection
@_ma7dev
@_ma7dev 4 жыл бұрын
YOLOv3 is great for real-time object detection and you can find a lot of source code available online, but YOLOv3 doesn't give higher accuracy than other newer object detection models (e.g. Detectron, EfficientNet, etc.). In addition, YOLOv3 fails miserably to detect small objects or objects that have more complex features.
@adeolaogunleye7965
@adeolaogunleye7965 4 жыл бұрын
What about Faster RCNN NAS model from google object detection repo? I haven't tried Detectron before i git cloned the repo to check it out. Well good job.
@mrdbourke
@mrdbourke 4 жыл бұрын
Faster RCNN was one of the one’s I tried within Detectron2 but it didn’t perform as well as RetinaNet. And thank you.
@adeolaogunleye7965
@adeolaogunleye7965 4 жыл бұрын
@@mrdbourke How do you prevent people from upload a wrong image? I have experimented with Autoencoders as an anomaly detector. One should be able to train using all the bedroom images and MSE between predicted original images. Can one use Autoencoder to weed out the wrong images?
@mj7146
@mj7146 4 жыл бұрын
Hey Daniel doing ur Machine learning course, its great 😃. Whats ur opinion on the dataquest.io courses for data science/analysis/engineer?
@mrdbourke
@mrdbourke 4 жыл бұрын
Hey Mert, glad to hear you're enjoying it. Dataquest looks amazing, I've never personally used it but their articles are top knotch.
@rodrigocardoso7846
@rodrigocardoso7846 4 жыл бұрын
Only 18 hrs? Try use hyperopt to find the best hyperparameters
@puneetsingh5219
@puneetsingh5219 4 жыл бұрын
8:49 That's what stratified split is, right?
@Vasko10100
@Vasko10100 4 жыл бұрын
What are you using for deployment? And do you recommend AWS or Docker?
@mrdbourke
@mrdbourke 4 жыл бұрын
I’m using GCP’s App Engine + Docker, though AWS could be another option.
@blacklabelmansociety
@blacklabelmansociety 4 жыл бұрын
Hey, Dan! Which software/app/website are you using for task management?
@mrdbourke
@mrdbourke 4 жыл бұрын
Pen and paper + Notion. Check my notes on the project here: dbourke.link/airbnb42days
@yousefal-nazer3259
@yousefal-nazer3259 4 жыл бұрын
How can I become machine learning Engineer and i can learn this data and solve problems then take project to work on it, what is the steps? And how many months it will take
@mrdbourke
@mrdbourke 4 жыл бұрын
One way is to check out my ML course: dbourke.link/mlcourse or check out my posts on machine learning at: www.mrdbourke.com There’s no way to measure how long it will take. It will take as long as you let it. The best way to get started is to start.
@rahulpandit4565
@rahulpandit4565 4 жыл бұрын
Bro which cuda version are you using because i have cuda 10.1 in colab and not work proper.it give me some time image-frame error please tell me .my project is steel defect detection and segmentation usig detectron-2 pytorch github.com/panditrahulsharma/severstal-steel-defect-detection-using-Detectron2-Pytorch
@mrdbourke
@mrdbourke 4 жыл бұрын
I used CUDA 10.0
@OptimizeMyAirbnb
@OptimizeMyAirbnb 4 жыл бұрын
This is fascinating!
@gyimahfrancis60
@gyimahfrancis60 4 жыл бұрын
great
@marcoasthetic06
@marcoasthetic06 2 ай бұрын
Did you use tensor flow or pytorch
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 10 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 64 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 1 МЛН
Win This Dodgeball Game or DIE…
00:36
Alan Chikin Chow
Рет қаралды 35 МЛН
OpenAI’s New ChatGPT: 7 Incredible Capabilities!
6:27
Two Minute Papers
Рет қаралды 186 М.
Reinforcement Learning, by the Book
18:19
Mutual Information
Рет қаралды 95 М.
These books will help you learn machine learning
10:23
Daniel Bourke
Рет қаралды 154 М.
Support Vector Machines: All you need to know!
14:58
Intuitive Machine Learning
Рет қаралды 146 М.
5 free resources to help you get a machine learning job
12:39
Daniel Bourke
Рет қаралды 62 М.
How I Would Learn Data Science (If I Had to Start Over)
8:36
Ken Jee
Рет қаралды 1,4 МЛН
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 307 М.
Machine Learning Zero to Hero (Google I/O'19)
35:33
TensorFlow
Рет қаралды 1,8 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 10 МЛН