MCPcopy Create free account
hub / github.com/davisking/dlib / generate_data

Function generate_data

examples/custom_trainer_ex.cpp:230–274  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228// ----------------------------------------------------------------------------------------
229
230void generate_data (
231 std::vector<sample_type>& samples,
232 std::vector<string>& labels
233)
234{
235 const long num = 50;
236
237 sample_type m;
238
239 dlib::rand rnd;
240
241
242 // add some points in the upper right quadrant
243 m = 10, 10;
244 for (long i = 0; i < num; ++i)
245 {
246 samples.push_back(m + randm(2,1,rnd));
247 labels.push_back("upper_right");
248 }
249
250 // add some points in the upper left quadrant
251 m = -10, 10;
252 for (long i = 0; i < num; ++i)
253 {
254 samples.push_back(m + randm(2,1,rnd));
255 labels.push_back("upper_left");
256 }
257
258 // add some points in the lower right quadrant
259 m = 10, -10;
260 for (long i = 0; i < num; ++i)
261 {
262 samples.push_back(m + randm(2,1,rnd));
263 labels.push_back("lower_right");
264 }
265
266 // add some points in the lower left quadrant
267 m = -10, -10;
268 for (long i = 0; i < num; ++i)
269 {
270 samples.push_back(m + randm(2,1,rnd));
271 labels.push_back("lower_left");
272 }
273
274}
275
276// ----------------------------------------------------------------------------------------
277

Callers 4

mainFunction · 0.70
run_testMethod · 0.50
run_testMethod · 0.50

Calls 2

randmFunction · 0.50
push_backMethod · 0.45

Tested by 3

run_testMethod · 0.40
run_testMethod · 0.40