genetic-byte-beats

所属分类:人工智能/神经网络/深度学习
开发工具:Clojure
文件大小:12KB
下载次数:0
上传日期:2016-09-02 23:14:38
上 传 者sh-1993
说明:  使用遗传编程进化字节拍算法,使用Clojurescript试剂构建。
(Evolving byte beat algorithms using genetic programming, built with Clojurescript Reagent.)

文件列表:
dev (0, 2016-09-03)
dev\user.clj (164, 2016-09-03)
project.clj (3000, 2016-09-03)
resources (0, 2016-09-03)
resources\public (0, 2016-09-03)
resources\public\css (0, 2016-09-03)
resources\public\css\style.css (216, 2016-09-03)
resources\public\index.html (923, 2016-09-03)
src (0, 2016-09-03)
src\genetic_byte_beats (0, 2016-09-03)
src\genetic_byte_beats\core.cljs (3347, 2016-09-03)
src\genetic_byte_beats\forms (0, 2016-09-03)
src\genetic_byte_beats\forms\erlehmann.cljs (2644, 2016-09-03)
src\genetic_byte_beats\forms\evolved.cljs (2690, 2016-09-03)
src\genetic_byte_beats\forms\viznut.cljs (1818, 2016-09-03)
src\genetic_byte_beats\gene_ops.cljs (3104, 2016-09-03)
src\genetic_byte_beats\io.cljs (2285, 2016-09-03)
src\genetic_byte_beats\parsing.cljs (3283, 2016-09-03)
src\genetic_byte_beats\web_ui.cljs (1953, 2016-09-03)

# Genetic Byte Beats Evolving byte beat algorithms in the browser using genetic programming. ## What's this? Read my [introductory blog post](http://millerpeterson.github.io/2016/06/03/genetic-byte-beats.html), or [Viznut's original post](http://countercomplex.blogspot.ca/2011/10/algorithmic-symphonies-from-one-line-of.html) on the subject. ## Demo Demo available [here](http://millerpeterson.github.io/byte-beats/) (your browser must support the WebAudio API). Click the "New Line" button to get started. The following functions are available in the demo: * New Line - start evolving formulas by randomly creating a starting point formula. * Play / Stop - play or stop browser audio. * Crossover - randomly breed the current formula with another one. * Mutate - make a small adjustment to a number in the current formula. * Simplify - simplify a formula sub-expression by replacing it with a constant. * Complexify - make a formula more complex by replacing a constant with a sub-expression. * Undo - undo the last operation.

近期下载者

相关文件


收藏者