Genetic Algorithms (07) + data mining w/ arithmetic operators - JAVA Prototype Project
►screenshots: https://prototypeprj.blogspot.com/2020/09/genetic-algorithms-tutorial-07-data.html
00:01 quickly go over various parts in this application
00:22 use genetic algorithm to discover formula that applies arithmetic operators to collection of tuples and produce calculated result that equals expected result
01:10 demo prebuilt version of the application
02:53 code the application
03:00 go over the various classes in this app.
03:46 initial training data
04:10 code Expression class
05:00 Leaf and non-leaf expression
06:42 leaf expression constructor
07:37 non-leaf expression constructor
08:43 getPostfixFormula & getRegularFormula methods
11:03 calculateResult method
12:30 code Group of expressions class
12:52 calculate Group fitness functionality
13:23 create and return an Expression based on postfix String expression, an expected result, calculate + set actual result
15:50 start coding GeneticAlgorithm class containing logic for selection, crossover, mutation, and elitism
16:26 start coding Population class representing population of groups of expressions
16:49 sort groups of expressions by fitness
17:05 randomly generate operators given number of operands
20:00 crossover and mutate Group of expressions functionalities
21:00 tournament selection functionality
21:49 crossover and mutate Population of groups functionality including usage of elitism
22:36 evolve population from one generation to the next
23:17 code Driver class
26:58 test run completed application
27:52 test run completed app. with different training data
28:50 test run completed app. with different training data (3 digit operands)
► get access to members-only video contents + support:
https://www.youtube.com/channel/UCUvwlMMaeppKPdtAK8PxO8Q/join
► website + download source code:
https://prototypeprj.com
https://ai.prototypeprj.com
https://crypto.prototypeprj.com
► download directly:
download ai source code @ https://sites.fastspring.com/prototypeprj/instant/ai
download crypto source code @ https://sites.fastspring.com/prototypeprj/instant/crypto
download source code (old) page # 2 @ https://sites.fastspring.com/prototypeprj/instant/2020
download source code (older) page # 1 @ https://sites.fastspring.com/prototypeprj/instant/all
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Genetic Algorithms (07) + data mining w/ arithmetic operators - JAVA Prototype Project», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.