import numpy as np from scipy.integrate import solve_ivp import matplotlib.pyplot as plt
# SIRモデルの微分方程式を定義 defsir_model(t, y, beta, gamma): S, I, R = y dSdt = -beta * S * I dIdt = beta * S * I - gamma * I dRdt = gamma * I return [dSdt, dIdt, dRdt]
import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC from sklearn.metrics import accuracy_score, confusion_matrix, classification_report
# クレジットカード詐欺データセットの読み込み(実際のデータセットを使用する必要があります) # データセットはCSVファイルと仮定しています data = pd.read_csv('card_transdata.csv')
# 特徴量とラベルの分割 X = data.drop('Class', axis=1) y = data['Class']
# データの前処理 (スケーリング) scaler = StandardScaler() X = scaler.fit_transform(X)
import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC from sklearn.metrics import accuracy_score, confusion_matrix, classification_report
# グラフ化 plt.figure(figsize=(10, 6)) plt.plot(t, concentration) plt.xlabel('Time (s)') plt.ylabel('Concentration (mol/L)') plt.title('Concentration vs. Time for 1st Order Reaction') plt.grid(True) plt.show()