Spaces:
Running
Running
Commit
·
2056e9c
1
Parent(s):
5b04db9
Update README
Browse files- README.md +3 -4
- synthesizer.py → synthesis.py +1 -1
README.md
CHANGED
|
@@ -23,10 +23,9 @@ Synthesize(inputs, outputs):
|
|
| 23 |
|
| 24 |
Here, we implement the non-ML subset of BUSTLE, the algorithm proposed by Odena *et al.* (2021). That is, we implement bottom-up enumerative search for simple compound expressions, excluding conditionals, recursion and loops.
|
| 25 |
|
| 26 |
-
To run the program, run `
|
| 27 |
```
|
| 28 |
-
usage:
|
| 29 |
-
[--max_weight MAX_WEIGHT]
|
| 30 |
|
| 31 |
Bottom-up enumerative synthesis in Python.
|
| 32 |
|
|
@@ -42,7 +41,7 @@ optional arguments:
|
|
| 42 |
|
| 43 |
For example, to synthesize programs in the arithmetic domain from the addition input-output examples, run:
|
| 44 |
```
|
| 45 |
-
python3
|
| 46 |
```
|
| 47 |
|
| 48 |
To add additional input-output examples, modify `examples.py`. Add a new key to the dictionary `example_set` and set the value to be a list of tuples.
|
|
|
|
| 23 |
|
| 24 |
Here, we implement the non-ML subset of BUSTLE, the algorithm proposed by Odena *et al.* (2021). That is, we implement bottom-up enumerative search for simple compound expressions, excluding conditionals, recursion and loops.
|
| 25 |
|
| 26 |
+
To run the program, run `synthesis.py` with the following arguments:
|
| 27 |
```
|
| 28 |
+
usage: synthesis.py [-h] --domain {arithmetic,string} --examples {addition,subtraction,multiplication,division} [--max_weight MAX_WEIGHT]
|
|
|
|
| 29 |
|
| 30 |
Bottom-up enumerative synthesis in Python.
|
| 31 |
|
|
|
|
| 41 |
|
| 42 |
For example, to synthesize programs in the arithmetic domain from the addition input-output examples, run:
|
| 43 |
```
|
| 44 |
+
python3 synthesis.py --domain arithmetic --examples addition
|
| 45 |
```
|
| 46 |
|
| 47 |
To add additional input-output examples, modify `examples.py`. Add a new key to the dictionary `example_set` and set the value to be a list of tuples.
|
synthesizer.py → synthesis.py
RENAMED
|
@@ -4,7 +4,7 @@ Ayush Noori
|
|
| 4 |
CS252R, Fall 2020
|
| 5 |
|
| 6 |
Example of usage:
|
| 7 |
-
python
|
| 8 |
'''
|
| 9 |
|
| 10 |
# load libraries
|
|
|
|
| 4 |
CS252R, Fall 2020
|
| 5 |
|
| 6 |
Example of usage:
|
| 7 |
+
python synthesis.py --domain arithmetic --examples addition
|
| 8 |
'''
|
| 9 |
|
| 10 |
# load libraries
|