https://github.com/anselmoo/rbf_networkfitting
Radial-Basis-Function-Network for solving the 1D- and 2D-minimization problem
Science Score: 23.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
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.6%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Radial-Basis-Function-Network for solving the 1D- and 2D-minimization problem
Basic Info
Statistics
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
RBF Network Fitting
RBF Network Fitting is an in Python developed fitting routine, which is using the Radial-Basis-Function-Network for solving the 1D- and 2D-minimization problem. During the Self-Consistent-Field-Optimization of the RBF-Network, the mean-squared-error will be evaluated for each cycle, and a difference- and gradient-correction will be applied to the input-parameter of the Fitting-Model. As Fitting-Models can be choosen:
* Normal Distribution
* Cauchy/Lorentzian Distribution
* Pseudo-Voigt Profile
In order to optimize the Hyperparameter-Finding for the number of layers and the kind of choosen models, a Genetic Algorithm can be optionally used. The combination of both Radial-Basis-Function-Network and Genetic Algorithm allows using RBF Network Fitting as a real black-box-method in the absence of empirical parameters.
Examples
- Detecting peaks of an oscillating function
Example - I | Example - II
:-------------------------:|:-------------------------:
|
- Fitting of experimental data
Example - III |
:-------------------------:|
|
- Following patterns of 3D-Functions
Example - IV | Example - V
:-------------------------:|:-------------------------:
|
RBF Network Fitting requires: * numpy * matplotlib
Installing and Running: ```python python setup.py install
as command line application
python -m RBFN
as library
from RBFN import GeneticFitter from RBFN import RBFNetwork from RBFN import PlotResults ```
Further Readings:
Genetic Algorithms and Machine Learning for Programmers: Create AI Models and Evolve Solutions
Frances Buontempo
Pragmatic Bookshelf, 2019
Genetic Algorithms with Python
Clinton Sheppard
Clinton Sheppard, 2018
https://github.com/handcraftsman/GeneticAlgorithmsWithPython/blob/master/ch08/genetic.py
https://en.wikipedia.org/wiki/Radialbasisfunction_network
Owner
- Name: Anselm Hahn
- Login: Anselmoo
- Kind: user
- Location: Switzerland
- Repositories: 100
- Profile: https://github.com/Anselmoo
GitHub Events
Total
Last Year
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Anselm Hahn | A****n@g****m | 91 |
| ImgBotApp | I****p@g****m | 1 |
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 1
- Total pull requests: 18
- Average time to close issues: over 1 year
- Average time to close pull requests: 2 months
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 7.0
- Average comments per pull request: 0.06
- Merged pull requests: 16
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- yishengsjh (1)
Pull Request Authors
- Anselmoo (14)
- sourcery-ai[bot] (2)
- imgbot[bot] (1)