Skip to main content

Radial Basis Function e Multiplicação de Matriz Pseudo-Inversa, para modelos de Regressão e Multi-Classificatórios.

Project description

Radial Basis Function: Regressão e Classificação facilitados por Matrizes

RBF propõe uma alternativa de cálculo matricial aos seus modelos de Regressão, Séries Temporais, Classificação e Convolução.

Instalação

Para instalar a biblioteca na sua máquina, pelo prompt ou shell.


pip install radial-basis-function

Para usar a dependencia no código python.


import radial_basis_function

Matriz Pseudo-Inversa

Multiplicação de Matriz Pseudo-Inversa, que é operado como alternativa no lugar da otimização por derivadas parciais. Refere-se a uma abordagem matemática chamada de "fórmula de Moore-Penrose", onde a matriz pseudo-inversa é utilizada para encontrar os coeficientes ótimos da equação de regressão. É uma generalização da matriz inversa para casos em que a matriz não é inversível (ou seja, singular), e a fórmula fornece uma maneira de obter uma solução única mesmo quando a matriz não é invertível.

Para usar a dependencia no código python, foram criados os métodos fit e predict com nome inspirados nos moldes do Sklearn.


# Instancia do modelo
modelo_pseudo_inversa = radial_basis_function.PseudoInversa()

# Treinando o modelo
modelo_pseudo_inversa.fit(Matriz_X, y)

# Previsão do modelo
predicao = modelo_pseudo_inversa.predict(Matriz_X)

# Para métrica de previsão utilize uma biblioteca já existente como sklearn.metrics
from sklearn import metrics

# Como:
metrics.mean_absolute_error(Y_Treino, predicao)
metrics.r2_score(Y_Treino, predicao)
metrics.accuracy_score(Y_Treino, predicao)
metrics.balanced_accuracy_score(Y_Treino, predicao)
metrics.f1_score(Y_Treino, predicao)

Radial Basis Function

A estrutura básica de um Radial Basis Function (RBF Network) consiste em três componentes principais: as funções de base radial, os pesos associados a essas funções e uma camada de saída linear solucionada pela matriz pseudo-inversa.

Para usar a dependencia no código python, foram criados os métodos fit e predict com nome inspirados nos moldes do Sklearn.


# Instancia do modelo
modelo_rbf = radial_basis_function.RadialBasisFunction()

# Treinando o modelo
modelo_rbf.fit(Matriz_X, y)

# Previsão do modelo
predicao = modelo_rbf.predict(Matriz_X)

# Para métrica de previsão utilize uma biblioteca já existente como sklearn.metrics
from sklearn import metrics

# Como:
metrics.mean_absolute_error(Y_Treino, predicao)
metrics.r2_score(Y_Treino, predicao)
metrics.accuracy_score(Y_Treino, predicao)
metrics.balanced_accuracy_score(Y_Treino, predicao)
metrics.f1_score(Y_Treino, predicao)

Testes

Teste sendo desenvolvido para Jupyter Notebook

by Victor Venites

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

radial_basis_function-0.4.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

radial_basis_function-0.4.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file radial_basis_function-0.4.0.tar.gz.

File metadata

  • Download URL: radial_basis_function-0.4.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.8 Windows/10

File hashes

Hashes for radial_basis_function-0.4.0.tar.gz
Algorithm Hash digest
SHA256 9051b98c03c0bbb4315e0ff4acdfcefbe5ec68ffb886f47b51ba1486753a6dbb
MD5 e50e10ece243b3fe31f7e42da04e85e8
BLAKE2b-256 c18aac69c438766bad9aa66384f6c7b0c622e55be3e19a256064a03ec84ddcbe

See more details on using hashes here.

File details

Details for the file radial_basis_function-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for radial_basis_function-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4e4f21941a2723d1482ada17e607ac9f1322c6a085921cf596d0349309c050ab
MD5 a4d873ef1d34619ed5f594cc66e9bb2a
BLAKE2b-256 c3105d3161eb4986f608c26d913079a5f4314b7e300d0570458c2729a3b1fbcf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page