https://github.com/google-deepmind/funsearch
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: nature.com -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: google-deepmind
- License: apache-2.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 1.03 MB
Statistics
- Stars: 883
- Watchers: 19
- Forks: 160
- Open Issues: 7
- Releases: 0
Metadata Files
README.md
FunSearch
This repository accompanies the publication
Romera-Paredes, B. et al. Mathematical discoveries from program search with large language models. Nature (2023)
There are 6 independent directories:
cap_setcontains functions discovered by FunSearch that construct large cap sets, and we also provide those cap sets in a numerical format for convenience.admissible_setcontains functions discovered by FunSearch that construct large admissible sets, and we also provide those admissible sets in a numerical format for convenience.bin_packingcontains heuristics discovered by FunSearch for online 1D bin packing problems, and an evaluation suite to reproduce the results reported in the paper.cyclic_graphscontains functions discovered by FunSearch that construct large independent sets in strong products of cyclic graphs, and we also provide those sets in a numerical format for convenience.corner_free_setscontains the discovered sets of indices, in numerical format, satisfying the combinatorial degeneration constraints described for the corners-free problem in the Supplementary Information.implementationcontains an implementation of the evolutionary algorithm, code manipulation routines, and a single-threaded implementation of the FunSearch pipeline. It does not contain language models for generating new programs, the sandbox for executing untrusted code, nor the infrastructure for running FunSearch on our distributed system. This directory is intended to be useful for understanding the details of our method, and for adapting it for use with any available language models, sandboxes, and distributed systems.
Installation
No installation is required. All notebooks can be opened and run in Google Colab.
Usage
admissible_set: The notebookadmissible_set.ipynbcan be opened via.
bin_packing: The notebookbin_packing.ipynbcan be opened via.
cyclic_graphs: The notebookcyclic_graphs.ipynbcan be opened via.
Citing this work
If you use the code or data in this package, please cite:
bibtex
@Article{FunSearch2023,
author = {Romera-Paredes, Bernardino and Barekatain, Mohammadamin and Novikov, Alexander and Balog, Matej and Kumar, M. Pawan and Dupont, Emilien and Ruiz, Francisco J. R. and Ellenberg, Jordan and Wang, Pengming and Fawzi, Omar and Kohli, Pushmeet and Fawzi, Alhussein},
journal = {Nature},
title = {Mathematical discoveries from program search with large language models},
year = {2023},
doi = {10.1038/s41586-023-06924-6}
}
License and disclaimer
Copyright 2023 DeepMind Technologies Limited
All software is licensed under the Apache License, Version 2.0 (Apache 2.0); you may not use this file except in compliance with the Apache 2.0 license. You may obtain a copy of the Apache 2.0 license at: https://www.apache.org/licenses/LICENSE-2.0
All other materials are licensed under the Creative Commons Attribution 4.0 International License (CC-BY). You may obtain a copy of the CC-BY license at: https://creativecommons.org/licenses/by/4.0/legalcode
Unless required by applicable law or agreed to in writing, all software and materials distributed here under the Apache 2.0 or CC-BY licenses are distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the licenses for the specific language governing permissions and limitations under those licenses.
This is not an official Google product.
Owner
- Name: Google DeepMind
- Login: google-deepmind
- Kind: organization
- Website: https://www.deepmind.com/
- Repositories: 245
- Profile: https://github.com/google-deepmind
GitHub Events
Total
- Issues event: 3
- Watch event: 185
- Issue comment event: 7
- Fork event: 30
Last Year
- Issues event: 3
- Watch event: 185
- Issue comment event: 7
- Fork event: 30
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Matej Balog | m****b@g****m | 10 |
| Ikko Eltociear Ashimine | e****r@g****m | 1 |
| DeepMind | n****y@g****m | 1 |
| DeepMind | n****y@d****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 9
- Total pull requests: 0
- Average time to close issues: 6 months
- Average time to close pull requests: N/A
- Total issue authors: 9
- Total pull request authors: 0
- Average comments per issue: 3.67
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 4
- Pull requests: 0
- Average time to close issues: 11 months
- Average time to close pull requests: N/A
- Issue authors: 4
- Pull request authors: 0
- Average comments per issue: 1.25
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jack-powers (1)
- Rubiel1 (1)
- 1thereckless (1)
- KOVVURISATYANARAYANAREDDY (1)
- KevinH48264 (1)
- nacalorea (1)
- psikosen (1)
- fraspin (1)
Pull Request Authors
- eltociear (1)