Fix formatting
This commit is contained in:
parent
9a10faaec2
commit
19d049500b
@ -29,7 +29,10 @@
|
|||||||
(loop [epsilons [] i 0]
|
(loop [epsilons [] i 0]
|
||||||
(if (= i length)
|
(if (= i length)
|
||||||
epsilons
|
epsilons
|
||||||
(recur (conj epsilons (math-tools/median-absolute-deviation (map #(nth % i) error-list))) (inc i))))))
|
(recur (conj epsilons
|
||||||
|
(math-tools/median-absolute-deviation
|
||||||
|
(map #(nth % i) error-list)))
|
||||||
|
(inc i))))))
|
||||||
|
|
||||||
(defn epsilon-lexicase-selection
|
(defn epsilon-lexicase-selection
|
||||||
"Selects an individual from the population using epsilon-lexicase selection."
|
"Selects an individual from the population using epsilon-lexicase selection."
|
||||||
@ -40,12 +43,13 @@
|
|||||||
(if (or (empty? cases)
|
(if (or (empty? cases)
|
||||||
(empty? (rest survivors)))
|
(empty? (rest survivors)))
|
||||||
(rand-nth survivors)
|
(rand-nth survivors)
|
||||||
|
|
||||||
(let [min-err-for-case (apply min (map #(nth % (first cases))
|
(let [min-err-for-case (apply min (map #(nth % (first cases))
|
||||||
(map :errors survivors)))
|
(map :errors survivors)))
|
||||||
epsilon (nth epsilons (first cases))]
|
epsilon (nth epsilons (first cases))]
|
||||||
|
(recur (filter #(<= (Math/abs (- (nth (:errors %)
|
||||||
(recur (filter #(<= (Math/abs (- (nth (:errors %) (first cases)) min-err-for-case)) epsilon)
|
(first cases))
|
||||||
|
min-err-for-case))
|
||||||
|
epsilon)
|
||||||
survivors)
|
survivors)
|
||||||
(rest cases)))))))
|
(rest cases)))))))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user