Warning: session_start(): open(/var/lib/php/sessions/sess_f5t3n0d7po5itf258tr73rctg8, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
srecord Entry(RGB color, double maxDistance) {}
cmodule LearnActiveTab > DynSingleFunctionWithPrintLog {
LPair scaledImages;
void doIt {
LPair data = gatherMarkedThingInImages(listImageFiles(
//ai_browserTabsTrainingDataDir()
aiImageAlbumDir()
), "Active tab");
pnlStruct(data);
int gridSize = 4;
scaledImages = new L;
for (Pair p : data) {
BufferedImage img = loadImage2(p.a);
RGBImage rgb = RGBImage(scaleImageWithFactor(1.0/gridSize, img));
add(scaledImages, pair(rgb, scaleRect(p.b, 1.0/gridSize)));
}
RandomAndVary_Record rav = new(Entry,
color := new RandomAndVary_RGB,
maxDistance := new RandomAndVary_Double);
Pair e = racerOptimize(rav, f score, minRuntimeUnless100 := 10.0);
print(e);
F1 pred = CloseToColorPredicate(e.color.asInt(), e.maxDistance);
showImage(mergeImagesVertically(map(pairsA(scaledImages), img -> renderColorPredicate(pred, img))));
}
double score(Entry e) {
ret scoreRectDetectorByDistanceToColor(e.color, e.maxDistance, scaledImages);
}
}