Hello World
これは最初のブログ記事です。Astroとマークダウンを使って書いています。
マークダウンのテスト
数式も書けます:
コードブロックも書けます:
import numpy as np
def linear_regression(X, y):
# 正規方程式を使用した線形回帰
X = np.column_stack([np.ones(len(X)), X]) # バイアス項を追加
theta = np.linalg.inv(X.T @ X) @ X.T @ y
return theta
# サンプルデータ
X = np.array([[1], [2], [3], [4]])
y = np.array([2, 4, 5, 4])
# パラメータの計算
theta = linear_regression(X, y)
print(f"切片: {theta[0]:.2f}")
print(f"傾き: {theta[1]:.2f}")