今週のお題:目標を達成する手順は何通り?

ちょっと気力を使ったので・・・。 https://codeiq.jp/challenge/3302 例えば、横に m マス、縦に n マスの格子状のマスを左上から右下に移動するための手順を考える、という例があります。 使用可能な操作は「前に進む」「左を向く」「右を向く」の3つです…

りずむん(リズムゲーム)

http://www.senzoku-online.jp/solfege/rhythmn/grade.html 音ゲーみたいにリズムを学べるゲームで、NEET生活のルーチンワークとして、1月ごろから3級(たしか)くらいから両手を初め、特急くらいで多少つまったので1級から片手を追加して、さきほど両手…

ゼロ度、ゼロの和音

音程の数え方で同度を1度とするのは0という数を知らない人が作ってその風習がまだ使われているからで、 非合理的。 ・音程は0,1,2度と数える ・ディグリー(調の和音)も0,1,2の和音と数える 音名はどうなんでしょう。 C-majorのⅤのⅠ転和音は0メジャー調の…

ラ・フォル・ジュルネ

コンサート探し&某件でのコンサートの内訳を見て思ったのが、音楽と無関係なコストをかけすぎということ。 チラシ、無駄に多いスタッフ、演奏しない関係者への謝礼等。 演奏者も、運営スタッフもあまり合理的な思考力を持っていない人種だと思うので ・チケ…

家財保険

アパートの更新で、保険も再加入するように言われて、自由に選んで良いというので知らてべみた。現在は損保ジャパンで15000yen/2year。 http://www.fdma.go.jp/neuter/topics/houdou/h27/07/270716_houdou_1.pdf によると住宅火災は年間13000件程度。 統計局…

「プライム・ペア」問題 

自然数 k に対し、1 から k までの自然数のうち k と互いに素なものの個数を F(k) と定義します。 (F(k) はオイラーのΦ関数とも呼ばれています。参考:オイラーのφ関数(Wikipedia)) オイラーのφ関数 - Wikipedia 例えば F(12)=4 です。1 から 12 のうち…

ヴァイオリンとピアノのための小ロンド

という曲を作って、録音&編集してUPしました。 www.youtube.com Violinの音色はまだ使いこなていないけど、何とか弾きました(キーボードで)。 フランス(ジャズ?)、モーツアルト、ベートーヴェンを混ぜて劣化させたような曲になりました。Vn主題の急に…

焼肉屋のメニューからランチ、肉の価格を推定してみる

近所の赤門のランチが安くてよく行くのですが、かなり得なんじゃないかと思って(よく注文するのは1000yen/300gのヤツ)、飲みながらデータ入力、回帰分析してみました。 www.akamon.co.jp データはこちらのスプレッドシート。 akamon - Google スプレッドシー…

kerasでLSTM(RNN)

盛大にハマってしまったので、メモ。 映画の感情分析のサンプルは最初にembedding層があったりしてわかりにくかった。 入力(X_train)はこの場合(データ番号、時間、特徴量の次元)の3階テンソルで、1つのデータとは1つの系列の事かと勘違いしていた。 実際は…

作曲家総選挙2016

というものをtwitterでやっていて twitter.com 言語処理のお勉強のために、作曲家名の情報を知らないとして抽出できないか試してみた。 word2vecとクラスタリングとかもやってみたけどあまりうまく行かず、良かったのはtf-idfで重み付けして、ソートした最上…

スライドパズル

を解くpythonスクリプト。 焼きなまし法で、状態遷移はルール通り、評価関数は正しい位置とのマンハッタン距離。

LiNGAMモデル(因果推論)

因果推論周辺について調べた。 構造方程式モデルによる因果推論: 因果構造探索に関する最近の発展 http://www.ar.sanken.osaka-u.ac.jp/~sshimizu/papers/BSJ2012_Tutorial_final_web.pdf 非ガウス性を用いた線形非巡回なデータ生成過程部分の発見と同定 htt…

2声の自動生成

4声は悲惨だが2声の対旋律付けなら酷いレベルではない・・・とおもう。 ドフェミファソファミレの繰り返しのバスに対してソプラノの対旋律を生成した(両方生成する事もできる)。 www.youtube.com G7でファ→ミの限定進行など和声っぽい音の動きが見られた…

ピアノ演奏の録音

録音から切り取ってうpしました。酔いどれ演奏だけど悪くないと思ったので。 www.youtube.com

音楽データ分析(2)

島岡氏の和声の本のサンプルやら,図書館で借りてきた本の解答を手動でノーテーションソフトに入力して,music21等を使い、4声になっていない部分を補完。 和音の声部の横の流れはとりあえず考えないで、入力した音の基準で和音の縦の響きの「良さ」を計算し…

音楽データ分析

昔、マルコフ連鎖インベンションみたいな事をやったり、ルールベースの対位法もどきみたいな事をやって放置していたけどようやく再開。 やり方は,楽譜ソフトに音を入力して music21: a Toolkit for Computer-Aided Musicology というPythonのライブラリで読…

2種類の季節変動をstanで推定

状態遷移の式 α(t+1)=T*αt+ε (記号はKFASから) でTの中に2種類のQが入るだけなので、何も問題がないはずです。 nn=3 a=rep(c(1,2,3),5*nn) b=rep(c(5,5,0,0,0),3*nn) d=10+a+b ts.plot(d[1:30]) scode=" data{ int N; real y[N]; } parameters{ real sigma;…

UCI Machine Learning RepositoryよりPoker Hand

UCI Machine Learning Repository: Poker Hand Data Set ポーカーの手の判定。プログラミングの課題でよくあるけど、統計的な分類で判定します。 > head(df) C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 C 9 C 10 C 11 1 3 12 3 11 3 13 3 10 3 1 9 2 4 10 4 11 4 1 4 …

グリッドの人の移動と軌跡のクラスタリング

Pythonとjavascriptで http://biones.dip.jp/space/space.py (鯖が止まってると動かない可能性あり) 的なモノを昔作って何か分析しようとおもいつつ放置していたのに再着手。 青色の点が目的地。 歩行軌跡間の「近さ」はデータの長さが違っても類似度が計…

CodeIQ 「スロット・マシン」 問題

Kawazoe (@riverplus) n 個のリール(数字が描かれている部分です)を持つスロットマシンを回します。 各リールには、0 から 9 のいずれかの数字がランダムに出ます。 このとき、「最も多く出現した数字の出現回数」に等しいドルが賞⾦として得られます。 例…

Wine Quality

練習。 UCIのデータセットより。 UCI Machine Learning Repository: Wine Quality Data Set hoge=sample(1:1599,900) #900件をトレーニング用に train=wine[hoge,] test=wine[-hoge,] # 0.66くらい相関がある特徴があったけど、とりあえずただの線形回帰 tra…

t→x,yの擬似相関

下の例で計算すると0.96。 線形トレンド 観測方程式 の状態空間で、x,y(変数名の方)の残差の相関をstanで計算すると-0.12程度になった。 N.t=60 mu.x = numeric(N.t) x = numeric(N.t) mu.y = numeric(N.t) x=y=c() mu.x[1] = mu.y[1] = 10 s1 = 2 s2 = 1 …