learn ML. Several years at Microsoft, recently software engineer in the search team at Facebook. Fascinated by functional programming and key value stores. Trying to come up with the right abstractions for machine learning. email: first name dot last name at gmail
Learning is hard Optimization has too many parameters Simplify using tricks like convolution vanishing gradients – derivatives are hard to compute
objects, which represent units of computation; and Tensor objects, which represent the units of data that flow between operations. Lazy computation Offload series of computations to GPU without shuttling data back and forth
cars in 1984 As of 2016, Tesla had 200M km and Google 2.5M km of autonomous driving Advantages Eliminate 90% of accidents Increase throughput from 2200 cars per lane per hour to 8800 cars per lane per hour (highways)
Location Determine self-location of car, surrounding objects and roads Motion Predict motion of objects around the car Control Low level control of brakes, gas, steering, etc.
of steering wheel angles Setup Type: regression 3-D convolution for motion detection LSTM + RNN Regularization via dropout Gradient clipping Optimizer Homework: run and verify this model
problem Google TensorFlow playground.tensorflow.org aimotive (self driving car architecture) Thanks a lot to Dhilip and everyone here for this opportunity, and to AppKnox for hosting this event.