Using neural networks to detect car crashes in dashcam footage
blog.insightdatascience.com
blog.insightdatascience.com
This is actually quite neat! Having little data and not enough resources to manually label thousands of examples seems to be a somewhat neglected problem. Maybe we should boycott Google's captchas until they feel the same pain :)
The comments in the code do read like a parody, though:
count = 0 ### start a counter at zeroIt's not a neglected problem - it is an extremely active area of research, and something people deal with every single day when using ML in industry (do you feel my frustration there?!)
The problem is that there isn't a single generalization method that works well.
For specific problems there are numerous approaches which can help. Distant supervision, adversarial techniques, data augmentation, reinforcement learning etc are all areas to look at - but the specific technique depends on your exact problem.
while success: ### while success == TrueBtw, there are courses, tutorials and challenges online if you ever wish to learn more... It is fairly easy to get good info, but it takes time to grasp concepts. It is fun though and enables you to solve a whole new class of programming challenges. :)
Any tips? Which classes would you recommend?
It'd be cool to have a codecademy-type course on getting a project like this up and running. I'd sign up for $10 or so.
Not to mention this is trying to predict something human expert in the field (lets say a taxi driver) watching same clips couldnt do, its trying to predict future. Most likely triggers on something semi related, like amount of cars in front/roundabouts/red light, more cars = bigger chance of accident = strong correlation. Garbage in garbage out.
It's true that this isn't photo-realistic (see https://www.youtube.com/watch?v=D7OccC0W_CU for a video), but at the same time it is useful enough for training.
As it happens most if not all dash cams have accelerometers.