Skip to content

Instantly share code, notes, and snippets.

@2T-T2
2T-T2 / 000.Kotlinでk-means法.md
Created April 25, 2026 08:56
Kotlinでk-means法(相関係数でクラスタリング)

Kotlinでk-means法

分類をユークリッド距離ではなく、相関係数クラスタリングしています。 時系列データの時間による量の変化の形で分類します。

分類のイメージ

データ1 データ2 判定
{1.0, 2.0} {10.0, 20.0} 同じクラスター(どちらも2倍に増えている)
{1.0, 1.1} {1.0, 5.0} 同じクラスター(増え幅は違うが、どちらも増えている)
@2T-T2
2T-T2 / 000.PythonでRandomForest.md
Created April 25, 2026 08:36
PythonでRandomForest

Python で RandomForest

ランダムフォレストは決定木とを、たくさん集めて
それぞれの決定木の結果を多数決、平均を取るなどして様々なものを分類しようというもの。

wine.csv
カリフォルニア大学が運営しているCenter for Machine Learning and Intelligent Systemsが、無料で公開しているデータ解析に使えるデータセットの中の、ワインのデータセット
RandomForest.py
ランダムフォレストで学習を行うサンプル
@2T-T2
2T-T2 / 000.遺伝的アルゴリズムでオセロを学習.md
Created April 25, 2026 08:26
遺伝的アルゴリズムでオセロを学習

遺伝的アルゴリズムでオセロを学習

どのマスから優先的にコマを置くかを計算するプログラム 初期設定では、遺伝的アルゴリズムで学習するのは、黒コマ側で、1世代1000体、30世代分の計算を行い、各世代の勝敗数をconsole.logで表示します。

Node.js環境で動作確認

@2T-T2
2T-T2 / 000.VBSで分かち書き.md
Created April 25, 2026 08:21
VBSで分かち書き

VBSで分かち書き

VBS から Microsoft Word を起動して、分かち書きが出来る。

@2T-T2
2T-T2 / 000.Pythonでマルコフ連鎖.md
Created April 25, 2026 08:17
Pythonでマルコフ連鎖

python で マルコフ連鎖を使って文章を作れる

import os

marcov = marcov()
marcov.loadCsv(os.path.dirname(__file__) + r"\wakatigaki\after.csv")
print(marcov.makeSentence())
@2T-T2
2T-T2 / 000.JavaでMiniMax法.md
Last active April 25, 2026 08:11
JavaでMiniMax法

JavaでMiniMax法

  • ArrayUtil 配列走査ユーティリティ
  • GameNode 取りうる状態の木構造のノード
  • GameTree GemeNode を管理する
  • MiniMax メインのロジック
  • MiniMaxFuncs 状態の評価と取りうる次の状態の算出インターフェース
@2T-T2
2T-T2 / Python日本語簡易分かち書き.md
Last active April 25, 2026 07:57
Python日本語簡易分かち書き

TinySegmenter-Python

MeCabの開発者工藤さんがJavascriptで作成したTinySegmenterを、Pythonで作成したもの。

サンプル


  from TinySegmenter import TinySegmenter
  sentence = "私は元気です。"
  segmenter = TinySegmenter()
 print( segmenter.segment(sentence) )