overflow33の日記

python 機械学習 系の記事を書いて行きたい所存

python

COVID-19 感染から回復、死亡までの日数比較

概要と結論 日本では、COVID-19に罹ってから、回復、死亡するまでにどのくらい時間がかかっているのか、考えてみた。 各国の1週あたりの感染者数、回復者数、死亡者数の推移から、医療現場の状況を推察した。 分析では、感染者一人ひとりのデータを追うのは…

線形判別(LDA: Linear Discriminant Analysis) とは

線形判別(LDA: Linear Discriminant Analysis) とは 特徴量空間で、各クラスをガウス分布へ当てはめ、当てはめた分布を直線で分けるとき、どの方向に直線を引くのが良いか求めるものである。フィッシャーの線形判別と検索すれば解説が出てくる。 例えば、以…

sci-kit Learn のiris(アヤメ)データを分類付きでCSVへ保存する

import pandas as pd import numpy as np from sklearn.datasets import load_iris # データセットの読み込み iris = load_iris() # データセットに正解ラベルを追加する # iris.data や iris.target は <numpy.ndarray> 型 # np.append は次元を揃える -> reshape(-1, 1) -</numpy.ndarray>…

C Matlab python での 2次元配列 比較

2次元配列の書き方 C言語 int x[3][3] = {{0}, {0}}; int i, j; for (i=0; i<3; i++){ for(j=0; j<3; j++){ x[i][j] = i + j; } } for (i=0; i<3; i++){ for(j=0; j<3; j++){ printf("%d ", x[i][j]); } printf("\n"); } output 0 1 2 1 2 3 2 3 4 Matlab x …

C Matlab python での 配列 比較

1次元配列の書き方 C言語 int i; int x[11]={0}; for(i=0; i<=10; i++;){ x[i] = i; } Matlab x = zeros(10) for i = 1: 11 x(i) = i - 1 end python (list) x = [0]*11 for i in range(11): x[i] = i python (numpy) import numpy as np x = np.zeros(11) f…

C Matlab python での if文 比較

if文(条件分岐)の書き方 C言語 int x,y; x = 0; if (x == 0){ y = x + 1; }else if(x == 1){ y = x - 1; }else{ y = x; } Matlab x = 0; if x == 0 y = x + 1; else if x == 1 y = x - 1; else y = x; end python x = 0 if x == 0: y = x + 1 elif x == 1: y…

C Matlab python での for ループ比較

ループ処理の書き方 C言語 int i; for(i=0; i<=10; i++;){ printf("%d\n", i) } Matlab for i = 0: 10 disp(i) end python for i in range(11): print(i) pythonリストの処理 L = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for i in L: print(i) すべて 0 から 10…