forked from udacity/CarND-Behavioral-Cloning-P3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.tags
126 lines (126 loc) · 22.1 KB
/
.tags
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
**Behavioral Cloning** /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^# **Behavioral Cloning**$/;" function line:1
Writeup Template /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^## Writeup Template$/;" function line:3
You can use this file as a template for your writeup if you want to submit it as a markdown file, but feel free to use some other method and submit a pdf if you prefer. /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^### You can use this file as a template for your writeup if you want to submit it as a markdown file, but feel free to use some other method and submit a pdf if you prefer.$/;" function line:5
Exploration notes /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^## Exploration notes$/;" function line:34
Rubric Points /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^## Rubric Points$/;" function line:60
Here I will consider the [rubric points](https://review.udacity.com/ /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^###Here I will consider the [rubric points](https:\/\/review.udacity.com\/#!\/rubrics\/432\/view) individually and describe how I addressed each point in my implementation. $/;" function line:61
Files Submitted & Code Quality /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^###Files Submitted & Code Quality$/;" function line:64
1. Submission includes all required files and can be used to run the simulator in autonomous mode /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^####1. Submission includes all required files and can be used to run the simulator in autonomous mode$/;" function line:66
2. Submission includes functional code /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^####2. Submission includes functional code$/;" function line:74
3. Submission code is usable and readable /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^####3. Submission code is usable and readable$/;" function line:80
Model Architecture and Training Strategy /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^###Model Architecture and Training Strategy$/;" function line:84
1. Model architecture /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^####1. Model architecture$/;" function line:86
2. Attempts to reduce overfitting in the model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^#### 2. Attempts to reduce overfitting in the model$/;" function line:94
3. Model parameter tuning /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^#### 3. Model parameter tuning$/;" function line:100
4. Appropriate training data /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^#### 4. Appropriate training data$/;" function line:104
Model Architecture and Training Strategy /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^### Model Architecture and Training Strategy$/;" function line:110
1. Solution Design Approach /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^#### 1. Solution Design Approach$/;" function line:112
2. Final Model Architecture /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^####2. Final Model Architecture$/;" function line:128
3. Creation of the Training Set & Training Process /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_template.md /^####3. Creation of the Training Set & Training Process$/;" function line:136
os /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import os$/;" namespace line:1
csv /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import csv$/;" namespace line:2
cv2 /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import cv2$/;" namespace line:3
json /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import json$/;" namespace line:4
ndimage /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from scipy import ndimage$/;" namespace line:5
np /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import numpy as np$/;" namespace line:6
matplotlib /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import matplotlib.pyplot as plt$/;" namespace line:7
plt /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import matplotlib.pyplot as plt$/;" namespace line:7
gc /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^import gc$/;" namespace line:8
Sequential /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.models import Sequential, Model, model_from_json$/;" namespace line:9
Model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.models import Sequential, Model, model_from_json$/;" namespace line:9
model_from_json /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.models import Sequential, Model, model_from_json$/;" namespace line:9
Flatten /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
Dense /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
Lambda /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
Cropping2D /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
Conv2D /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
Dropout /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
ELU /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.layers import Flatten, Dense, Lambda, Cropping2D, Conv2D, Dropout, ELU$/;" namespace line:10
TensorBoard /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.callbacks import TensorBoard, ModelCheckpoint, EarlyStopping$/;" namespace line:11
ModelCheckpoint /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.callbacks import TensorBoard, ModelCheckpoint, EarlyStopping$/;" namespace line:11
EarlyStopping /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.callbacks import TensorBoard, ModelCheckpoint, EarlyStopping$/;" namespace line:11
l2 /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from keras.regularizers import l2$/;" namespace line:12
batch_generator /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from data import batch_generator, load_N_split$/;" namespace line:14
load_N_split /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^from data import batch_generator, load_N_split$/;" namespace line:14
parameter /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^parameter = {'dropout' : 0.5,$/;" variable line:31
old_load_data /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^def old_load_data():$/;" function line:53
earlyStopping /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^earlyStopping = EarlyStopping(monitor='val_loss', patience=parameter['ESpatience'], verbose=1, mode='auto')$/;" variable line:84
tbCallBack /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^tbCallBack = TensorBoard(log_dir='.\/Graph', histogram_freq=0, write_graph=True, write_images=True)$/;" variable line:89
build_basic_test_model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^def build_basic_test_model():$/;" function line:91
build_commaai_model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^def build_commaai_model(**argv):$/;" function line:103
build_nvidia_model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^def build_nvidia_model(**argv):$/;" function line:126
isModelLoaded /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ isModelLoaded = 0$/;" variable line:156
json_file /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ json_file = open('.\/models\/model.json', 'r')$/;" variable line:160
loaded_model_json /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ loaded_model_json = json_file.read()$/;" variable line:161
loaded_model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ loaded_model = model_from_json(loaded_model_json)$/;" variable line:163
isModelLoaded /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ isModelLoaded = 1$/;" variable line:166
model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ model = loaded_model$/;" variable line:193
model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ model = build_nvidia_model(**parameter)$/;" variable line:198
model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ model = build_commaai_model(**parameter)$/;" variable line:201
model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ model = build_basic_test_model()$/;" variable line:204
history_object /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ history_object = model.fit_generator(batch_generator(image_paths_train,$/;" variable line:221
nb_epoch /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ nb_epoch=parameter['epochs'],$/;" variable line:225
max_q_size /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ max_q_size=1,$/;" variable line:226
validation_data /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ validation_data=batch_generator(image_paths_valid,$/;" variable line:227
nb_val_samples /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ nb_val_samples=image_paths_train.shape[0],$/;" variable line:230
callbacks /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ callbacks=[earlyStopping, tbCallBack],$/;" variable line:231
verbose /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ verbose=1)$/;" variable line:232
model_json /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/clone.py /^ model_json = model.to_json()$/;" variable line:239
matplotlib /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^import matplotlib$/;" namespace line:1
matplotlib /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^import matplotlib.pyplot as plt$/;" namespace line:3
plt /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^import matplotlib.pyplot as plt$/;" namespace line:3
load_model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^from keras.models import load_model$/;" namespace line:4
parameter /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^from clone import parameter$/;" namespace line:7
show /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^def show(fig, subplace, title, _img):$/;" function line:10
save_3_views /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^def save_3_views(images, steering_angle, name, brightness=0, shadow=0):$/;" function line:21
save_flip_view /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^def save_flip_view(images, name):$/;" function line:36
steering_angles_histogram /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^def steering_angles_histogram(steering_angles, name, title, bins='auto', raw=0, fully_augmented=0):$/;" function line:45
test_image_shift /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^def test_image_shift(images, steering_angle, name, j=0):$/;" function line:56
get_random_image_id /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^def get_random_image_id(image_paths):$/;" function line:72
test_model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^class test_model(object):$/;" class line:78
__init__ /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^ def __init__(self, parameter):$/;" member line:84 class:test_model
make_prediction /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^ def make_prediction(self, image, name):$/;" member line:87 class:test_model
load_N_make_prediction /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/test.py /^ def load_N_make_prediction(self, path, name):$/;" member line:94 class:test_model
cv2 /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^import cv2$/;" namespace line:1
csv /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^import csv$/;" namespace line:2
np /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^import numpy as np$/;" namespace line:3
ndimage /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^from scipy import ndimage$/;" namespace line:4
train_test_split /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^from sklearn.model_selection import train_test_split$/;" namespace line:5
IMAGE_WIDTH /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^IMAGE_WIDTH = 320$/;" variable line:7
IMAGE_HEIGHT /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^IMAGE_HEIGHT = 160$/;" variable line:8
IMAGE_CHANNELS /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^IMAGE_CHANNELS = 3$/;" variable line:9
random_shadow /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def random_shadow(image):$/;" function line:11
random_brightness /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def random_brightness(image):$/;" function line:35
random_shift /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def random_shift(image, steering_angle):$/;" function line:45
load_paths_labels /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def load_paths_labels(training_images_folder):$/;" function line:58
load_N_split /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def load_N_split(parameter):$/;" function line:80
load_image /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def load_image(path):$/;" function line:88
RGB2YUV /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def RGB2YUV(image):$/;" function line:94
GaussianBlur /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def GaussianBlur(image, patch=(3,3)):$/;" function line:100
preprocess /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def preprocess(image):$/;" function line:106
random_image_pick /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def random_image_pick(center, left, right, steering_angle, parameter):$/;" function line:115
horizontal_flip /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def horizontal_flip(image, steering_angle):$/;" function line:148
augment /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def augment(center, left, right, steering_angle, parameter):$/;" function line:155
batch_generator /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/data.py /^def batch_generator(image_paths, steering_angles, parameter, is_training):$/;" function line:171
**Behavioral Cloning** /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^# **Behavioral Cloning**$/;" function line:1
Exploration notes /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^## Exploration notes$/;" function line:39
Rubric Points /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^## Rubric Points$/;" function line:61
Files Submitted & Code Quality /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^### Files Submitted & Code Quality$/;" function line:66
1. Submission includes all required files and can be used to run the simulator in autonomous mode /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 1. Submission includes all required files and can be used to run the simulator in autonomous mode$/;" function line:68
2. Submission includes functional code /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 2. Submission includes functional code$/;" function line:76
3. Submission code is usable and readable /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 3. Submission code is usable and readable$/;" function line:83
Model Architecture /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^### Model Architecture$/;" function line:91
1. Models Experimented /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 1. Models Experimented$/;" function line:93
2. Attempts to reduce overfitting in the model /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 2. Attempts to reduce overfitting in the model$/;" function line:115
3. Model parameter tuning /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 3. Model parameter tuning$/;" function line:121
Training Strategy /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^### Training Strategy$/;" function line:126
1. Appropriate training data /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 1. Appropriate training data$/;" function line:128
2. Data presentation /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 2. Data presentation$/;" function line:139
3. Preprocessing pipeline /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 3. Preprocessing pipeline$/;" function line:147
4. Augmentation pipeline /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 4. Augmentation pipeline$/;" function line:165
Final Solution /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^### Final Solution$/;" function line:240
1. Solution Design Approach /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 1. Solution Design Approach$/;" function line:242
2. Final Model Architecture /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 2. Final Model Architecture$/;" function line:273
3. Training Process /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 3. Training Process$/;" function line:279
4. Output video /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 4. Output video$/;" function line:289
5. Improvements /Users/guiwake/Documents/Programmation/MOOC/Udacity/CarND-Behavioral-Cloning-P3/writeup_report.md /^#### 5. Improvements$/;" function line:293