News for hackers. Stuff that matters.
Re:The First Rule of Machine Learning: Start Without Machine... by Iv on Wednesday September 22, 2021 @06:22AM (#28614745)
Well the main sound you hear when a train arrives in a station is the sound of brakes. Its frequency and volume changes as the train slows down. You'll need to analyze the physics of that before extracting doppler shift from it.

Also, depending on the track used, there may be trains passing by without braking, so you will need at least a classifier to sort these two cases.

I'd argue that using ML to build such a classifier is almost always a time saver.

And if you have the ML pipeline there, why not try to train it to recognize the speed while we are at it? It will likely find out about doppler shift but also do things that would take ages to code manually:

- Use volume levels and volume level differences - Use the clicks at rails junctions to evaluate the speed - Recognize the intensity of the braking/engine running - Use cues like rails vibration at certain speed - Adjust for air pressure difference when it hears the rain

All of that for free. Nowadays, going ML first is becoming a pretty good idea actually.

Re:The First Rule of Machine Learning: Start Without Machine... by mrits on Wednesday September 22, 2021 @10:39AM (#28616815)
I remember the first 15 years of my life getting woken up by trains and it certainly wasn't the breaks that I heard first.
Re:The First Rule of Machine Learning: Start Without Machine... by Iv on Wednesday September 22, 2021 @03:27PM (#28620659)
They brake only when they stop at the station. If you were sleeping next to the tracks but not next to a station, you probably did not hear them much.