It's that time of year when the Pacific Northwest US gets a lot of different rain conditions. I have to say, this "deep rain" is just not getting the job done. If I were designing a system, I would have at least one camera with a shallow depth of field focused on the windshield, and maybe a second camera focused at infinity to use as another input. I suspect Tesla is just using a fisheye camera with a very deep DOF, focused at infinity. I don't think any neural net will be able to do a sufficient job with that as an input. Doesn't matter how much training data you have.