trishullab / Bayou
Licence: apache-2.0
System for synthesizing Java API idioms, powered by Neural Sketch Learning
Stars: ✭ 260
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Bayou
magphase
MagPhase Vocoder: Speech analysis/synthesis system for TTS and related applications.
Stars: ✭ 76 (-70.77%)
Mutual labels: synthesis
GRNLR
granular synthesis plugin part of my bachelors thesis
Stars: ✭ 44 (-83.08%)
Mutual labels: synthesis
Main-Supercollider-Files
my supercollider codes, version history is at the branches
Stars: ✭ 21 (-91.92%)
Mutual labels: synthesis
digital-flow
This is a tutorial on standard digital design flow
Stars: ✭ 28 (-89.23%)
Mutual labels: synthesis
docker
Scripts to build and use docker images including GHDL
Stars: ✭ 27 (-89.62%)
Mutual labels: synthesis
omega
Specify and synthesize systems using symbolic algorithms
Stars: ✭ 36 (-86.15%)
Mutual labels: synthesis
cross-view-image-synthesis
[CVPR 2018] Cross-View Image Synthesis using Conditional GANs, [CVIU 2019] Cross-view image synthesis using geometry-guided conditional GANs
Stars: ✭ 44 (-83.08%)
Mutual labels: synthesis
Casper
A compiler for automatically re-targeting sequential Java code to Apache Spark.
Stars: ✭ 45 (-82.69%)
Mutual labels: synthesis
async fifo
A dual clock asynchronous FIFO written in verilog, tested with Icarus Verilog
Stars: ✭ 117 (-55%)
Mutual labels: synthesis
PoC-Examples
This repository contains synthesizable examples which use the PoC-Library.
Stars: ✭ 27 (-89.62%)
Mutual labels: synthesis
Ofxpdsp
openFrameworks addon for audio synthesis and generative music
Stars: ✭ 255 (-1.92%)
Mutual labels: synthesis
symmetrical-synthesis
Official Tensorflow implementation of "Symmetrical Synthesis for Deep Metric Learning" (AAAI 2020)
Stars: ✭ 67 (-74.23%)
Mutual labels: synthesis
denver.lua
a simple library to help you play custom waveforms with LÖVE
Stars: ✭ 66 (-74.62%)
Mutual labels: synthesis
Bayou
Bayou is a data-driven program synthesis system for Java API idioms that uses the novel technique of Neural Sketch Learning.
To learn more, click here for the ICLR 2018 paper on Bayou. Click here for the PLDI 2018 tutorial slides on Bayou.
Try Bayou on your browser! Visit www.askbayou.com.
Requirements
- JDK 1.8
- Python3 (Tested with 3.5.1)
- Tensorflow (Tested with 1.4)
- scikit-learn (Tested with 0.19)
Compiling and Running Bayou from Source on Ubuntu/Mac
1.) Download source from GitHub:
git clone https://github.com/capergroup/bayou.git
2.) Install Dependencies
cd bayou/tool_files/build_scripts
sudo ./install_dependencies.sh
3.) Compile Bayou
./build.sh
4.) Run Bayou
cd out/
./start_bayou.sh &
Wait until you see:
===================================
Bayou Ready
===================================
then execute:
./synthesize.sh
You should see as output several programs separated by the characters
---------- BEGIN PROGRAM ----------
To run Bayou on some of the provided examples, execute:
./synthesize.sh example_inputs/<Program.java>
where Program.java
is the name of the example program.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].