6/25(水)発売! 『Interface 2025年8月号』は暗号技術特集。第1部第1章を執筆しました☆彡

[A] 数理モデル / 最適化

数値解法 / 数値シミュレーション

16-23. オンライン会議ツールは何部屋契約すれば足りるか

やることZoomやWherebyといったオンライン会議ツールの法人契約に際して、「何部屋契約すれば足りるか分からない」という依頼がありました。例えば社員100人で毎週数百のミーティングが発生するのに5...
理論

5-11. レコメンドシステムではなぜユークリッド距離ではなくコサイン類似度が用いられるのか

概要2つのデータがどれくらい似ているかを知るには「距離」を調べます。ユークリッド距離はもっとも基本的な距離の一つです。一方でコサイン類似度というものもあり、レコメンドシステムや機械学習アルゴリズムにお...
理論

5-10. マッチ棒クイズの自動生成

やることマッチ棒クイズ(マッチ棒パズル)はご存知でしょうか。「マッチ棒を1本動かして式を完成させてください」といった問題です。もっとも基本的なものは1桁の足し算・引き算です。問題答え掛け算・割り算もあ...
統計 / データ分析

24-3. ベイジアンネットワークでポケモンの名前を生成してみた(後編)

やること前編ではポケモンの名前を生成するためのベイジアンネットワークを構築し、サンプリングして遊びました。ベイジアンネットワークのより効果的な使い方として、ノードの一部を指定した状態から他のノードをい...
統計 / データ分析

24-2. ベイジアンネットワークでポケモンの名前を生成してみた(前編)

やることベイジアンネットワークは何の役に立つのか?丸一日考えてもいまいちピンと来なかったので、とりあえず使ってみることにしました。ここではベイジアンネットワークでポケモン909匹の名前を学習し、新しい...
統計 / データ分析

24-1. ベイジアンネットワークとpgmpyの基本

はじめに2024/05/13追記バグ報告を受けて一部修正しました。pgmpyは最新版ではなくpgmpy==0.1.14をインストールするようにしてください(その上でさらに注意点があります)。こんにちは...
理論

16-16. ポケモンの高さと重さを調べてみたら何かおかしかった

やること『ポケットモンスター Let's Go! ピカチュウ』皆さんはやっていますでしょうか。私は色違いポケモンが欲しくて、いつのまにか大量にポケモンを捕まえていました。ピカブイ版では連続で捕獲するこ...
ライフゲーム / 人工生命

17-12. チューリング・パターンを応用して一筆書きパズル(Fillパズル)を解いてみた

やること以前書いたチューリング・パターンの記事の閲覧数が地味に伸びています。記事中の「線の生成」を見ていたら、何かひらめきました。一筆書きのパズルが解けるのでは?何を言っているか分からないかと思います...
予測 / クラス分類

5-9. 多項式近似や深層学習よりも数理モデルが適している例

やること「Deepでポン」という表現を耳にしました。調べても定義が見つからなかったので私なりに定義してみます(間違っていたらご指摘ください・・・)。「Deepでポン」は「とりあえずDeep Learn...
理論

16-10. ミルクボーイのネタをグラフ構造で可視化してみた

やることお笑いコンビ「ミルクボーイ」のネタにはパターンがありそうなので、グラフ構造で可視化してみましょう。参考文献ミルクボーイは、2019年M-1グランプリ優勝のお笑いコンビ。グラフ構造とは、ノード(...