@@ -74,18 +74,30 @@ class UniformRandomOpMaker : public framework::OpProtoAndCheckerMaker {
74
74
UniformRandomOpMaker (framework::OpProto* proto,
75
75
framework::OpAttrChecker* op_checker)
76
76
: framework::OpProtoAndCheckerMaker(proto, op_checker) {
77
- AddOutput (" Out" , " The output tensor of uniform random op" );
78
- AddComment (R"DOC( Uniform random operator.
79
- Used to initialize tensor with uniform random generator.
77
+ AddOutput (" Out" , " (Tensor) The output tensor of uniform random op" );
78
+ AddComment (R"DOC(
79
+ Uniform random operator.
80
+
81
+ This operator initializes a tensor with random values sampled from a
82
+ uniform distribution.
83
+
80
84
)DOC" );
81
- AddAttr<std::vector<int >>(" shape" , " the dimension of random tensor" );
82
- AddAttr<float >(" min" , " Minimum value of uniform random" ).SetDefault (-1 .0f );
83
- AddAttr<float >(" max" , " Maximun value of uniform random" ).SetDefault (1 .0f );
85
+ AddAttr<std::vector<int >>(" shape" ,
86
+ " (vector<int>) The shape of the output tensor" );
87
+ AddAttr<float >(" min" ,
88
+ " (float, default -1.0) "
89
+ " Minimum value of uniform random" )
90
+ .SetDefault (-1 .0f );
91
+ AddAttr<float >(" max" ,
92
+ " (float, default 1.0) "
93
+ " Maximun value of uniform random" )
94
+ .SetDefault (1 .0f );
84
95
AddAttr<int >(" seed" ,
85
- " Random seed of uniform random. "
86
- " 0 means generate a seed by system" )
96
+ " (int, default 0) "
97
+ " Random seed used for generating samples. "
98
+ " 0 means use a seed generated by the system." )
87
99
.SetDefault (0 );
88
- AddAttr<int >(" data_type" , " output tensor data type" )
100
+ AddAttr<int >(" data_type" , " (int, default 5(FP32)) Output tensor data type" )
89
101
.SetDefault (framework::DataType::FP32);
90
102
}
91
103
};
0 commit comments