内容简介:WARNING:Repository is under construction. Feel free to star and subscribe for updates, but the code will be unstable and might be changing under the hood until the first beta.| Coverage Badge
A Modular Toolbox for Accelerating Meta-Learning Research
:rocket:
WARNING:Repository is under construction. Feel free to star and subscribe for updates, but the code will be unstable and might be changing under the hood until the first beta.
| Coverage Badge
Meta-Blocksis a modular toolbox for research, experimentation, and reproducible benchmarking of learning-to-learn algorithms. The toolbox provides flexible APIs for working with MetaDatasets , TaskDistributions , and MetaLearners (see the figure below). The APIs make it easy to implement a variety of meta-learning algorithms, run them on well-established and emerging benchmarks, and add your own meta-learning problems to the suite and benchmark algorithms on them.
Meta-Blockspackage comes with:
- Flexible APIs, detailed documentation, and multiple examples.
- Popular models and algorithms such as MAML [1], Reptile [2], Protonets [3].
- Supervised and unsupervised meta-learning setups compatible with all algorithms.
- Customizable modules and utility functions for quick prototyping on new meta-learning algorithms.
Links and Resources:
Installation
It is recommended to use pip for installation. Please make sure the latest version is installed, as meta-blocks is updated frequently:
$ pip install meta-blocks # normal install $ pip install --upgrade meta-blocks # or update if needed $ pip install --pre meta-blocks # or include pre-release version for new features
Alternatively, you could clone and run setup.py file:
$ git clone https://github.com/alshedivat/meta-blocks.git $ cd meta-blocks $ pip install .
Required Dependencies :
- albumentations
- hydra-core
- numpy
- Pillow
- scipy
- scikit-learn
- tensorflow>=2.1
Examples
TODO: We should provide a minimal example so people could run immediately. Ideally, the running time should be within a few mins.
Development
For development and contributions, please make sure to install pre-commit hooks to ensure proper code style and formatting:
$ pip install pre-commit # install pre-commit $ pre-commit install # install git hooks $ pre-commit run --all-files # run pre-commit on all the files ``` #### Status **Meta-Blocks** is currently **under development** as of Apr, 2020. **Watch & Star** to get the latest update! Also feel free to contact for suggestions and ideas. ---- ### Citing Meta-Blocks TODO: add citation information as soon as available. ---- ### Reference [1] Finn, C., Abbeel, P. and Levine, S. Model-agnostic meta-learning for fast adaptation of deep networks. ICML 2017. [2] Nichol, A., Achiam, J. and Schulman, J. On first-order meta-learning algorithms. arXiv preprint arXiv:1803.02999. [3] Snell, J., Swersky, K. and Zemel, R. Prototypical networks for few-shot learning. NeurIPS 2017.
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
银行3.0:移动互联时代的银行转型之道
[澳]布莱特·金(Brett King) / 白 宫 施 轶 / 广东经济出版社 / 2014-12 / 88.00元
银行未来会怎样,银行下一步该怎么做?银行如何在客户行为变化、科技变化,以及新的非银行竞争者不断涌入等时代变化的形势下,在未来取得成功? 这是第一本透彻深入地全面呈现当今银行业的内外形势与状况的书,内容涉及技术变化、客户行为变化、涌现的外部竞争者,银行现有组织架构、流程模式、制度思维、人员结构、互动渠道、营销方式等。具体包括低网点化,ATM、网站、呼叫中心的落伍,以及智能手机、社交媒体、移动支......一起来看看 《银行3.0:移动互联时代的银行转型之道》 这本书的介绍吧!