J'ai créé un package pour filtrer les séries chronologiques avec python

introduction

Je n'avais pas une bonne implémentation de filtre de série chronologique en python, alors je l'ai fait moi-même.

Mis en œuvre

J'ai implémenté ce qui suit.

Filtre de Kalman

Spécifiez les matrices suivantes $ F, G, Q, H, R $ lors de la création d'une instance.

Représentation de l'espace d'état

x_{n+1} = F x_n + G v_n, \hspace{1em} v_n \sim N(O,Q) \\
y_n = H x_n + w_n, \hspace{2em} w_n \sim N(O,R)

Ce que tu peux faire

Filtre à particule

Lors de la création d'une instance, spécifiez la méthode de transition d'état ʻupdate, la méthode de calcul de la vraisemblance logarithmique loglikelihood et la méthode d'estimation d'état ʻestimate.

Représentation de l'espace d'état

x_{n+1} = F(x_n, v_n) \\
y_n = H(x_n) + w_n

Ce que tu peux faire

Dépôt

Voir LISEZ-MOI pour savoir comment utiliser ryskiwt/tsfilter: Time Series Filtering

Ingéniosité

--Le modèle d'espace d'états peut être spécifié au moment de la génération afin qu'il puisse être utilisé universellement. ―― Faites attention autant que possible à la vitesse en allouant de la mémoire à l'avance et en évitant la copie de matrice. ――Au lieu de cela, je mange beaucoup de mémoire

à partir de maintenant

Recommended Posts

J'ai créé un package pour filtrer les séries chronologiques avec python
J'ai fait une loterie avec Python.
J'ai créé un démon avec Python
J'ai fait un compteur de caractères avec Python
J'ai fait une carte hexadécimale avec Python
J'ai fait un jeu rogue-like avec Python
J'ai fait un simple blackjack avec Python
J'ai créé un fichier de configuration avec Python
J'ai fait un simulateur de neurones avec Python
J'ai fait un package qui peut comparer des analyseurs morphologiques avec Python
J'ai fait une prévision météo de type bot avec Python.
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
Je veux faire un jeu avec Python
[Python] J'ai créé un téléchargeur Youtube avec Tkinter.
Je veux écrire dans un fichier avec Python
J'ai fait un jeu de cueillette avec Python
Made Mattermost Bot avec Python (+ Flask)
J'ai créé un outil pour parcourir automatiquement plusieurs sites avec Selenium (Python)
J'ai fait un blackjack avec du python!
J'ai fait un texte Python
J'ai fait un blackjack avec Python.
J'ai créé wordcloud avec Python.
J'ai fait un Twitter BOT avec GAE (python) (avec une référence)
J'ai fait un jeu d'éclairage de sapin de Noël avec Python
J'ai créé une application de notification de nouvelles en ligne avec Python
J'ai créé un module Python pour traduire les commentaires
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
Je veux travailler avec un robot en python.
J'ai essayé de faire LINE BOT avec Python et Heroku
J'ai créé une bibliothèque python qui fait rouler le rang
Je veux faire fonctionner un ordinateur quantique avec Python
J'ai fait un module en langage C qui filtre les images chargées par Python
Une histoire à laquelle j'étais accro après la communication SFTP avec python
J'ai fait un jeu de frappe simple avec tkinter de Python
J'ai créé un programme pour convertir des images en art ASCII avec Python et OpenCV
J'ai écrit rapidement un programme pour étudier la DI avec Python ①
J'ai créé une application de livre simple avec python + Flask ~ Introduction ~
Je veux installer le package de requirements.txt avec poésie
Comment créer un environnement de développement de la série Python2.7 avec Vagrant
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
Je veux déboguer avec Python
J'ai créé une classe pour obtenir le résultat de l'analyse par MeCab dans ndarray avec python
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai fait un circuit simple avec Python (AND, OR, NOR, etc.)
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
Une histoire sur l'ajout d'une API REST à un démon créé avec Python
J'ai créé un serveur Web avec Razpai pour regarder des anime
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
J'ai créé un formulaire de tweet Nyanko avec Python, Flask et Heroku
J'ai essayé de créer une liste de nombres premiers avec python