LiNGAM en Python

LiNGAM en Python

Une note sur la façon d'utiliser LiNGAM en Python pour l'un des modèles utilisés dans la recherche causale statistique (pour moi-même). Cette fois, j'ai utilisé celui emballé.

07May'20: Written

introduction

Actuellement, LiNGAM utilisé dans l'approche de recherche causale est implémenté en R et Python.

R et / ou Python pour différents modèles LiNGAM https://sites.google.com/site/sshimizu06/lingam

Cette fois, nous allons vérifier le fonctionnement de ceux qui utilisent Python.

Environnement d'installation

OS: Mojave (version; 10.14.6) Python: 3.7.6 JupyterLab: 1.2.6

procédure

  1. Installation du package
  2. Maintenance de Graphviz
  3. Contrôle de fonctionnement

Installation du package

L'installation dans le terminal est la suivante.

$ pip install lingam

Maintenance de Graphviz

Même si je lance JupyterLab et que j'essaye de l'exécuter tel quel, une erreur se produit lors du dessin d'un graphe causal. Pour éviter cela, désinstallez Graphviz utilisé pour le dessin, puis réinstallez-le avec python-. Cela permet de s'appuyer sur Jupyter Lab.

Ci-dessous dans le terminal.

$ conda remove graphviz
$ conda install python-graphviz

Contrôle de fonctionnement

Cette fois, je vais utiliser le tutoriel.

Télécharger des fichiers depuis GitHub

Déposez-le localement à partir de "Cloner ou télécharger" sur le site suivant. https://github.com/cdt15/lingam

Démarrer Jupyter Lab

N'importe quelle méthode a été utilisée, mais elle a été exécutée comme suit.

Ci-dessous dans le terminal.

$ jupyter lab

Transférer des "exemples" vers texto

À partir des «exemples» du fichier déposé, utilisez cette fois «utils.ipynb». Alors, téléchargez ceci sur JupyterLab.

Essayez de bouger

En gros, exécutez le carnet de lecture pour chaque cellule et vérifiez le fonctionnement.

référence

--GitHub de LiNGAM https://github.com/cdt15/lingam --Tutrial et référence API dans le package Python de LiNGAM https://lingam.readthedocs.io/en/latest/index.html --Site du projet GNAM https://sites.google.com/site/sshimizu06/lingam

Recommended Posts

LiNGAM en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
Aplatir en Python
Aplatir en python
Liste triée en Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Séquence de touches en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python
Distribution logistique en Python
Décomposition LU en Python
Une doublure en Python
GRPC simple en Python
AtCoder # 24 tous les jours avec Python
Résolvez ABC167-D avec Python
Daily AtCoder # 37 en Python