!7 cmodule LearnTabs > DynSingleFunctionWithPrintLog { void doIt { L all = listImageFiles(ai_browserTabsTrainingDataDir()); Pair> files = filterAntiFilter(all, f -> !fileNameContainsIC(f, "notabs")); pnl(pairToList(files)); Pair> images = pair( map loadImage(files.a), map loadImage(files.b)); replace Entry with T3. replace Submission with L. AIStrategy_Racer_RandomWithVary strategy = new AIStrategy_Racer_RandomWithVary; strategy.submit = func(Submission s) -> double { double score = 0; for (RGBImage img : images.a) score += imageAnalysis_332parameterScore(s, img); for (RGBImage img : images.b) score -= imageAnalysis_332parameterScore(s, img); ret score; }; strategy.random = func -> Submission { ll(t3( random(256), fourPointsRange_autoSwap(random(0, 30000), random(0, 30000)), random())) }; strategy.vary = null; runStrategyWhileImprovement(strategy); print("[done]"); } }