Apollo
11.0
自动驾驶开放平台
cruise_model.proto
浏览该文件的文档.
1
syntax
=
"proto2"
;
2
3
// Helpers:
4
5
message
TensorParameter
{
6
repeated
float
data = 1 [packed =
true
];
7
repeated int32 shape = 2;
8
}
9
10
message
InputParameter
{
11
repeated int32 input_shape = 1;
12
optional
string
dtype = 2;
// data type of the input
13
optional
bool
sparse = 3;
14
}
15
16
// Basic layers
17
18
message
Conv1dParameter
{
19
repeated int32 shape = 1;
20
optional
bool
use_bias = 2;
21
optional
TensorParameter
kernel = 3;
22
optional
TensorParameter
bias = 4;
23
optional int32 stride = 5;
24
}
25
26
message
DenseParameter
{
27
optional int32 units = 1;
28
optional
string
activation = 2;
29
optional
bool
use_bias = 3;
30
optional
TensorParameter
weights = 4;
31
optional
TensorParameter
bias = 5;
32
}
33
34
message
ActivationParameter
{
35
optional
string
activation = 1;
36
}
37
38
message
MaxPool1dParameter
{
39
optional int32 kernel_size = 1;
40
optional int32 stride = 2;
41
}
42
43
message
AvgPool1dParameter
{
44
optional int32 kernel_size = 1;
45
optional int32 stride = 2;
46
}
47
48
// Intermediate building blocks:
49
50
message
LaneFeatureConvParameter
{
51
optional
Conv1dParameter
conv1d_0 = 1;
52
optional
ActivationParameter
activation_1 = 2;
53
optional
Conv1dParameter
conv1d_2 = 3;
54
optional
ActivationParameter
activation_3 = 4;
55
optional
Conv1dParameter
conv1d_4 = 5;
56
}
57
58
message
ObsFeatureFCParameter
{
59
optional
DenseParameter
linear_0 = 1;
60
optional
ActivationParameter
activation_1 = 2;
61
optional
DenseParameter
linear_3 = 3;
62
optional
ActivationParameter
activation_4 = 4;
63
}
64
65
message
ClassifyParameter
{
66
optional
DenseParameter
linear_0 = 1;
67
optional
ActivationParameter
activation_1 = 2;
68
optional
DenseParameter
linear_3 = 3;
69
optional
ActivationParameter
activation_4 = 4;
70
optional
DenseParameter
linear_6 = 5;
71
optional
ActivationParameter
activation_7 = 6;
72
optional
DenseParameter
linear_9 = 7;
73
optional
ActivationParameter
activation_10 = 8;
74
}
75
76
message
RegressParameter
{
77
optional
DenseParameter
linear_0 = 1;
78
optional
ActivationParameter
activation_1 = 2;
79
optional
DenseParameter
linear_3 = 3;
80
optional
ActivationParameter
activation_4 = 4;
81
optional
DenseParameter
linear_6 = 5;
82
optional
ActivationParameter
activation_7 = 6;
83
optional
DenseParameter
linear_9 = 7;
84
optional
ActivationParameter
activation_10 = 8;
85
}
86
87
// Final model
88
89
// next id =
90
message
CruiseModelParameter
{
91
optional
LaneFeatureConvParameter
lane_feature_conv = 1;
92
optional
MaxPool1dParameter
lane_feature_maxpool = 2;
93
optional
AvgPool1dParameter
lane_feature_avgpool = 3;
94
optional
ObsFeatureFCParameter
obs_feature_fc = 5;
95
optional
ClassifyParameter
classify = 6;
96
optional
RegressParameter
regress = 7;
97
}
syntax
syntax
Definition
cruise_model.proto:1
ActivationParameter
Definition
cruise_model.proto:34
AvgPool1dParameter
Definition
cruise_model.proto:43
ClassifyParameter
Definition
cruise_model.proto:65
Conv1dParameter
Definition
cruise_model.proto:18
CruiseModelParameter
Definition
cruise_model.proto:90
DenseParameter
Definition
cruise_model.proto:26
InputParameter
Definition
cruise_model.proto:10
LaneFeatureConvParameter
Definition
cruise_model.proto:50
MaxPool1dParameter
Definition
cruise_model.proto:38
ObsFeatureFCParameter
Definition
cruise_model.proto:58
RegressParameter
Definition
cruise_model.proto:76
TensorParameter
Definition
cruise_model.proto:5
modules
tools
prediction
data_pipelines
proto
cruise_model.proto