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.
近期下载者:
相关文件:
收藏者: