CarND Students on Preparation, Generalization, and Hacking Cars

Here are five great posts from students in Udacity’s Self-Driving Car Engineer Nanodegree Program, dealing with generalizing machine learning models and hacking cars!
Free AI web copilot to create summaries, insights and extended knowledge, download it at here
1987
Abstract
medium.com/v2/resize:fit:800/1*X2bhZL2U-RQbW75ORK3Wuw.png"><figcaption></figcaption></figure><p id="c85f">Jessica’s post discusses the need to normalize image data before feeding it into a neural network, including a bonus explainer on the differences between normalization and standardization.</p><blockquote id="7555"><p>The same range of values for each of the inputs to the neural network can guarantee stable convergence of weights and biases. (Source: <a href="https://www.researchgate.net/post/When_and_why_do_we_need_data_normalization">Mahmoud Omid on ResearchGate</a>)</p></blockquote><blockquote id="da0e"><p>Suppose we have one image that’s really dark (almost all black) and one that’s really bright (almost all white). Our model has to address both cases using the same parameters (weights and biases). It’s hard for our model to be accurate and generalise well if it has to tackle both extreme cases.</p></blockquote><h1 id="6054">Hardware, tools, and cardboard mockups.</h1><p id="8e6e"><a href="https://djwbrown.github.io/self-driving-nanodegree/about/"><i>Dylan Brown</i></a></p><figure id="02b3"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*K0EP1jvpDSh5tIhBlEQ-HA.jpeg"><figcaption></figcaption></figure><p id="e901">Dylan is a student in both the Georgia Tech Online Master’s in Computer Science Program (run by Udacity) and also in CarND. He’s also turning his own Subaru into a self-driving car! (Note: We do not recommend this.)</p><blockquote id="ad5c"><p>Below I’ve put together a list of purchases needed for this project. There will definitely be more items coming soon, at least a decent power supply or UPS. Thankfully, this list covers all the big-ticket items.</p></blockquote><blockquote id="946a"><p>Jetson TX1 Developement Kit (with .edu discount) NVIDIA 299
ZED Stereo Camera with 6-axis pose Stereolabs 449 CAN(-FD) to USB interface PEAK-System 299
Touch display, 10.1” Toguard 139
Wireless keyboard K400 Logitech $30
<b>To
Options
tal</b> $1216</p></blockquote><h1 id="f998">Self-Driving Car Engineer Diary — 1</h1><p id="0dc0"><a href="https://medium.com/@andrew.d.wilkie"><i>Andrew Wilkie</i></a></p><figure id="0266"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*t3oJSbCz8OfPi5IfIJmAFg.png"><figcaption></figcaption></figure><p id="0d31">Andrew has a running blog of his experiences in CarND, including his preparation.</p><blockquote id="bbf2"><p>I REALLY want a deep understanding of the material so followed Gilad Gressel’s recommendation (course mentor): <a href="https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab">Essence Of Linear Algebra</a> (for linear classifiers which is step 1 towards CNNs), <a href="https://www.khanacademy.org/math/multivariable-calculus/multivariable-derivatives?ref=resume_learning#partial-derivative-and-gradient-articles">Gradients & Derivatives</a> (for back propagation understanding) and <a href="http://cs231n.github.io/">CS231n: Convolutional Neural Networks for Visual Recognition</a> lectures (for full Neural Networks and Convolutional Deep Neural Networks understanding).</p></blockquote><h1 id="2640">Comparing model performance: Including Max Pooling and Dropout Layers</h1><p id="4bda"><a href="https://www.linkedin.com/in/jessicayungyc"><i>Jessica Yung</i></a></p><figure id="f365"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*CI0G1gllT0vD-7n8idpZiA.png"><figcaption></figcaption></figure><p id="b6a0">Another post by Jessica Yung! This time, she runs experiments on her model by training with and without different layers, to see which version of the model generalizes best.</p><blockquote id="3ad4"><p>Means of <code>training accuracy - validation accuracy</code> in epochs 80-100 (lower gap first):</p></blockquote><blockquote id="c171"><p>Pooling and dropout (0.0009) Dropout but no pooling (0.0061) Pooling but no dropout (0.0069) No pooling or dropout (0.0094)</p></blockquote></article></body>

Here are five great posts from students in Udacity’s Self-Driving Car Engineer Nanodegree Program, dealing with generalizing machine learning models and hacking cars!
Daniel has devoted a section of his blog to the Self-Driving Car projects, including applying his lane-line finder to video he took himself!
The first project for the Udacity Self-Driving Car Nanodegree was to create a software pipeline capable of detecting the lane lines in video feed. The project was done using python with the bulk of work being performed using the OpenCV library. The video to the side shows the software pipeline I developed in action using video footage I took myself.

Jessica’s post discusses the need to normalize image data before feeding it into a neural network, including a bonus explainer on the differences between normalization and standardization.
The same range of values for each of the inputs to the neural network can guarantee stable convergence of weights and biases. (Source: Mahmoud Omid on ResearchGate)
Suppose we have one image that’s really dark (almost all black) and one that’s really bright (almost all white). Our model has to address both cases using the same parameters (weights and biases). It’s hard for our model to be accurate and generalise well if it has to tackle both extreme cases.

Dylan is a student in both the Georgia Tech Online Master’s in Computer Science Program (run by Udacity) and also in CarND. He’s also turning his own Subaru into a self-driving car! (Note: We do not recommend this.)
Below I’ve put together a list of purchases needed for this project. There will definitely be more items coming soon, at least a decent power supply or UPS. Thankfully, this list covers all the big-ticket items.
Jetson TX1 Developement Kit (with .edu discount) NVIDIA $299 ZED Stereo Camera with 6-axis pose Stereolabs $449 CAN(-FD) to USB interface PEAK-System $299 Touch display, 10.1” Toguard $139 Wireless keyboard K400 Logitech $30 Total $1216

Andrew has a running blog of his experiences in CarND, including his preparation.
I REALLY want a deep understanding of the material so followed Gilad Gressel’s recommendation (course mentor): Essence Of Linear Algebra (for linear classifiers which is step 1 towards CNNs), Gradients & Derivatives (for back propagation understanding) and CS231n: Convolutional Neural Networks for Visual Recognition lectures (for full Neural Networks and Convolutional Deep Neural Networks understanding).

Another post by Jessica Yung! This time, she runs experiments on her model by training with and without different layers, to see which version of the model generalizes best.
Means of
training accuracy - validation accuracyin epochs 80-100 (lower gap first):
Pooling and dropout (0.0009) Dropout but no pooling (0.0061) Pooling but no dropout (0.0069) No pooling or dropout (0.0094)