Hatena::ブログ(Diary)

やねうらお−ノーゲーム・ノーライフ このページをアンテナに追加 RSSフィード

電王戦出場記念! 書籍化されたで! 監修したで!(`ω´) 絶版なってしもた 絶版プレミア価格 記事書いたで!
解析魔法少女美咲ちゃん マジカル・オープン!

YaneuLabs / やねうら王公式 / やねうらおにメール / twitter / プロフィール

 

2014-10-15 やねうら王開発実況用スレッド

[] やねうら王開発実況用スレッド  やねうら王開発実況用スレッドを含むブックマーク  やねうら王開発実況用スレッドのブックマークコメント


■ 2014/10/15 9:00 Stockfishの最新版は罠なのか


5日ほど前にStockfishの最新版(GitHubのもの)を参考に探索部分を調整した。Stockfishの前回から差分調べたり、デバッグしたりするのに丸2日ぐらいかかって、そのあと2日ほどかけて200戦ほど対戦させると古いバージョンに対して1割ほど負け越していた。なんなんだろう。最新版は罠なのか?もっと対戦させるべきなんだろうけど、やっている戦型が偏っているせいもあってか正確な比較になっていない気もするし、とりあえず負け越しは気分が悪いので涙目でrollback。


■ 2014/10/15 19:30 やねうら未来探索について


コメント欄より。

> 「将棋ソフトの流れを汲まない」ってところについてもう少し詳しく書いてくれると嬉しいです。


(自分以外の)日本人が考え出した将棋ソフトアイデア実装を一切使わないという意味です。具体的にはBonanzaの1手詰め、3手詰め、GPS将棋df-pn、Bonanza方式の手駒だけ損している局面の検出、BonanzaメソッドBonanza型の3駒関係etc…。(時間の都合で1手詰めと3駒関係はもしかしたら使うかも知れませんが…)


別に私は日本人に恨みがあるわけではありません。彼らが生み出したものがどれくらいのものなのか。コンピューター将棋歴史(成果)がどれほどのものなのか。それらを正しく評価するためには彼らの成果をいったん全否定して、そしてそれなしに独力でやってみて、そのあと、出来がよくなかったら、「やっぱり1手詰め入れたほうがいいよね。1手詰め偉大だよね。」というように必要性や偉大性が初めて実感できると考えていますニーチェ言葉で言えば、これが「およそ到達しうる最高の肯定の形式」でしょう。


■ 2014/10/15 21:15 やねうら王はツンデレちゃん


> PVではキオビヤドクガエルみたいなロボットですが、あれは作者からするとやねうら王のイメージとは違うのですか?


誰がキオビヤドクガエルだよ、ウワァァァンヽ(`Д´)ノ

やねうら王のイメージガールは、やねうら王公式*1ツンデレちゃんです。


■ 2014/10/15 21:20 第2回 将棋電王トーナメントPVの件


私の「カップラーメンのお湯を原爆で沸かす人はいない」というくだりは、人間の知性を超越した汎用的な思考エンジンにもなりうるようなコンピューター将棋/チェスの探索エンジンを、たか将棋ソフトのためだけに使うのは暴挙であり、コンピューター将棋しか使わないとしたらそれはエンジニアとしての傲慢であり怠惰であり社会的損失である、という意味です。


また「コンピューター将棋歴史ナンボのもんじゃい」というのは、上で書いた「彼らの成果をいったん全否定して、そしてそれなしに独力でやってみて、(そうして初めて)その必要性や偉大性が初めて実感できる」という流れでしゃべりました。


私の発言前後大会を盛り上げる趣旨にそぐわないと判断されたのか例によってカットされており、意味不明映像になっておりますが…。(´ω`)


まあ、私のサゲサゲな発言をうまく切り貼りしてアゲアゲな感じにする佐藤映像さんの手腕はさすがと言わざるを得ません。(皮肉ではなく、サゲサゲな感じでPVに使われるよりは、アゲアゲな感じで使われたほうが良いという意味です。)


■ 2014/10/16 9:00 やねうら未来学習メソッドについて その1


コンピューター将棋では、ボナンザメソッドを初めとして棋譜から評価関数パラメーターを機械学習させるのが主流であるが、初代Bonanzaでで3万棋譜、後発の強豪ソフトはその何倍もの棋譜を用いている。果たして本当にそんなに要るのだろうか。人間将棋を覚えてプロ棋士になるまでに10棋譜も(他人棋譜を)並べるだろうか?下手すると1万棋譜にすら及ばないのではなかろうか。それなのに人間はちゃんと学習できるわけである。そこに人間の偉大さがあるわけだが、裏をかえせばとりわけコンピューター将棋評価関数パラメーターの調整方法には改良の余地が大いにあるわけだ。


例えば、NDFは3駒関係を3駒絶対+3駒相対+2駒絶対+2駒相対のように分解して学習させた。*2 データ次元を下げたわけだ。NDFNDF独自学習メソッドを開発したが、その効果のほどは私にはよくわからない。というのも、このように3駒関係を分解してボナンザメソッド学習させるだけで相当に棋力が向上すると言われている。たぶんAWAKEはこの方法*3からボナンザメソッドボナンザメソッドで改良の余地があるだろうけど、データ次元を下げることでボナンザメソッドのままでももう少し精度の良い学習が出来る。


また別の言い方をすれば、ボナンザメソッドほど優秀な学習方法でなくとも次元をひたすら下げていけばちゃんと学習できる(かも知れない)ということでもある。そうすれば大量の棋譜は要らなくなる。学習時間が短縮化できる。羽生さんの棋譜だけで学習するだとか、長い持ち時間自己対戦させたコンピューター将棋同士の対局棋譜のみを使う、というようなことも出来るようになる。(かも知れない)


■ 2014/10/16 18:00 やねうら王(笑)


今回、電王トーナメントエントリーするとき名前をどうしようかと思ったのだが、「やねうら王 2014」だと、今年5月ごろに将棋倶楽部24に放流していたものと紛らわしい。かと言って、「やねうら王 2015」だと来年はどうするのかという問題が出てくる。


「やねうら王 2014 後編」「やねうら王 2014 Alternative」などいろんな名前を考えた結果、「やねうら王(笑)」とかにしたらどうかというアイデアが浮かんだ。ちょうど『STEINS;GATE』に夢中になっていたときで、作品中に出てくる「電話レンジ(仮)」からの着想である


しかし「やねうら王(笑)」にしてしまったら、ニュースサイト新聞で取り上げられたときに「Aperyとやねうら王(笑)は、激闘を繰り広げた。」とか書かれても、全然激闘に見えないって言うね。個人的にはそれはそれでやねうら王らしいかなと思うんだけど、なんか記者の人が迷惑しそうなのでストレートに「やねうら王」のままで行くことにした。


■ 2014/10/17 9:00 やねうら未来学習メソッドについて その2


次元の下げ方は他にもある。例えば、王の右隣の金と二つ右隣の金とではどちらが価値が高いだろうか?右隣のほうがいくらか価値が高いだろう。このように2駒相対でも、隣接する升につく値自体比較的滑らかであると考えられる。これを利用する。Aperyチームはたぶんここを多項式近似でやっている。*4 2変数関数多項式近似、テイラー展開してほげほげ…うーんそんなの20年ぐらい前にやったなぁ…(遠い目)


時間もないことだし、一発でバグなしで書く自信がないので多項式近似は私は採用見送り。もう少しシンプル方法でやる。まあ、多項式近似が適しているのかどうかはよくわからない。そのへんは(3駒関係採用するとして)3駒関係にどういう点数がつくのが適切かという問題でもある。


また例えば、先手の王と角と銀のような3駒関係を考えるとき、角の利きがあるところとないところとでは事情が違ってくる。角が行ける場所(チェッカープレート的な意味で)の銀かどうかでも話が変わってくる。また敵陣にいる生角と、非敵陣にいる生角とでも価値は大きく違ってくる。


何らかの関数で近似するにしてもこれらについては分けて考える必要があると思う。(不連続関数になるだろうから) このへん比較実験等をやるべきなのであるが、実装機械学習ランニング(自己対戦)というサイクル、残り2サイクル回せるか回せないかの時間しかない。バグなしで一発で書けて2サイクル回せる程度。たぶんそれは無理。1サイクルしか回せない。つまりワンチャンしかない。泣きそう。


ともかく今日中にやねうら未来学習メソッド(うざいな、この名前!)の学習部を完成させてランニングするぞー。


■ 2014/10/18 11:00 OS X Yosemiteはヨウスミテ


OS X Yosemite無料配布が始まったので速攻インスコした。VMWare Fusion4が使えなくなった。Fusionの最新版は7らしく、7ならYosemite対応しているらしいのだが、OS無料なのにOSアップグレードごとにFusionにお金を払うのは馬鹿らしい。もしかすると仮想環境はもうオワコンなのかな…と思いつつ、Fusion4→7はアップグレード扱いにならず新規購入のみだったので、Paralles Desktop 10を購入。


ParallesではFusionのディスクイメージをそのまま使えるのだが、ディスクイメージの変換をしないといけなくて、MacBook Airにその空き容量がないから外付けHDDにいったん移動させて…みたいなことをやってたら丸一日潰れた。こんなんで電王トーナメントに出れるのか見ていて不安になっている読者もおられるだろうが、もちろん私も大いに不安である


■ 2014/10/19 17:00 妖怪将棋はじめました


土日は息子(5歳)と遊ぶ曜日と決まっているので、息子と遊び倒した。プログラム1行も書いてない…ヤバイ。息子は本将棋になかなか興味を持ってくれないので、毎回将棋の駒を使った新しいゲームを私が考えて、それをやることにしている。今日やった(私がルールを考えた)のは「妖怪将棋


妖怪将棋ルール】 59と51に先手、後手の王を置く。先手と後手が交互に「歩」をサイコロ代わりに振る。表が出ると移動であり、盤上の好きな駒を本将棋ルールに従い移動できる。(手駒があればそれを打つことも出来る) 裏が出ると「召喚」か「移動」かを選択できる。召喚したいときは、「召喚〜!」(妖怪ウオッチの妖怪召喚するときの声で)と言いながら駒箱から好きな駒を1枚召喚できる。召喚した駒は好きな場所に置ける or 自分の手駒化することができる。王を取られると負け。


なかなか面白いと思うのでみんなやってみて。駒を並べる手間が掛からないし、将棋の終盤の醍醐味が楽しめる。


この妖怪将棋ルール140文字にまとめて、ツイートしてきた。流行るといいな.. → https://twitter.com/yaneuraoh/status/523752757883174912


※ 追記 : 難度調整の例)

変更ルール1) 玉の位置が59と51からだといきなり頭上に金を召喚されてしまって短手数で終了してしまうので子供がそれを学習したら、玉の位置を58と52、57と53のように場所を変えてやるとゲーム性が増します。

変更ルール2) あるいは、初期陣形として玉の両側に金を配置してやるだとか。

変更ルール3) 歩を47,57,67(後手は43,53,63)に配置するだとか。

変更ルール4) 折りたためる将棋盤なら盤面を片側(4×9)だけにするだとか。

変更ルール5) 召喚は歩を振って可能にするのではなく、1局に10回まで自分のターンで「召喚」と宣言すると召喚できるようにすると実力勝負に。

変更ルール6) 歩を振る枚数を2枚にして、1枚裏 = 召喚 or 移動。2枚とも裏 = 変身 or 喚 or 移動。として、変身は自分の盤上の駒を駒箱の別の駒と交換できるだとか。

変更ルール7) 歩を振って低い確率において、「変身」以外に「チェンジ」と宣言して盤上の任意の2駒(相手の駒でも良い)を交換できるだとか。

変更ルール8) 歩を振って低い確率において、「変身」以外に「反転」と宣言して盤面を180度回転させられるだとか。


のようにやるごとに新しいルールを追加したり減らしたりして、そのルールにおける最善を息子に考えさせたり、そのルールルールとしての良し悪しを考えさせたりしている。自分思考訓練にもなってとても楽しい


■ 2014/10/19 20:00 やねうら未来学習メソッド3


普通棋譜に出現回数が少ない因子はゼロ収束する。(というか、0に収束するような力を学習時に加えてやる)


そうすると、学習時に出現していない局面の因子はゼロ収束してしまう。そこで、棋譜の数を桁違いに増やしていろんな特徴因子が必ずたくさん出現するようにする。しかしそんなに大量の棋譜は世の中にはないので(プロ棋譜が3〜5万と、floodgateの棋譜が50〜100万棋譜程度)、NDFがやったように何らかの方法局面を水増ししないといけない。大量の局面があるので学習にも大量の時間を要する。(局面数に比例した時間を要する)


棋譜局面数を増やすというのは力技ではあるが、確実に成功する方法である。何故なら、それによって正しい(いい感じの?)値に収束しやすくなるからである。これには電気代と学習に要する時間必要である。(さらに言えば数億〜数百億局面を与えて正しくパラメーターが収束するような学習メソッドでなければならないが…。)


もう一つ別の方法は、少し手間がかかる方法ではあるが、出現しなかった特徴因子がゼロ収束してもそれほど問題とならないように学習時の評価関数設計を行なうことである。そうすると棋譜が少なくて済む。学習に要する時間も劇的に短縮される。


どうやって設計するか例示しよう。


例えば、玉の周辺8近傍の空き升の状態(空いている/いないを1bitで表現するとしたら8近傍=8bit=256通り)と玉の位置(81升)との組み合わせとなる。大雑把には256×81通りの組み合わせとなる。これに対する広さのボーナス評価因子として用意するときのことを考えてみよう。


玉が中段にいて8近傍がすべて駒に囲まれているような局面現実的には出現しない。かと言って、そのときこの評価因子が0になってはまずい。


そこで、例えば、

玉の左上・真上・右上に駒があるときの広さボーナス = 玉の左上・真上に駒があるときの広さボーナス + 玉の左上・右上に駒があるときの広さボーナス + 玉の真上・右上に駒があるときの広さボーナス + 玉の左上・真上・右上に駒があるときの広さボーナス

というように分解してやる。そうすると、最後の項が出現回数ゼロで、ゼロ収束したとしてもそこそこ正しい値がつく。


このような因子の分解を玉の位置に関しても行なう。


88の玉の真上に駒があるときボーナス = 8段目に玉がいて、その真上に駒があるときボーナス + 8筋目に玉がいてその真上に駒がいるときボーナス + 88の玉の真上に駒があるときボーナス


ここでは段と筋に対して分解したが、分解の仕方はいろいろな方法が考えられる。なるべく合理性のある分解の仕方が好ましい。穴熊かそうでないかで分けるだけとか、入玉かそうでないかで分けるだとかも考えられる。


88の玉の真上に駒があるときボーナス = 8段目に玉がいて、その真上に駒があるときボーナス + 8筋目に玉がいてその真上に駒がいるときボーナス穴熊ではなくて、玉の真上に駒があるときボーナス入玉ではなくて玉の真上に駒があるときボーナス + その88の玉の真上に駒があるときボーナス


以下略


とりあえず今回出場するやねうら王はこの方法学習させてみる。

因子の分解の方法をまだ考え中なんだが、もう二週間切ってるのにそんなことを言っていて大丈夫か…。


■ 2014/10/20 22:45 MagicBitboardはオワコン


コンピューター将棋では飛・角・香のような遠方駒がどこまで利いているのかを得るため、コンピューターチェス技法であるMagicBitboard*5を使っている人がいますPonanzaやAperyなどがそうです。*6


しかし、将棋ではMagicBitboardはテーブルサイズが大きくなるのでCPU cache汚染がひどく、速度的なメリットは得られていないというのが私の考えで、やねうら王ではMagicBitboardは使っていません。MagicBitboardを使わない場合でも、簡単な比較実験において速度的にはほぼ同等だとわかっています


それでも、MagicBitboardを使わないと、StockfishのようなMagicBitboardを使うタイプの探索部を参考にしようと思ったときに、そのソースコード等価にするために苦労するというのはあります。そこで、MagicBitboard自体は使いたくはないが、MagicBitboardのようなことをしたい、例えば玉の8近傍に駒があるかないかを調べるために、occupied bitboardから、王の8近傍に駒があるかどうか直列化して集めてきたいということはあります


このような将棋ソフト開発者の声がインテルに届いたのか(?)、HaswellではBMIというビット操作を行なう命令が追加されており、これを使うとMagicBitboardと等価なことが簡単に出来ます

http://d.hatena.ne.jp/LS3600/20141011


簡単にとは言っても、速度的に数%速くなるかどうかだけの話なので、こんな直前に大改造してバグっていたら大変なので私は今回は採用しませんが、BMIはなかなか夢のある命令セットではあります


■ 2014/10/20 22:50 やね裏評価関数とは何か?


電王トーナメントアピール文書、「やる予定」「やる予定だけど効果かどうかはわからん」みたいな書き方をしているものもたくさんありますが、ソフトアピール文通りになっていないからと言って罰則があるわけではないのでそれを見越してやねうら王は適当ぶっこいてるんだろうと邪推している人もおられるかも知れません。


今年はどうなるかはわかりませんが、しかし、去年は私は書いている通りのことはすべてやりました。そのなかでやね裏評価関数についてだけは、説明を書いてなかったのでそろそろオープンにしてもいいかと思い、解説記事を書きました。興味のある方はご覧ください。


やね裏評価関数とは何か?

http://d.hatena.ne.jp/LS3600/20141020#p1


■ 2014/10/21 9:30 棋譜から学習部を書き起こし中


特徴因子の次元下げがやっと綺麗に定式化できた。NDFがやっている次元下げよりもっと一般的で、もっと(数式的に)綺麗な形で定式化できた。これだと10倍ぐらい収束が早い(当社比)ような気はする。


あとは、棋譜から学習部を1から書き起こし中である。(いまごろ…) やっと1/4ぐらい書けた。あと3,4日で書いて、AWS(Amazon Web Services)借りて棋譜から学習やる。高くつくなぁ…。


学習部はソース行数にして5000行程度になる感じ。これ一箇所でもバグってるとうまく収束しないという…背筋が寒くなるな。


■ 2014/10/21 18:30 NDFの近似的並進対称性


NDFの「相対位置を保ったまま3駒を移動してもそれほど価値が変わらない」(AperyのPR文より)というのは、AWAKEがやって、評価部でR250上がったかのように書いてある。(これだけで上がるのかそうでないのかはこのPRからはよくわからないが…)


上位の将棋ソフトを作っている開発者は、未知の局面(棋譜から学習ときに出現しなかった特徴因子がたくさん出てくる局面)に対する適応力を上げるためにこういう小細工をいろいろやっているわけだが、数百万局面しかないのに数億の評価関数パラメーターを求めようというのが土台無理な話であって(連立方程式を解くときに未知変数が多すぎる場合に似ている)、そもそも1兆ぐらいの棋譜があれば、ほとんどの特徴因子を網羅できるはずであり、NDF手法暫定的につけてある値よりは遥かに合理性のある値になるはずである


まり

棋譜が足りなくて出現しない評価因子がゼロになってしまう(Bonanza 6.0状態) <<< NDF手法(+R250) < 多項式近似など <<<(超えられない壁)<<< 超大量の棋譜から学習

みたいな関係式は成り立つのかなと思う。


あとはNDFがやっているように手番を評価関数に追加するとR50〜100ぐらい上がるのかも知れないけど、私は実験していないのでわからない。


■ 2014/10/22 8:30 番組の途中ですが科研費時間です


なんか知り合いの大学先生に誘われて経済学のなんかを共同研究することになっているのだが、科研費を申請の締め切りが迫っているのだよ。


GPS将棋を初めとして、大学関係者はこの時期大変忙しいので電王トーナメントに出場するのは結構厳しいような気がする。特に

科研費 >>> (超えられない壁) >>> 電王トーナメントの優勝賞金

であるようなところにとっては…。


■ 2014/10/22 19:30 やねうら王の開発の進捗


棋譜から学習部、1/4ほどさらに書いた。あと半分ぐらいで完成。実装上のミスがなければ、そこそこ棋力が上がる気はするんだが、気がするだけかも知れん…。AWAKE評価部でBonanza6から+R250は信じていいのか、否か。時間もないしR150も上がれば御の字であるが。


■ 2014/10/22 20:00 今年のApery・Ponanzaの強さについて


Aperyが今年5月選手権(世界コンピュータ将棋選手権)のときバージョンに7割ぐらい勝ち越すらしいのだが*7、+R150ぐらいか。Aperyは5月選手権の時点でBonanza6の評価関数よりは(評価部において)+R100ぐらい上だったと思うので、Bonanza6を基準に言うと+R250で、AWAKEの+R250とだいたい計算は合う気はする。


Aperyの選手権バージョンとやねうら王2014(5月時点でのやねうら王)はほぼ同じ強さ。やねうら王がいまから+R150になると、Aperyが選手権バージョンから+R150なら、Aperyと同等。


去年の電王トーナメント時のPonanza(=今年発売されたPonaX)は、やねうら王2014に7割ぐらい勝っていたので+R150。

今年のPonanzaは去年のPonanzaから7割ぐらい勝つらしい。*8


まり、去年から+R150。ということはやねうら王2014からは+R300。やねうら王がやねうら王2014から+R150上がってもまだ今年のPonanzaにはR150も届かない。(そもそも、やねうら王がこのあとR150も上がるかどうかわからん…)


やねうら王2014は5万円の自作パソコン将棋倶楽部にてR3300程度であったが、今年のPonanzaはここに+R300。そして最新のパソコンで(16コアXeonで)やるとたぶん+R400ぐらい上がって、R4000。将棋倶楽部24でR4000とかバケモンっすな…。もはや羽生さんを連れて来ても2,3割勝てるかどうかすら怪しい。将棋ソフト、この1年で強くなりすぎだろ!ソフトの改良により年間R50ぐらいの上昇と言われてたのは何だったんだよ!ヽ(`Д´)ノ


※ 追記 : 上記のPonanzaの件、間違っているのではないかとコメント欄で指摘もらいました → http://d.hatena.ne.jp/yaneurao/20141015#c1413986160



かきかけ

YakitoriYakitori 2014/10/15 09:31 開発期待してます。
HSっていうゲームのボット戦の経験を言えば、
カードゲームなのに全体攻撃をほとんどの場合備えていてそれを撃って相手を劣性に追い込めばボットの勝ちなんです。
逆に言えば全体攻撃を封じさえすれば劣化PCなんですね。
カードゲームの特性でそれでもカードが来なくて負けますけど、対策しないよりはましです。
その経験を踏まえて、頭の中に万能な方法が3個くらい浮かんだらそれを捨ててください。
人間頑張れば10個くらいのベストメソッドを封じれるので対策が完全であるワーストケースを見るべきです。
ベストメソッドは運ですがワーストケースは自力です。
自力をふやしてくだしあ。

梨 2014/10/15 10:01 大変だと思いますが、開発ガンバです〜

 2014/10/15 10:06 コーディングには着手してないとはいえ、
やねうら未来〜〜でちゃんと戦えるようになる着想はあるということで、良いんでしょうか?

チャモアンチャモアン 2014/10/15 10:28 私も楽しみにしています。

第二回のボンクラーズは、ボナンザを複数台のPCで動かしてパフォーマンスが出るように改良した。予算さえあればPCの数を増やしてもっと強くなる。名人にも勝てる。という理解でした。

クラスタ化?というのも大変なのかもしれません。ですが、感覚的に凄く反感がありました。素人目では、同性能のハードでボナンザよりずっと強くなるように努力しました! というのが正しい開発なんじゃないかと。台数を増やせば強くなるというなら、もう開発なんて止めてしまえです。インテルさん任せで。

それとは対照的で、驚きでした。
前の記事で、3つの宣言をみて痺れました。本当にできるの?と不安になる内容ですが、浪漫への挑戦感が半端ない。

PV:またヒール役に編集されていますが、前回とは違い大丈夫と思います。将棋ファンは、プロ棋士への敬意については厳しいです。でも、藤井システムばりの異端の挑戦には応援したくなる人が多いと思う。

強敵:シュタゲじゃ仕方ない、許します。

odakinodakin 2014/10/15 10:46 応援してます!

はっほーはっほー 2014/10/15 17:11 やねうら未来探索メソッド的には、Stockfishの使用はおkなんですかね…? まあ、将棋ソフトではなくチェスソフトですが

はっほーはっほー 2014/10/15 17:31 「将棋ソフトの流れを汲まない」ってところについてもう少し詳しく書いてくれると嬉しいです。いくらなんでも、基本的なアルファベータ探索などの技術は取り入れるとは思いますし。
連投失礼しました。電王トーナメント応援しています!

茶田茶田 2014/10/15 19:02 一つ前の記事を読んで、「ははぁ〜ん、やねさんは16日までに手書き部分を終わらせて後はゲームやってる間に自動学習させるつもりだな?」と深読みしてたのですが、難航してるっぽいですね…

ジャックジャック 2014/10/15 20:07 やねうら王って、やねうら王の公式サイトでツンデレなセリフを喋ってるピンク色の髪の女の子をイメージしたらいいんですか?
PVではキオビヤドクガエルみたいなロボットですが、あれは
作者からするとやねうら王のイメージとは違うのですか?

p-01dp-01d 2014/10/15 22:25 GPSfishのstockfishのバージョン上げることにチャンレンジした方がおられて、やはり強くならない弱くなることに悩んでおられましたね 2.1から段階的にあげておられましたが2.2にする時点ですでになにかおかしいみたいです

yaneuraoyaneurao 2014/10/15 22:40 ↑うわー。そうなのですか…。以前からの差分を確認したところ、枝刈りのパラメーターとか若干変更になってたり、ONE_PLYが1になって半手延長みたいなことが出来なくなってたりして、そのへんが将棋にそぐわないのかも知れないなーとは思っているのですが、結構、根が深そうです。

p-01dp-01d 2014/10/15 22:52 ここに貼るのもなんですが、blogをやられておられます しかしGPSfishはstockfish2.1への将棋へのチューニングってどれくらいされているんでしょうね?

yaneuraoyaneurao 2014/10/16 00:03 ↑GPSfishは、探索部の将棋向けのチューニングはほとんどしてないと思いますよ。チューニングの余地がそんなにないというのもありますが、いざチューニングしようと思っても、1つのパラメーターをチューニングするために自己対戦を何百局もやって勝率を見ないといけないのに、実際はパラメーターは組み合わせなので数個のパラメーターの調整のためにトータルでは何万局も自己対戦しないといけなくて…せっかくチューニングしてもStockfishのバージョンが上がったらまたチューニングやりなおしですし…。なかなか大変です。

DE3SDE3S 2014/10/17 15:07 時間もあまりなさそうですが頑張ってください!応援しております。

ごくうごくう 2014/10/17 19:20 オラすっげえ不安になってきたぞ!

り 2014/10/19 07:49 PV見ました。ドワンドはThink differentみたいな演出を狙っているようにも見えましたが、Think differentの雰囲気にはかないませんね。

クレージーな人たちがいる
はみ出し者、反逆者、厄介者と呼ばれる人達
四角い穴に 丸い杭を打ち込む様に
物事をまるで違う目で見る人達

彼らは規則を嫌う 彼らは現状を肯定しない

彼らの言葉に心を打たれる人がいる
反対する人も 賞賛する人も けなす人もいる
しかし 彼らを無視することは誰にも出来ない
何故なら、彼らは物事を変えたからだ

彼らは人間を前進させた

彼らはクレージーと言われるが 私たちは天才だと思う
自分が世界を変えられると本気で信じる人達こそが
本当に世界を変えているのだから

むずでょむずでょ 2014/10/19 10:52 どうやって プログラムの仕様を ひょいひょい ひっかえとっかえできているのか謎だぜ☆ww アルゴリズムってそんなに ひょいひょい変えられるものなのか☆ww チューニングも全部無駄になってしまいそうな気もするし☆www 仕様変更に強い開発手法みたいなのがあるのだろうか☆www

茶田茶田 2014/10/19 21:33 「今回のやねうら王のテーマは未来なので完成するのも未来でしたー!」って言って出場辞退するのはやめて下さいね

鳥 2014/10/22 22:56 山本氏は勝率70%はまだいっていないような発言を最近していましたよ。
第2回電王戦のPonanza=2013バージョン
第3回電王戦のPonanza=2014バージョン(2013に勝率7割)
という意味ではないですか?

yaneuraoyaneurao 2014/10/22 23:49 ↑え、そうなんですか…。もしかしてAperyとPonanzaとAWAKEって同じぐらいの強さなのかな…。これは大波乱、あるでぇ〜。

はっほーはっほー 2014/10/23 04:41 自作パソコンと最新のPCでR400も上がりますかね…
GPS将棋の話では、1手深く読むとR100くらい上がるとのことでしたが、4手さらに深読みするのは難しそうですし

トラックバック - http://d.hatena.ne.jp/yaneurao/20141015

2014-10-01 第二回電王トーナメントPVの撮影が終わりました

[] 第二回電王トーナメントPV撮影が終わりました  第二回電王トーナメントPVの撮影が終わりましたを含むブックマーク  第二回電王トーナメントPVの撮影が終わりましたのブックマークコメント


第二回電王トーナメントPV撮影が昨日あって、そこで今大会抱負とか意気込みとか何かそういうのしゃべったのだけど、そもそも、んなもん何もねえんだよ!ヽ(`Д´)ノ


開発のモチベーション全然上がらないし、コードも1行も書いてねーよ!ヽ(`Д´)ノ


なんでモチベーションが上がらないのか自分でもわからん…。というか、なんでお前ら、そんなにヒートアップしてるんだ?それが信じられん。お前らは熱帯雨林気候か知らんが、こっちはツンドラ気候である。お前らはアゲアゲかも知れんが、こっちはサゲサゲなのである。お前らは追い越し禁止かも知れんがこっちはインポなのである


f:id:yaneurao:20141001031244p:image


何故自分モチベーションが上がらないのか、インタビュー中もずっと考えていたのだが、例えば、前回の電王戦でお世話になった、将棋観戦記者松本博文さん。松本さんは東大法学部卒業して、それで将棋観戦記者になっている。東大将棋OBであり、自身将棋の棋力も相当なものだ。東大法学部出れば、もう少しマシな仕事につけそうなものだけど(余計なお世話か)、将棋が好きすぎておかしくなった感がなくはない。



また、東大法学部卒と言えば将棋連盟の片上理事である将棋トレーニングによって能力が開花して東大法学部レベルの頭脳になるのか、それとも東大法学部レベルの人を惹きつける魔力が将棋自体にあるのか。そのへん、私にはよくわからないが、ある知能集団に対して、将棋自体には抜け出せなくなるような重力があることは間違いない。


将棋が好きすぎておかしくなっても、HEROZの林社長のように将棋ウォーズのようなアプリ商業的に成功するパターンもあるので、将棋が好きすぎておかしくなったから駄目だと言うわけでもないのかも知れないが…。


ともかく、将棋にこれ以上関わるのはヤバイと俺の本能が言っている。「これ以上、将棋を好きになってはいけません」と俺の本能叫び続けている。俺様の卓越した頭脳将棋なんぞに使ってはならないと俺の直感警鐘を鳴らしておるのだよ。


それでも今月は電王トーナメントに向けてじわじわ自分モチベーションが上がると思うのだが、『ケイオスリングス3』の発売が10月16日なんだよな…。*1 発売になったらやらざるを得ない。一体、なんてことしてくれるんだよヽ(`Д´)ノ 先月、夏休みセールとかで安くなってたiOS用の『STEINS;GATE』まだ終わってねーんだけど!こりゃ、ゲーム業界が俺を殺しに来てるな。やねうら王の最大の刺客PonanzaでもAperyでもなく、『STEINS;GATE』と『ケイオスリングス3』だ!


…などということをPV撮影のときに言えるはずもなく、本当にPV撮影gdgdになってしまった。佐藤映像の人、本当申し訳ない。…。うまく編集して、アゲアゲな感じにしといてください。


ちなみにやねうら王の今回のアピール文書は、こんな感じで出しておきました。


f:id:yaneurao:20141001031245p:image


何度も言うようにまだ一行もコード書いてない&モチベーション0の状態からのスタートで10月16日からは『ケイオスリングス3』に没頭する予定だからな!ヽ(`Д´)ノ

yoshiyoshi 2014/10/01 03:59 アピール文、これ凄いですね。
これで強かったら新たなぶれいくするー誕生じゃないですか
時間ないけど形になるといいね!
シュタゲどうですか?終わったら感想たのむ!

Ta(ryTa(ry 2014/10/01 10:56 インポではない方はハミキン

猫田猫田 2014/10/01 19:46 ×「追い越し禁止」
○「追越しのための右側部分はみ出し通行禁止」(通称ハミキン)
と言いたい訳ですね

ジャックジャック 2014/10/01 22:17 将棋ってルールが絶妙なんでしょうね。
オセロ程単純じゃなく囲碁程難しくない。

ウィキペディア オセロ

オセロはルールが単純であるため、古くからプログラミングの教材として、あるいは実際の製品としてコンピュータ上で開発されてきた。

タッグマッチ 紹介文
阿部光瑠 四段
「ヒカルの碁」を読み、囲碁棋士を目指すが、ルールが分からず将棋棋士になる。

yaneuraoyaneurao 2014/10/02 02:06 ↑*4 シュタゲの感想は近々書くかも。
↑*2,3 なるほど。「追い越し禁止」と標識の下に書いてないのはハミ禁なのね…。
↑*1 10年後には「将棋電王戦を観てコンピューター将棋プログラマーを目指すが、コンピューター将棋は強くなりすぎていたので、コンピューター囲碁プログラマーになる」という青年が出てくるかも知れませんね。

納得納得 2014/10/03 00:32 やねうら未来の党はここですか?

茶田茶田 2014/10/03 20:00 パズルを趣味とする人はそうでない人より有意に年収が高いそうですが将棋の場合はどうなんですかね。

未来型やねうら王に電王トーナメント優勝の箔を付けて販売されるのを待ってます。

YOSIYOSI 2014/10/04 09:21 ケイオスリングスを今まで知らなかったです。VITA版では過去作品も同梱されるんですね。残業ばかりで給料増えても使う暇ないので、VITAも埃をかぶっているし買ってみようかと思ったり。携帯ゲーム機なので隙間時間に遊べるかな?

AMAM 2014/10/04 11:49 この新型やねうら王は斬新で素晴らしいですね。
前回出場したバージョンより強くなってたら神ですね

ところでコンピュータが考えた定跡ってどんな感じですか? 
従来の戦型(矢倉,横歩取り・・・)にはならないんでしょうか。

coffecoffe 2014/10/04 21:01 アピール文を見るとワクワクしますが
絵に描いた餅にならないことを祈っています

ろ過ろ過 2014/10/08 00:03 特徴1・2・3を言葉通りに取ると、「新やねうら王は新やねうら王同士の対局のみから学習し」「全く新たな評価関数と定跡を生み出す」事になると思うのですが、正しいですか?
つまり、プロ棋士の棋譜を学習するのが駄目なのはもちろん、プロ棋士の棋譜を学習したコンピュータの棋譜も使わないという理解であってますか?という質問です。

yaneuraoyaneurao 2014/10/08 02:07 ↑*1 そのつもりですが、条件的に厳しいようであれば、将棋ソフトによる棋譜は評価関数のパラメータの調整のために使うかも知れません。
↑*3 コンピューターが考えた定跡の例としては → http://d.hatena.ne.jp/yaneurao/20140310#p1とか。
↑*5 X=将棋とかパズルとかとして、「Xを趣味に持つ人と持たない人との年収の比較」をする場合、趣味に持たない人に、それが(能力的に)できない人が含まれてしまうので(能力的に出来ないのは知的障害者などで彼らの年収はかなり低い)、そういう統計が意味のあるものになるのかどうか…。まあ、将棋にせよ、パズルにせよ、知能を高めるトレーニングにはなると思いますが。

aa 2014/10/12 20:30 新機軸で行くんですね。やる気が出ないとのことですが、正直楽しみですw時間がありませんが、往来のやねうら王と同程度の強さまで持っていけそうですか?

「Xを趣味に持つ人と持たない人との年収の比較」は例えば東大出身者などの層別をしてから比較したら面白そうですね。

>将棋のトレーニングによって能力が開花して東大法学部レベルの
>頭脳になるのか、それとも東大法学部レベルの人を惹きつける魔
>力が将棋に自体にあるのか。

n=2であれですが、単純に広い意味で「優秀」な人は高学歴になりやすく知的ゲームに惹きつけられやすいということでしょう。「優秀さ」は幅広い概念で一概には言えませんが、例えば将棋の演繹的な能力はIQと相関するでしょうし、記憶力その他の「優秀さ」も互いにそうであると考えるのが自然です。もちろん、重みは不明ですが後天的な能力開発の面もあるはずです。

以前、東大と棋士の優秀さについて、ざっくりと参加人数との割合で考えてみたことがあります。東大3000人を一世代100万人のトップ、棋士161人を将棋人口20万人のトップ(将棋倶楽部24からラフに推測)と考えて正規分布でえいやとなると、東大偏差値77.5、棋士偏差値81.5。母集団の質と本気度、それぞれの「能力」の違いはありますが、ある程度の相関があるとすればそのような傾向があることはむしろ自然かなと思っています。

やねファンやねファン 2014/10/12 21:04 今回で電王戦は最後ということで
再び真剣勝負の場で真剣なやねうらおさんが観たいので
どうかモチベーションを上げていただいて、勝ち抜くことを願っています。

名無し名無し 2014/10/12 21:11 やねうら王の探索木の表示をBM98風にしてください

たろうたろう 2014/10/12 21:13 PV観てきました。相変わらずドワンゴは悪意をもって
ましたね。

応援してるので
電王トーナメント楽しみにしてます。

ただ一点だけ。
バグだけは取り除いてください。

り 2014/10/12 21:30 アピール文書見ると以下の点に気が付きました
Puellaαみたいに複数CPUへの分散処理工夫したよみたいなアピールがほとんどない。
ndfの「駒の相対的な位置関係」を特徴に取り入れたよというアピールがほとんどない。

そんなもんなんでしょうか???

やねうらおさんには当然の事ながら将棋ソフトも期待していますが
服装も期待しています。去年はいちにゃんさってまたいちにゃん
でしたが、今年はどんな服で出場されるのか!

さつまいもさつまいも 2014/10/12 21:32 PV見ました。
やねうら王のトーナメント優勝&電王戦勝利を期待しています。
批判もあるでしょうが気にされる必要は無いと思います。

wrsswrss 2014/10/12 22:54 PVのコンピュータ将棋の歴史?の下りの棒読み感に大爆笑ですw
また、以前のブログで1手詰めルーチンは大事だと書かれてましたが、それを使わないんですね。
今年のやねうら王がBonanza、NDFに続くブレークスルーになる事を期待しています。

お 2014/10/13 11:26 確かにgdgdでした・・・うらさんがカップラーメンを原爆で沸かす人はいないとか。そんな在り来りな比喩は既存の考えの延長線上にしかないように思うんです。せっかくならカップラーメンで発電してください。

ジャックジャック 2014/10/13 15:54 GPS将棋は何故出場しないのか?
YSSは何故出場しないのか?
ツツカナは何故出場しないのか?
NineDayFeverは何故出場しないのか?
Bonanzaは何故出場しないのか?
激指は何故出場する事にしたのか?
メカ女子はなんの為に出場するのか?

かずかず 2014/10/13 18:03 開発者が求めるべき究極の発想だと思います。
最も困難かつ遠回りのようで、最も将棋の真理に近づける発想だと思います。
是非とも完成させてください。
これほどのワクワク感は久しぶりです。

odakinodakin 2014/10/15 10:59 「なんでモチベーションが上がらないのか自分でもわからん…」ってのが、めっちゃくちゃ優秀だけど自分のこととなるととーんと分からなくなる天才、っぽくて可笑しかったです(すみませんw)

前回あんだけ編集されて、自分をまったく知らない多くの他人の悪意に晒されたらモチベーションが上がらないのはものすごく自然なことだと私は思うけど。

でも応援してるんで頑張ってください!(なんか口ばっかですみません…)
今回もやねうらおさんの御成果を楽しみにしています。

トラックバック - http://d.hatena.ne.jp/yaneurao/20141001

2014-08-14 もう電王トーナメントの季節がやってきたのか…

[] もう電王トーナメントの季節がやってきたのか…  もう電王トーナメントの季節がやってきたのか…を含むブックマーク  もう電王トーナメントの季節がやってきたのか…のブックマークコメント


早すぎだろ。まだ何もしてないぞ。電王トーナメントエントリーするかどうかすら躊躇うレベルだ。

そして全くやる気が沸かない。こりゃ今回は駄目かも知れんね。


ところが、先週から息子(5歳)が将棋を始めた。くもん出版将棋盤を嫁が買ってきたのだ。駒に移動できる升が書いてあるので息子にもわかりやすいようだ。息子に将棋を教えていると何か将棋熱が戻ってくるかも知れない。


NEW スタディ将棋 (リニューアル)

NEW スタディ将棋 (リニューアル)


息子に将棋を教えていると次の将棋格言おかしいことに気づいた。


f:id:yaneurao:20140814030139p:image


飛車当たりに香を打つ」の意味で、「飛車取りに香を打つ」と言うから、「両取り」も別に使ってもいいのではないかと言われるかも知れない。ちょっと待って欲しい。「飛車取り」は放置すると次に飛車が取れる。


「お湯をわかす」って言葉があるだろ?実際に沸かしているのは水なのだけど、その結果、お湯になるので、それを先取りして書いてあるわけだ。これを修辞学では「予期的叙述法(prolepsis)」と言う。「飛車取り」という表現はこれに該当する。だから、これはレトリックとしてアリなわけだ。


しかし「両取り」は放置しても次に両方は取れない。放置してたらその次にもう片方も取れますよね、と言われるかも知れない。それは大間違いだ。


その代表格が「桂での両取り」だ。先手が5九桂で後手に両取りをかけた場合、後手が何手放置し続けたらもう片方を取れるというのか。敵陣まで行って、桂を成ったあとそれを自陣まで引いてこないといけないんだぞ?そんなプロの実戦譜を見たことがあるか?ないだろ。ないない。そんなに後手は放置するはずがない。要するにそんなことは現実的に起こりえない。だから予期的叙述法ではない。使ったら駄目、絶対!


というのが私の考えなんだけど…


同じ理由で将棋の戦法の「縦歩取り」戦法というのもおかしい。普通は実際に歩が取れるわけではないので(本当に歩を取らせた羽生さんの実戦例があるが)、「縦歩狙い」戦法ではないかと思う。この「縦歩取り」という命名をしたのは、確か加藤 治郎先生だったと思うが、その著書『将棋は歩から』という本のなかで、「読者の方から、魚釣りは魚が釣れなくても魚釣りと言うので、縦歩取りも歩が取れなくても縦歩取りと呼んでいいのではないかという意見をもらった」というようなことを書かれていたと思う。


おお、そうか…。じゃあ「縦歩取り」はいいや。でも、「両取り」だけはワシは認めんヽ(`Д´)ノ


なんてことを考えてたら、また私のなかの将棋熱がにわかに戻ってきたかも知れん…。


そういや、最近、私は音楽制作に夢中なんだけど、そろそろいいヘッドホンを買おうと思って、評判のいいBeats by Dr.Dreヘッドホンamazonで買ったんだよ。ちょうどamazonがネット最安で25,480円だったんでな…。



ところがこの良さが全くわからん。以前から使っている千円で買ったヘッドホンとほとんど変わらん。曲によっては低音と高音がよく鳴ってるなーという程度。俺の耳は一体どうなっているんだ…。もしかして豚に真珠とはこのことか。いやいや、違いはわかるんだよ。違いは。


例えば、このヘッドホンをつけてからというもの人様の演奏動画で以前は気にもならなかった録音時のシャーっとかザリッとか言うノイズが気になるようになった。確かにノイズが超鮮明に聴こえる。このヘッドホンは大変素晴らしいものだ。こんな小さなノイズまでクリアに聴こえるだなんてな!ただ、ノイズが気になるぐらい聴こえるのはデメリットであって、メリットじゃないよな…。こんなものに25,480円か。また金をドブに捨ててしまたか


こりゃ、電王トーナメントの賞金もらって取り戻さないとな…。第二回電王トーナメントはありまぁす!もとい、第二回電王トーナメントに出場しまぁす!

チャモアンチャモアン 2014/08/14 06:05 将棋電王戦はプロ棋士との拮抗した勝負が難しく(現状、棋士の先行逃げ切りか、一度良くなったソフトがそのまま差を広げる2パターンしかない。例外は船江戦のみと思う。よって、一度形勢がソフトに振れると一気に冷めてしまう)なっているので、継続困難と感じていました。ですが、菅井リベンジマッチを見て、二日制であれば好局(僅差の激闘)が期待できると確認!
将棋電王トーナメントはともかく、第4回将棋電王戦には反対でした。でも、今は二日制でどうなるか見てみたいです。(先行逃げ切り以外の展開が増えれば、対ソフト専門の準備時間も短縮できると思うので、トップ棋士も出場しやすくなるかも!?)

電王戦もやるとすれば、前回見られなかったバージョンの新しいやねうら王がラスボスになる予感がします。ご武運を。

ボイルドハンターボイルドハンター 2014/08/14 08:05 願わくば今回の電王戦は前回のような出場者を省みない運営による過剰な煽り演出等無しで、純粋に対局を楽しみたいものですね。電王戦トーナメント応援しています!

玉ねぎ坊や玉ねぎ坊や 2014/08/14 08:51 一年とは早いものですね。この電王戦関連が季節の風物詩になってきているようなわくわく感があります。新やねうら王の電王トーナメント 楽しみにしています。またこの短期間でさらなる進化を遂げるんでしょうな。

とおりがかりとおりがかり 2014/08/14 12:47 ハンデがないとソフト勝ちなので、プロだけ持ち時間増やすしかないですね
ノートパソコンにスペック落とすしかないですね
それでも去年よりレート上がるのでしょうかね

隠れファン隠れファン 2014/08/14 16:33 またやねさんのトークが見れると思うとwktk

将棋ファン将棋ファン 2014/08/14 21:47 人間に勝ったくらいで満足しないで
将棋の神(に近いもの)を創り出して下さい
やねうら王2014を楽しみにしています!

YakitoriYakitori 2014/08/14 23:30 ヘッドホンについては、ノイズが聞こえるから音を製作するときにそのノイズを落とすのが主目的じゃないでしょうか。
ソースのノイズはどうしても消すの面倒ですから。

それと、電王トーナメント出場なさるのですね。
今年も名試合を期待しています。そして勝ってください。
やねさんの理論はせかいい・・・えーっと。えっと。とにかくすごいので、期待してます。

lunapiglunapig 2014/08/15 00:16 勝負したいb

Ta(ryTa(ry 2014/08/15 09:31 まさか頭にUSB端子が付いていて…

ニコ厨ニコ厨 2014/08/16 05:01 できれば将棋にかかわるのはやめてほしいです。
もう醜いものは見たくないので。

名無し名無し 2014/08/16 08:42 beatsはファッション寄りのブランドで音質的にはイマイチなので、音楽制作には周波数特性がフラットなモニターヘッドホンがおすすめです。

納得納得 2014/08/16 21:39 >>ニコ厨
>できれば将棋にかかわるのはやめてほしいです。
>もう醜いものは見たくないので。

釣られてやるか・・・
紳哉しつこいよ紳哉

そういえば一昨年の塚田の観戦記書いた奴もこんな将棋は二度と見たくないとか書いてやがったな

名無し名無し 2014/08/17 00:28 とりあえず期日含めてルール守ってくださいね

 2014/08/17 06:57 >納得
いくらなんでも紳哉先生に失礼。
やねうらおに粘着してるのは本人が名乗ってる通りただのニコ厨だよ。しかも自演しまくってる奴だ。

1ファン1ファン 2014/08/17 07:16 1ファンとして、電王戦トーナメント出場及び勝利を期待しています。
niconico超会議などあらゆる所で排除されているように思えますが、やらせPVの件でああなったのは全てドワンゴの責任ですから。

ヘッドホンについて。
PC直差しだとノイズまみれになるのはやむを得ないと思います。USBやS/PDIF、FireWire接続できるヘッドホンアンプを試してみるくらいでしょうか(但し最低でも2万円以上の物で)。ポータブルアンプはS/N比が余りよろしくないので、据え置き型のが良いでしょう。
若しくはオープンエアのプロ用ヘッドホン(AKG等で販売してます)にして、雑音成分を外部ノイズでマスクするか(;´・ω・)

まだ変なのがわいているようですが、事の敬意を知った上で書き込んでいる連中は幼稚園児より頭が悪いとしか思えません。幼稚園児に失礼ですね。訂正します。一年経って帰ってきた山彦のような物ですね。
PVが消されている所を見ても、あらゆる面でドワンゴの不始末です。
気にせず頑張ってください。

bernbern 2014/08/17 13:39 技術者のはしくれとして応援してます!

コンピュータ将棋ソフトは現局面での詰み発見能力は比較的高いのですが、
先の手を探索する際、詰み(自玉、相手玉問わず)を絡めた読みがなかなか難しそうだと思ってます。
(例の△63香に▲31角成で有利、との錯覚等)

探索中の有利不利の判断を局面瞬間での評価関数で行っているためだと思いますが、
限られたスペックで、まさか無数にある局面一つ一つで詰め発見エンジンを動かす訳にもいかず……
(すみません、釈迦に説法ですね。。)

たとえば人間の読みだと、自玉に角を渡すと詰みが発生するから、
角を渡す攻めが可能なのは、
?即詰みがある
?攻めながら自玉の安全度を高める攻防手がある
のどちらかだな、という判断ができますが、こういったロジックが組み込めれば……

難しい終盤だと、こういったところで勝敗を決することが割とあるんですよね。
やねさんが上記のところをスマートに解決してくれることを期待しています!

……とはいえ、こんなところに開発工数や対局時のマシンリソースを消費するなら
他の課題を解決したほうが棋力が向上するのかもしれませんが。。

将来的には、やねうら王同士で対局を続け、先手(または後手)の勝率が100%近くとなり、
将棋自体の完全解析とはいかずとも、
「最強のソフトによる統計では、将棋というものは先手(または後手)が必勝である」といった
結論がでる日を夢見ております。

それでは。

kenken 2014/08/17 16:12 >いくらなんでも紳哉先生に失礼。

うーん、でも爽やかな第一局の直後に紳哉先生ご本人が公の場でそのような発言をしたのは事実だよね…。前言を撤回したのかどうかは未だ謎のまま。

最終局後の全体会見で一応謝罪っぽいことは言ってたけど、あれでは誰に対して何について謝罪したかったのかイマイチ分からなかった。裏ではキチンとした話があったものだと信じたいけど…。24点法へのルール変更強要を棚に上げて欠席裁判で一方的な批判をして、その後頑なにその話題をNGワードにしたりして徹底的に隠蔽工作した将棋連盟側を信じるのは難しいか。

とにかく、将棋は将棋連盟のものではないし、そんなことを言う権限などもちろんないので、雑音など気にせずに今後も開発および第二回大会頑張って下さい。

名無し名無し 2014/08/17 21:35 「評価値と読筋を記録する拡張」に基づく評価値ならびに読筋の送信がさりげなく義務化されてる(w

あと、入玉宣言が27点法のままだけど、本戦のルールの記載がないままですね。どうなってるんですかね?

あと、中途半端な稲庭模様排除ルール(引き分け狙いと審判が判断したら即失格ルール)が廃止されていることは評価できると思います。あれは酷いルールだった(ルール上、気に入らない試合展開になったソフトを失格にすることが出来るルールだったし)。

初心者初心者 2014/08/22 08:22 wktkすぎる!
応援してます
頑張って下さい‼

応援してます応援してます 2014/08/23 00:01 「弱い方」のやねうら王が、美濃囲いで居飛車穴熊を粉砕した将棋に感動したものです。
やねうらおさんが将棋プログラムへの情熱がなくなって、もっと強い方のやねうら王が日の目を見るのはないのかなと思っていたところの電王トーナメント出場宣言にうれしさがこみ上げました。
電王トーナメントでのご活躍を期待し、第4回電王戦を楽しみにします。

名無し名無し 2014/08/24 11:55 将棋の内容自体は素晴らしかったので,対局相手を不必要にあおるような発言をしたり,自身の勝手な解釈でルール違反をするのだけはやめていただきたい.
開発者が普通の発言をし,ルールを守ってさえいればやねうら王という将棋ソフト自体は素晴らしいものなので,開発者の言動でソフトの価値まで落とさないでほしい

 2014/08/24 15:04 煽り? 単に無知なのならしょうがないけど、少なくとも、

http://d.hatena.ne.jp/kanoke/

ここのまとめの3月23日以前の記事くらいは読んでから書き込んでね。

 2014/08/24 17:02 バラエティー番組のURLやん

 2014/08/25 00:41 バラエティー番組? どこが?

 2014/08/25 01:13 ああゴメン。最初意味が分からんかったけど、そこのURLのキャッチコピーのことね>バラエティー番組
それはともかくとして、そこの記事は上手くまとまってるので事情を良く知らない人には一読してほしいわ。

miemie 2014/08/26 16:20 単純にエンターテイメントとして電王戦を楽しんでいる者です。
断然コンピュータ側応援です。
やねうら王頑張ってください!

り 2014/08/27 06:50 パパの作ったソフトが羽生さんに勝ったんだよと息子に言える日が来るといいですね。ただ、個人的には羽生さんが出てくるのはどんなに早くても2〜3年後のような気がしますが。そういえば羽生さん予想では羽生さんがコンピュータに負けるのは2015年でしたっけか?

namnamnamnam 2014/08/27 11:36 トーナメントでのご活躍、とても楽しみにしています。
私はやねうら王はすくなくとも5位以内に入ると思っており、その上で、どうしても気になった事があります。
今回のルールで、やねうら王を狙い撃ちにしてるのか? と感じた部分は以下の箇所です。

-----------------------------------------
(第25条)
<前略>
事前研究の棋譜を取り込んで強くなる機械学習機能は認めるが、研究対局を妨げる仕様にしてはならない。
<後略>
-----------------------------------------

この文章自体に矛盾を孕んでいる事に、ルール策定に関わった人は本当に気付いていないのでしょうか?

局後学習の結果、ソフトの指し手が改良されるから「強くなる」訳であり、その結果いわゆる「なぞり」を回避する理屈なので、
局後学習を認める事 イコール 研究対局(ハメパターン探し)を妨げる事
ですよね?

それとも、「研究対局を妨げる仕様」の私の解釈自体が間違っているのでしょうか?
例えば、前回は手動で局後学習を実行していただいたそうですが、それが余計な手間となるので手動はダメ、とか?


なんだか嫌な予感がしてならないので、事前にルール策定者に確認を取るべきかと思います。

YakitoriYakitori 2014/08/31 18:47 ニコニコが人間vsコンピュータの図式を次回でやめるそうですね。ちょっと残念です。
将棋のサジェストウエアってどういう感じになるんでしょうね。

とにかく、大花火上げてかっこよく終わってほしいですね。

forggenforggen 2014/09/01 21:05 新作やねうら王楽しみにしてます。

ピンピン 2014/09/22 23:56 去年のバグがあったソフトに今どういう思いでいるか分かりませんが
先日のタッグマッチでやねうら王の手がほとんど見れなかったのは残念でした。
ああいうのも加藤先生の魅力ですから、本気で不満に思う気にはやはりなれないのですが。
明日はいよいよBブロックですね。2013年の佐藤慎一先生のように、
基本は自分の指したい手をソフトでチェックする為に使う、それが候補手と一致すれば当然ソフトと同じ手でも指すという使い方をでも
十分やねうら王の手や良さも引き出されると思いますが、もしソフトの手や評価をほとんど軽視されるようならそうはならないでしょう。
将棋に関しては実直な人だと思うので、良い使い方をしてくれると思っているのですが期待と不安が半分半分です。

ピンピン 2014/09/24 00:50 後手でしかも横歩だと直線的な展開になったら、最強のponanzaに勝つのは大変になるのでしょうが、それにしてもやねうら王の手を生かす工夫がほとんど見られませんでした、残念です。
新作やねうら王の将棋の内容に期待はあります。しかし既に書かれている通り今回のルールは矛盾と解釈の余地を多く含んだ、やねうらおさんから見ればはっきり言って不備だらけの代物でしょう。
どうか、今回のルールで再び無用なトラブルが起きる事のないよう祈ってます。

AnonymousAnonymous 2014/09/30 02:52 あらら、みなさん電王戦絡みのコメントばっかりで面白い話題にはノータッチですか。
こういう形式的な話題を楽しめる人って少ないですよね>やねさん

>同じ理由で将棋の戦法の「縦歩取り」戦法というのもおかしい。普通は実際に歩が取れるわけではないので

次にパスしたら歩が取れるわけで、やねうらさんの説によればこれは予期的叙述法で、おかしくないと思います。上で「飛車取り」はレトリックとしてアリと言ってるのに、縦歩取りだけ「普通は取れないから〜」なんて定跡の話を持ち出すのはダブスタでしょう(←ネタにマジレスするというネタですよ、念のため。笑)

で、「両取り」という言葉はみんな普通に使ってるわけですから、言葉が間違ってると考えるのではなく、「なぜ人間はそれを正当化できるのか? どういうレトリックが使われてるのか?」と肯定的に考えた方がいいと思うんですよ。

何かにつけて「言葉が間違ってる」と主張する人は、むしろ言語能力が低い人なのではないかと思います(無理数じゃなくて無比数の方がいいと主張する人とか)。

やねうらさんの間違いは
>しかし「両取り」は放置しても次に両方は取れない
この事実の解釈にあると思います。

私はしたがって「放置すると次に取れる」ことが「取り」の定義ではない、と解釈します。

単に自分の駒の利きが相手の駒に当たっている状態、すなわち「当たり」=「取り」なのだとすれば、「両取り」に何もおかしいところはありません。あるいはパスしても次に「どちらか一方しか取れない」と考えるのではなく、「どちらでも好きな方を取ることができる」と考えるとか。

yaneuraoyaneurao 2014/09/30 03:16
> 次にパスしたら歩が取れるわけで、やねうらさんの説によればこれは予期的叙述法で、おかしくないと思います。

これは確かにそうなのですが、「横歩取り」のほうは100%取るので、「縦歩取り」のほうだけ予期的叙述だとおかしいかなと。

> 「当たり」=「取り」なのだとすれば

これはまあそうなんですけど(そして、実際、その意味で解釈するのが世間的には普通なんですけど)、この手のテクニカルターム、あまり多義的に解釈できる余地を残すと用語として使いにくいので、もうちょっと意味を限定して使って欲しいなーとか思いながら書きました。はい。

YakitoriYakitori 2014/09/30 05:43 曖昧と柔軟を重んじた時代の言葉ですからね。
多義的に解釈できちゃうのは歴史といえるのでしょうか。
自分もそのケがあってさいきんの人に通じなくなってきて困っています。
自分の主義通りに何人もが解釈すると喧嘩を始めるようですし。怖いです。

トラックバック - http://d.hatena.ne.jp/yaneurao/20140814

2014-08-01 NHKはもっとヤラせをすべきではないか

[] NHKもっとヤラせをすべきではないか  NHKはもっとヤラせをすべきではないかを含むブックマーク  NHKはもっとヤラせをすべきではないかのブックマークコメント


いまどきは世間でもコンプライアンスに五月蝿くて、テレビ放送でヤラせなんかしようものなら強い批判を浴びる。しかし、許される範囲のヤラせというのも現実的には存在する。


例えば、ある会社訪問するとき、「ここが、XXXを作っているYYY会社ですねー。お邪魔しまーす」みたいな会社玄関から入ってくるシーンがよくテレビで流れるわけであるが、あれもヤラせと言えばヤラせである。実際は、いったんその会社担当者と打ち合わせをしたあと、「最後に、玄関から入ってくるところ撮影させてもらっていいっすか?」みたいな話になる。「いいですよ」と言うと、改めて玄関から撮影するわけである


玄関あけたらいきなりカメラを回しているだとか、そんなことはありえない。私は過去、数十回メディアの取材を受けたが、いきなりカメラを回しているテレビ局雑誌記者なんて一度もいなかった。


そりゃそうだろう。玄関あけていきなりテレビカメラが回ってたら、「ちょ、ちょっと!何してるんですか!やめてください!!」みたいな感じで猛烈に怒り出す人がいて、取材拒否にもなりかねない。そうでなくとも、「玄関から撮影NGです」と言われたら、せっかく撮影したビデオテープ無駄になってしまう。だから、そんな取材の仕方をする人はいないわけである


から、「ここが、XXXを作っているYYY会社ですねー。お邪魔しまーす」みたいなシーンは100%ヤラせなのである


撮影のため、小道具を持たされることもある。例えば私はプログラマーとして紹介される場合、決まって、PCに向かってキーボードを叩いてプログラムしているところを撮影させてください、みたいな話になる。そのプログラムを作ったのが私でなくとも、である。まして撮影中にプログラムが書けるはずもなく、これまた適当に何か文字をタイプしているだけとなる。しかし「普段、こういう風に開発している」ことには違いないので、まあ間違ってはいないのだが、これもヤラせと言えばヤラせである


また、こんなケースもある。ずいぶん前のことになるが、どうもそのときテレビ局ディレクターは、私が簡単なプログラムであくどく儲けているところを撮りたかったようなのだ。実際はあくどく儲けてなんかなかったし、私自身はさほど儲かってもなかったのだが、その番組で使う流れ上、そういう風に私を撮影したかったようなのだ。当時、コタツに入って仕事してて、コタツの上に食べかけのお菓子やらミカンやらが散在していた。「このコタツの上を片付けてもらえませんか」みたいな話になって、コタツの上やら部屋のなかやらいろいろ片付けた。私は普段はそんな状態で開発をしていたわけではないので、普段の状態ですらない。全くのヤラせであった。だからと言って許されない範囲のヤラせだとは誰も思わないだろう。


ついでに言うと、私の「これではほとんど儲かっていませんよ」みたいな発言は編集ですべてカットされていた。どちらかと言うとそっちのほうが問題だと思うのだが、本論とはズレるので話を先に進める。


ともかく、普段の仕事風景ありのままに撮りたいのであれば本来盗撮するべきである。そうしてこそ初めて普段の仕事風景が撮れるわけであるしかし、現実的にはそうは出来ないので、取材でテレビカメラが回っているときに、取材される側の人間は普段の仕事風景っぽく演技しなければならない。もうこの時点でヤラせと言えばヤラせだし、こういうのをヤラせだと言い出すとキリがないのである。取材という性質上、どうしても作った映像になってしまうのは仕方ないのである


こんなことは、サンタクロースを信じている小学生でもない限り、考えればわかるはずであるが…。


さて、私は先日、NHKの『サキどり』という日曜の朝の番組の取材を受けた。

http://www.nhk.or.jp/sakidori/backnumber/140622.html


その放送内容は電王戦関係の話題に始まり、人工知能人間頭脳に迫ろうとしているという内容の放送があった。朝の情報番組なので比較的軽めの内容ではあるのだが、それでも激指開発者鶴岡先生研究室コンピューター将棋で使われている機械学習を応用して英文の誤りの自動検出プログラムを開発しているだとか、Google自動運転カーを作っているだとか、東大合格を目指す東ロボ君のプロジェクトリーダーへのインタビューだとか、取材は多岐に渡り、きめ細かな取材をされていた。さすがNHKだと思った。


この取材のなかで、NHK番組ディレクターからコンピューター将棋の開発をしている人はこんな(立派な?)仕事もしているだとか、コンピューター将棋プログラムはこんなプログラムに応用できる、応用しているみたいなものは何かありませんか?」と尋ねられたので、ああそういや、私が六本木ヒルズにあるセキュリティ会社CTOをしていることを「やねうらおは見栄を張って嘘言ってんだろw」ぐらいに思ってやがる輩がいまだにいるので、「おっしゃ、ワイの勇姿を全国放送で見せたるわい!おんどれら、メン玉ひんむいてよう見とけ!」とその会社に行ったときに取材してもらおうとNHKのそのディレクターに提案したのだが、取材日に折り合いがつかなかった。


仕方ないので、私が技術顧問をしているゲーム会社ゲーム製作のための授業をしているところでも取材してもらおうと思った。普段、何かのついででないと私はその会社には行かないので取材日を指定するなら交通費ぐらいNHK側で出して欲しいと思ったわけだ。そのことをそのディレクター相談したところ「最近、ヤラせ報道とかに対して厳しくて、すみませんが、お金は出せないことになっているんです」とのことだった。


あくま日常的にやっていることを取材して撮影するわけだから、そのための費用NHKが出すのはご法度ということなのか。いやー、そうは言っても、日常的にやってはいるけど、取材日を指定されるとわざわざその日に行かざるを得ないですよ?宿泊費は自腹で出しまから交通費ぐらいでませんの?出ない?そうですか…。


みたいなやりとりのあと、そうだ、いま取り組んでいる自動作曲プログラムのほうを取材してもらおうと思った。私は作曲家芳川よしのさん( http://www.yosshibox.com/ )と定期的に会って自動作曲ソフトのためのミーティングをしているので、コンピューター将棋ソフトの探索技術自動作曲ソフトに応用できるという趣旨で取材をしてもらうことになった。芳川さんとは、私が東京出張に行ったときはじかに会って話をしているのだが、そうでないときSkypeビデオチャットをしている。


番組ディレクターからは「Skypeではなく、実際に芳川さんに来ていただくことは出来ませんか?」と言われたのだが、芳川さんが東京から私の仕事場(大阪)に来る用事もなかったので「交通費でませんか?」と尋ねたが、「それはやはり出せない」とのことだった。


交通費を出したところで、これがヤラせに該当しないことは明らかだと思うのだが、ヤラせにつながるためか、こういう費用は一切出せないことになっているらしい。だったら取材費などの名目で出して欲しいところであるが、NHKは取材費は基本的に出さない。


このように書くと、「やねうらおは目立ちたいから取材費なんかなくても喜んでテレビに出るんだろ(藁)」とか言う声が聴こえてこなくもないが(そういう気持ちが無いとも言い切れないが)、何故私が取材費も出ないような取材に応じているかと言うと、電王トーナメントエントリーしたときドワンゴ側にサインして提出した書類には「メディアの取材には応じること」ということが明記されているかである。いや、明記されてなくても基本、取材には応じるけども、今回のように取材に応じてその交通費が自腹というのは非常に理不尽だと思うのだが…。(注:電王戦関係ドワンゴに行く場合交通費に関してはドワンゴからもらえます。念のため。)


そうこうしているうちに「せっかくテレビに映るなら、PCモニター越しではなく直接映りたい!」という芳川さんの希望があったので、私が芳川さんの交通費を出してあげて大阪まで来てもらうことになったわけだ。


番組ディレクターからの事前の話では、私と芳川さんがピアノの前で話している映像番組エンディングで使われるとのことだった。私と芳川さんとの事前打ち合わせでは、私がピアノを弾く係となるはずであった。芳川さんは作曲家ではあるが、DTM主体ピアノはブルグミラー程度の腕前らしく、「それなら私(やねうらお)のほうが上手いよね…」という理由で私が弾く係(ピアノの前に座る)となるはずであった。ところが、その番組ディレクター希望で私が芳川さんのノートPC(DTM用)を持って椅子に座り、芳川さんがピアノを弾いている映像撮影することになった。


この『サキどり』の放送されたエンディング部分を見ると、芳川さんには紹介のテロップが入っていないのでどこの誰かもわからない。私がノートPCを持っているので、そのノートPC上で動く自動作曲ソフトで作った曲をあたかも演奏者の人が演奏しているかのような映像になってしまっている。この放送を観てそのように誤解して受け取らない人が一人でも居るというなら教えて欲しいぐらいであるノートPCのほうは、DAW(曲作りのためのソフト)が立ち上がっているのだが、私は使ったこともないソフトであり、使い方もわからないソフトである


まあしかし、「コンピューター将棋技術自動作曲に使える」というのは事実であり、私が自動作曲ソフト製作であることも事実である。それはきちんと視聴者に伝わっているわけで、イメージ映像としてはこれでいいのではないかと思う。この程度のことをヤラせだの捏造だの言うと映像編集という仕事自体が成り立たなくなるのである


どうかNHKは、世間からのヤラせ批判などに負けず、取材の時には交通費ぐらい出せる体質になっていただきたく、よろしくお願い申し上げます。


あ、あと。ちょうどその番組放送を見てらしたシンガーソングライター樋口了一さんからはこんなツイートが。

https://twitter.com/ryoichihiguchi/status/480505494180614144

f:id:yaneurao:20140801063230p:image

ジャックジャック 2014/08/01 14:30 予想ありがとう御座いました。

あまりにも長時間だと人間不利なのかなと感じました。
菅井さん 可哀想なぐらい疲れてたような・・

>最近、ヤラせ報道とかに対して厳しくて、すみませんが、お金は出せないことになっているんです

これ嘘と本音が混じりあってる感じがしますね。

ヤラせ報道に厳しいのは昔からですよね。
ヤラせに厳しいとか云々関係なく(ヤラせに厳しいってのは本当だとは思うが)
NHKの方針としてお金は出さないって事だと思います。

NHK杯 テレビ将棋トーナメント
NHK紅白歌合戦
等々 NHKの番組はギャラが安いって噂で聞きます。

twinings04twinings04 2014/08/01 19:35 はじめまして

内容はやらせと演出の違いのように思いますね。

例えば打ち合わせ後に玄関から訪問という場合は演出で、

撮影時に何かハプニングが起こったとしてそれが実は番組サイドの企画でそれが企画だと述べられなかったような場合はやらせになると思います。

ゆうたろうゆうたろう 2014/08/01 23:58 第二回将棋電王トーナメントの募集がはじまりましたが
やねうら王は今回も出場されるのでしょうか?

り 2014/08/02 13:05 A氏は確かに電車を使ってB地点からC地点に移動したみたいなことを確実に証明できればいいだけなので、NHKの誰かが同伴して移動するみたいなシステムを構築すべきなんでしょうね。

「やらせにつながるかラ〜」なんて脳味噌使わないお題目となえるだけの体質を籾井さんなら変えてくれるんじゃないのかな?知らないけど。

名無し名無し 2014/08/02 19:57 確かに、放送内容に問題があった時、金銭の授受があったかどうかがまず調べられるはずです。
しかし、授受があった場合、あらぬ嫌疑をかけられてしまうので…というのは建前論ですね。

本音は…。
現場スタッフは相手を説得し易くて仕事が進む。
上層部は取材コストをカットできて嬉しい。

やねさんが希望する方向には行くわけないと思いました。まる。

ストーリーありきストーリーありき 2014/08/03 01:22 「ほんっっと〜〜に不愉快」 漫画家・唐沢なをき氏、非常識すぎるNHK取材に激怒…番組放送中止要請
http://blog.livedoor.jp/dqnplus/archives/1301496.html

kbkb 2014/08/10 19:01 そういえば電脳戦のゴタゴタも、そういうTV的なやらせの責任を
やねさんひとりにおっかぶせられたような話でしたよね…

トラックバック - http://d.hatena.ne.jp/yaneurao/20140801

2014-06-08 PonaXの出来がひどすぎてamazonのレビューが大荒れの件

[] PonaXの出来がひどすぎてamazonレビューが大荒れの件  PonaXの出来がひどすぎてamazonのレビューが大荒れの件を含むブックマーク  PonaXの出来がひどすぎてamazonのレビューが大荒れの件のブックマークコメント


昨年の電王トーナメントで優勝したPonanzaがPonaXとして商品化された。定価13,824円と比較的高めの設定だったが、「高すぎやろw」という棚瀬さん(東大将棋の作者)のツッコミに対して「それだけの価値はありますよ」と自信満々の山本君(Ponanza作者)。


f:id:yaneurao:20140608034533p:image

https://twitter.com/issei_y/status/453474099461758977


ところが、発売後、PonaXがあまりにも出来がひどいのでアマゾンでのレビュー将棋ソフトとしてかつてないほど荒れ放題となっている。

http://www.amazon.co.jp/exec/obidos/ASIN/B00JH47X2S/aaaaab0c-22/ref=nosim

※ PonaXがどうひどいのかについて、ここには書かない。具体的な内容はアマゾンのレビューを見ていただきたい。


ここでは長文になるのを避けて

・何故、作者が直接批判されるのか

・PonaXがどれくらい強いのか

の2つに絞って書く。


■ 何故、作者が直接批判されるのか


まず、PonaXが将棋ソフトとして機能面で不足している感は否めないが、バグまわりに関しては、修正パッチでなおるレベルだと私は思う。修正パッチリリースされる前から大騒ぎするほどのことではないと私は思う。


あと、思考エンジン部以外は山本君が書いているわけではないのに、バグなどについてエンジンの作者(山本君)にtwitterで問い合わせるのはどうなのかという気はする。


こうなってしまった経緯を考えるに、販促用のPV山本君が自ら「神の一手を体感せよ!」とか言っていたが、こういう販促のために作者(思考エンジン開発者)が前に出て宣伝をするような宣伝の仕方をするから、何かあったときに、それが作者由来の問題ではなくとも、すべて作者のほうにtwitterなどでクレームが来るなど、矢面に立たされるのではないかという気がする。


D


山本君は思考エンジン提供しただけで、また思考エンジン側に不都合はないことは明らかなのに、このような批判のされかたは全くもって理不尽だと私は思う。


マスターアップ前に商品クオリティを思考エンジンの作者としてチェックすべきだったなどという意見もあるが、この手の製作物ではスケジュール上、そういう機会が作者に与えられるとは限らないわけである。また、山本君は製品クオリティコントロールをする立場ではないし(そのへんはディレクター/プロデューサーとかの仕事)、例えば、機能面で不足していることがわかっていたとしても、それをディレクターに進言できる立場でもなかったんだろうなぁと思う。


あと、電王トーナメント/電王戦以降、将棋ソフト開発者プロ棋士と同系列に扱われることが多くなったが、将棋ソフト開発者なんてただのプログラマであって、本来テレビメディア露出することのほうがおかしいわけであるしかソフト名だけを出して、将棋ソフト開発者のほうにスポットライトを当てないのでは興業的に成り立たないためか、変に脚光を浴びるようになり、今回のPonaXの一件のように作者としてそれ相応のリスク(何かあったとき反動のきつさ)を背負うようになった。


芸能人タレント業ならいざしらず、一介のプログラマがこのようなリスクを背負うのは何か状況的におかしいのではないかと思うのだが、いまさら嘆いたところでどうにもならない。


■ PonaXがどれくらい強いのか


PonaXをインストール後、将棋からエンジン設定をすれば、将棋所で使えるらしい。


PonaX 非公式マニュアル

http://www.ne.jp/asahi/to/yuuhi/ponax_00.html


じゃあ、もう、PonaXの将棋所以下の糞みたいなGUIは要らないじゃんということで、「PonaX、最高です!値段は高いですが、それだけの価値はありますね!!」といきなりPonaX信者に豹変するのが私である


知らない人のために言っておくが、PonaXは2013年電王トーナメントPonanzaと同等である。つまり駒落ちは確かにひどく、2枚落ちだとPonaXが穴熊に囲いやすく、これではアマ10級ぐらいでも勝ててしまうだろう。(ニコ生で今年の3月芸人小籔千豊さん(アマ1級)が、Ponanzaに2枚落ちで勝っている。) この意味においては、10年以上前に発売された東大将棋であれ、これよりはマシだという意味はある。


私は駒落ちなんかどうでもいいので話を先に進める。


まず、思考エンジンであるが、32bitモードで動作している。64bitモードではないので、おそらく64bit版にコンパイルされたPonanzaと比べると10%ぐらい遅いと思う。おまけにx86用しかなく、SSEも使ってないのではないかと思う。普通は、64bit版のバイナリやSSE2/4が使える環境用なども用意して、64bit環境ならば64bit版が起動するようにするのだが、「そんな小細工しなくともPonanzaは最強!」みたいなことなのか64bit版などは用意されていない。まあ、実際最強なんだからいいじゃん。


次に、置換表(ハッシュ)設定は、小さめ(512MBぐらい)にすること。32bitモードからまり大きくすると確保に失敗する。確保に失敗していても停止するわけではない。このとき、そこはかとなく弱くなっているのだが、それでもBonanzaよりは強いようだ。置換表が確保できていない(?)のにBonanzaより強いというのが驚異的で、ちょっとしたミラクルであるのだが。(もしかしてFPGAでコンピュータ将棋、評価関数さえ軽量化すればBonanza以上の強さのものが作れるんじゃまいか…。)


それからHT(HyperThreading)、これは有効にしておいたほうが良い。有効にしているとタスクマネージャーで見るとCPU負荷率は50%になるが、この状態で正常。すべてのコアはきちんと動いているし、将棋所上のレスポンスも良くなるので(HTの余っているスレッドGUIを受け持つので)、お勧め


電王トーナメントときにやねうら王が秒読み時に9秒のところで指し手を送っているのにタイムアウトになっていて、これ何とかしないと…みたいな話を当時このブログに書いたが、あのあとaki.さんから「(別スレッドタイマー監視しているのであれば)HTをonにしているとそれは防げませんか?」と言われて、なるほどと思った。


ともかく、HTは有効にして、CPU負荷率50%。これが正常動作&お勧め設定。


さて、気になる勝率のほうであるが、Bonanza6にはほぼ負けなし。負けがなさすぎて、相当の試合数をやらないと正常なサンプルがとれない。100局しか試してないので具体的な数字を書くのは控える。もちろん勝率9割は優に超えている。


GPSfishに対しては勝率7割強。


いま開発版の最新のやねうら王は、先月の世界コンピュータ将棋選手権で優勝したAperyとやっても同等以上であると思うが(Aperyの3月度版には現バージョンは6割弱勝ち越し。Aperyは3月から5月の間でさほど改良はされてないと思う)、このやねうら王が勝率3割強。200局しかやっていないのであまり正確でもないと思うが、R150前後の差はあるのだろう。


この開発版のやねうら王は将棋倶楽部24自作の5万円PC(CPU = Core i7 4771)にてR3200を突破し、おそらくはR3300〜3350はあると思われるソフトである。これよりまだR150強いのだから、5万円PCであれ将棋倶楽部24にてR3450〜R3500クラスであるのは確実。個人的には、これだけ見ても値段ぐらいの価値はあると思うが、「R3000もR3500も棋力がR2000にも満たない人には変わらないジャン」みたいな人にはこの価値はわかってもらえないのかも。


ともかく、PonaX、5万円PCでR3500という価値のわかる人は買えばいいと思うよ。


■ 2014/6/13 22:00 追記


マイナビ、PonaXの回収・返金を発表

http://i2chmeijin.blog.fc2.com/blog-entry-771.html


amazonのマーケットプレイスでは一転してプレミア価格に!

loglog 2014/06/08 04:51 > 将棋ソフト開発者なんてただのプログラマであって、本来テレビやメディアに露出することのほうがおかしいわけである。
> 芸能人やタレント業ならいざしらず、一介のプログラマがこのようなリスクを背負うのは何か状況的におかしいのではないかと思うのだが、いまさら嘆いたところでどうにもならない。

これは将棋ソフト開発者に限らずとも言えることですよね。
どんな業種でも何か注目されるきっかけがあれば露出が(本人の意思によらず)起こり得ると思います。
その場合にリスクを背負うというデメリットはありますが、一方で認知される(有名人になる)ことによるメリットもありますよね。
メリットなんていらないから露出したくないという姿勢であったのであれば理解できますが、デメリットだけに注目して嘆いているというのはどうかと思います。

> あと、思考エンジン部以外は山本君が書いているわけではないのに、バグなどについてエンジンの作者(山本君)にtwitterで問い合わせるのはどうなのかという気はする。

問い合わせている人を擁護するわけではないですが、山本氏に問い合わせようと思うのは Ponanza = 山本氏という認知のされ方である以上、当然なように思います。
いや、「山本君は思考エンジンを提供しただけで、また思考エンジン側に不都合はないことは明らか」ではないと思います。
ソフトを買う一般の人が「思考部」とそれ以外を区別して考えられるでしょうか。
「山本氏は PonaX の開発者」だと思ってしまうのは自然ではないですかね。

> マスターアップ前に商品のクオリティを思考エンジンの作者としてチェックすべきだったなどという意見もあるが、
> (中略)
> それをディレクターに進言できる立場でもなかったんだろうなぁと思う。

この主張は同意です。私も開発・制作に関わる人間なのでこのあたりのやねさんの言い分には納得できます。
なので山本氏は思考部を開発しただけ、他の部分は山本氏の責任ではない、という前提で「作者としてチェックすべきだから、山本氏にも責任があるのは当然」という意見に対しては反感を覚えます。

> ともかく、PonaX、5万円PCでR3500という価値のわかる人は買えばいいと思うよ。
後半の内容も読みましたが、やねさんの結論は真理だと思います。

ただ、(PonaX、5万円PCでR3500という価値の分からない)一般的な将棋ソフトを求める一般人からすれば、GUIが使いづらいという時点で低い評価になるのは仕方ないと思います。
レビューにもありましたが、ソフトの強さだけを求める人には悪くない、というのは商品として世に出る将棋ソフトにとってはターゲットを絞り過ぎでしょう。

山本氏が悪いとは(やねさんの書いた理由で)思っていませんが、
PonaX というソフトの開発側に思うのは、そういう種類のソフトなら最初からそれを前面に押し出せば良かったのではとは思いました。
それをやらずに「PonaX、5万円PCでR3500という価値しかないソフト」に成り下がっている PonaX への Amazon の酷評レビューは妥当なように思います。

悪いのは、関係者(山本氏とか例えばやねさんとか)のレビューなしで製品化してソフトを世に出した
> (そのへんはディレクター/プロデューサーとかの仕事)
とかその辺の人達。目先の期日しか目を向けず将来性を無視する馬鹿な輩が悪い。

yaneuraoyaneurao 2014/06/08 16:18 ↑特に反論はないのですが、気になったのでひとつだけ。
> いや、「山本君は思考エンジンを提供しただけで、また思考エンジン側に不都合はないことは明らか」ではないと思います。

https://twitter.com/issei_y/status/471971914718523392
> 山本 一成@電王 ‏@issei_y 5月29日
> @shoaniwo ご連絡ありがとうございます。教えて頂いてありがとうございます。私自身は思考エンジンしか提供してない状態で、正直困り果ててます。

彼のtwitterはこのケースにおいて比較的オープンな情報に属すると思うので、これをもって「自明」と私は書きました。一般ユーザーが知っていることを前提に話を進めるわけではないですが、twitterで彼に問い合せているような人ならば比較的簡単に得られる情報ではあると思います。

HTHT 2014/06/08 16:42 >ともかく、HTは有効にして、CPU負荷率50%。これが正常動作&お勧め設定。
HTを有効にすると、PONANZAはともかく、他のソフトが弱くなってしまうのではありませんか?そうすると正確な実力関係が把握できなくなってしまうような気がするのですが。

り 2014/06/08 19:41 この記事の本題からは、ずれますが
> やねうら王が勝率3割強
コンピュータ将棋という世界に、そこまで強くなる余地がまだあったというのが驚きだし、その化け物じみた強さがもし「探索パラメタを根性の手調整」に起因するのものだったなら、もう意味が分かりません。

普通に想像すると、手で変えても全体のバランス絶対崩れるだろと思います。

yaneuraoyaneurao 2014/06/08 22:36 ↑*2 HT有効にしても、思考エンジンの思考スレッド数設定を物理コア数(論理コア数ではない!)にしておけば、自動的にロードバランスされる(各物理コアに思考スレッドが1スレッドずつ割当たる)ので、ほとんど弱くはなりません。これはどの思考エンジンでもそうです。
↑*1 やねうら王の評価関数は差分高速化しているものの、精度的にはBona6より少しいい程度(+R50程度?)なので、NDFの例からするとまだ+R300ぐらい伸びる余地はあるわけで、そう考えるとPonaXはまだ+R150ぐらいは伸びるのでしょう…。今年の電王トーナメントではそれくらい強くなったPonanzaが見られるのかも。

yaneuraoyaneurao 2014/06/09 06:07 ツイートに返信。
https://twitter.com/kazu_nanoha/status/475452889347813376
>かず@なのは ‏@kazu_nanoha 19 時間
>@yaneuraoh 独自Ponderが有効になっていて、Bona6にリソースが回ってない、なんてことはないでしょうか?

タスクマネージャーでCPU負荷見ても将棋所上でPonaXを動かした場合、ponderしてないようなのでそのへんは問題ないですね。

merom686merom686 2014/06/09 10:29 > PonaXは2013年の電王トーナメント版Ponanzaと同等である

http://www.4gamer.net/games/256/G025688/20140512034/
ここに「電王戦からさらに進化した最新バージョンが搭載されているとのこと」とありますが、
これは「第2回電王戦からさらに進化した第1回電王トーナメントバージョン」という意味なのでしょうか。

yaneuraoyaneurao 2014/06/10 07:14 ↑たぶんそういう意味なのでしょう。
参考)
https://twitter.com/issei_y/status/454683045245632512
> 山本 一成@電王 @issei_y
> @shogisoftsuki @anonaossan 電王戦バージョンですよ。csaサーバーとかは対応してません。

yasutako9yasutako9 2014/06/10 15:36 社交性のゲームであるビジネスで団体責任が問われるのは当たり前かと。それを踏まえて、監督、ネゴシエーションをするのは当たり前では?

chikatilochikatilo 2014/06/12 18:00 でももう少し待ったらPonanzaよりもっと強いやねうら王が発売されるんでしょう?

poppop 2014/06/12 19:06 作者は注目されたくない、露出したくないと思っているのですか?

mswarmswar 2014/06/13 10:58 なるほど、羽生将棋で羽生さん叩くような話だったわけですね。。。
(思考部分だけ提供してる人間が、販促にも使われる)

yaneuraoyaneurao 2014/06/13 13:49 ↑*3 やねうら王がPonaXに勝ち越せるようになったら考えます。(´ω`)
↑*2 思考エンジンの作者によるのでは。露出することがプラスになる人もいれば、何の得にもならないと考えている人もいるでしょうし。私は総合的にはプラスだと思っていますが、マイナスの側面も馬鹿にならないような…。

徘徊徘徊 2014/06/14 07:45 記事と関係ないのですが、Googleで「やねうらお」と検索しても
このHPが検索結果に反映されなくなっています。今流行りのGoogleの言葉狩りでしょうか?

yaneuraoyaneurao 2014/06/15 15:23 ↑普通に1位に出ますけども…。cookieを削除するか、シークレットモードで試すか、検索結果URLに &pws=0 をつけるかしてニュートラルな状態で検索してみてください。

わからん人わからん人 2014/06/17 00:41 露出することのマイナスはやねさんほどわかってる人はいない気がする……。
電王戦のあれを経てやねさんが露出を総合的にプラスと思ってるのは意外でした。

yaneuraoyaneurao 2014/06/17 08:01 ↑私の場合、電王戦はいまのところ仕事上は何の影響もないですし(プラスの影響もマイナスの影響も)、電王戦を経て人脈が増えたメリットのほうが大きいです。逆に、仮に私が普通の会社員とかだったら、この手の炎上は仕事に支障が出て大変だったでしょうね…。普通の会社員だったなら私は電王戦、出てないと思いますし。

り 2014/06/21 03:42 将棋やボカロとは全く関係ありませんが、サッカー盛り上がっていますね。
人工知能の課題としてロボットにサッカーやらせるロボカップがあるんですが、人工知能に興味を持ち、コンピュータ将棋も作っちゃうやねうらおさんは、ロボットにサッカーやらせるとしたらどんなプログラムを作りますか

みたいな会話が盛り上がるのもワールドカップのシーズンだけだろうな

yaneuraoyaneurao 2014/06/21 12:50 ↑相手のプレイヤーあっての味方チームの作戦を最適制御するのは、麻雀の思考ルーチンのようになりますね。麻雀の思考ルーチンについて詳しいことはまたいずれ…。

ジャックジャック 2014/06/22 10:52 サキどり見ました。
やねうらさん真面目でしたね。

り 2014/06/25 00:27 wikipediaで「ロボカップ」のページのシミュレーションリーグ読むとかなり人工知能ぽいゲームみたいですが、やねうらおさんんも今後時間が作れたらこれに参加してみたいなあ

なんて気持ちもありますか?

ジャックジャック 2014/06/27 23:10 2014年7月19日の電王戦リベンジマッチ 習甦VS菅井竜也さん 
どちらが勝つと予想しますか?

前にもツツカナVS船江恒平さんどちらが勝つと予想するか聞いたのですが
その時は、私の見立てでは船江五段、やや有利と言うところです。
と予想されてました。

今回はどちらが有利なんでしょう?
持ち時間8時間らしいです。

yaneuraoyaneurao 2014/06/27 23:47 ↑私は、菅井五段のほうが有利だと思いますね。習甦と菅井五段なら実力的には互角ぐらいなので、以前の(貸出時の)研究が生きるというのと、長時間になれば人間側有利でしょうから…。

り 2014/07/08 07:22 サイエンスzero
プロ棋士大苦戦! 進化する将棋コンピューター
2014年7月12日(土) [Eテレ] 昼0時30分〜
http://www.nhk.or.jp/zero/contents/dsp470.html

やねうらお氏の映像も流れるのかな?

Ta(ryTa(ry 2014/07/12 11:10 これ、見なあかんやつや。

名無し名無し 2014/07/19 01:13 「スタープログラマー」が活躍していた時代を思い出しました。
電波新聞社のソフトなんか、タイトルにプログラマーの名前がドーンと出てましたね。
そう思うと、将棋ソフトの世界は、プログラマーが表舞台に立てる(立たされる)商業的に未開の分野なのでしょうね…。

たまねぎ坊やたまねぎ坊や 2014/07/25 13:19 今年の2014電王トーナメントは見どころがいっぱいですね。
PONANZAの連覇やAperyの選手権とともに完全制覇、昨年調整不足で出なかったGPSの復活等、見どころがいっぱいですね。
やねさんも、そろそろ頂上とってください!
でもってソフト化もお待ちしてます。

トラックバック - http://d.hatena.ne.jp/yaneurao/20140608

2014-04-20 ボカロ(作るところから)はじめました

[] ボカロ(作るところから)はじめました  ボカロ(作るところから)はじめましたを含むブックマーク  ボカロ(作るところから)はじめましたのブックマークコメント


今日からボカロを始めることにした。もちろん、ボカロを作るところからだ。ボカロを含めて音源自作する。楽器(ハード)も自作する。

音楽理論自分で構築しなおす。自動作曲のためのプログラムも作る。そうして、やっと自分だけの音楽が完成する。とりあえず、目標はそこだ。


■ ボカロを作るとは?


初音ミク代表されるようなボーカロイドは、「あ」「い」「う」など、人間がそれぞれの文字を発声したものを録音しておき再生しているだけである。つながりが不自然なところは二文字、ときとして三文字つなげたファイルも持っている。ただそれだけである。私はそういうことをしたいわけではない。声を一から作るところからだ。


■ スーパーファミコンDSP


順序立てて話そう。


私は高校生ときアーケード麻雀移植のために音声合成の処理を書いたことがある。*1

このプログラムは実際には世に出なかったわけであるが、私はそれ以前から、音をプログラムすることに関して強い関心があった。


Falcomの『イース』の音源ドライバー中学とき夏休みを丸ごと潰して解析したのも音に対してすこぶる興味があったからだし*2、BM98を作ったことにしてもその延長線上にある。私はプログラム以上に音に対しての興味があった。


2004年ごろにソニーPS3の開発に際し、PS1/2のエミュレーションレイヤーの実装のための人員募集をしていた。そういう仕事は大好きなので、応募しようかと思ったのだが、その給料があまりにも安く、当時の自分給料の何分の一かになってしまうので、ずいぶん悩んだのだが、ついに応募はしなかった。ただ、そのときは応募も本気で考えていたので、小手調べにスーパーファミコンDSPソフトウェア実装してみた。


スーパーファミコンのサウンドを一度でも聴いたことがある人は、耳が腐ってでもいない限り、あれがとても特殊なサウンドであることがわかるだろう。ファミコンのそれとは一線を画する、そしてそのあとブームとなるFM音源とも異なる、骨太のサウンドである。実際、FM音源全盛期にスーパーファミコンゲーム移植しようとした会社が、FM音源パラメーターをどう調整してもスーパーファミコンっぽい音が出せなくてとても苦労したという話は枚挙にいとまがない。


要するに、スーパーファミコンDSP(サウンドチップ)とは当時の歴史のなかに本来、技術的に存在してはおかしいようなオーパーツのものなのである


何故こんなオーパーツがこの世に存在したのか。実は、このDSPはのちにソニー(SCEI)の社長にもなる久夛良木さんが手がけたものなのだ*3


f:id:yaneurao:20140420051801p:image


久夛良木さんレベルの超天才エンジニアの手がけたハード自分の手でエミュレーションレイヤーを実装してみて初めてその設計思想、素晴らしさが実感できるわけである。私はもちろん、久夛良木さんレベルのエンジニアではないが、しかし、プログラムを書く能力は人並み以上にあるから久夛良木さんのDSP自分の手でソフトウェアで再実装することが出来た。誰しも感動する小説に出会えたときには自分に文字を読む能力があり、そして小説の内容を理解できる能力が備わっていたことに感謝するだろう。それと同じ感動がそこにはあった。あのときだけは、自分プログラムを書く能力が備わっていたこと、そして、久夛良木さんの天才性の一部であれ、理解できたことに対して神様感謝してやまなかった。


スーパーファミコンDSPのどこがそんなに優れているのかについてざっと書いておく。本当は、この部分は本記事にはあまり関係がないのだが、ここを書いておかないと「やねうらおめ、また内容のない薄っぺらい記事を書きやがって!本当はスーファミDSPことなんか何も理解していないくせに!」などと勘ぐる輩が出てくるので、あえて書いておく。

※ 技術的な内容なので、興味のない人は読みとばしてください。


スーパーファミコンDSPの公称性能はこうなっている。*4


f:id:yaneurao:20140420051802p:image


上の説明は今ひとつわかりにくいが、DSPとは別に制御用のチップが載っている。6502を拡張した命令セットを持ち、音源ドライバーなどはここに配置する。この音源ドライバー結構いろいろなことが出来てしまうので、スーファミのサウンドはゲームメーカーによって音色がずいぶん違うと言われるゆえんである


・BRR圧縮された波形データ復元


事前にサンプリングした波形データ復元する機能PlayStationで使われている圧縮アルゴリズムと同一である*5


ADSR


ADSRは、Attack、Decay、Sustain、Releaseの頭文字で、FM音源に見られるようなエンベロープジェネレーターであるが、A,D,S,Rの値はそれぞれ4bit、3bit、5bit、3bitで指定する。(そのあと表引きして実際のA,D,S,Rの値が設定される) 併せて15bitだから16bitに収まっている。いまどきなら、それぞれの値を直接設定できるようにするところだろうが、当時はメモリもったいないのでこういう設計が好まれた。


ところが、このADSR機能を使わずに直接gain(≒ボリューム)を変更するモードもある。実のことを言うと大手メーカースーファミ用の音源ドライバーADSRモードではなく、こちらのモードを使ってあるものが多い(と思う)。自前の音源ドライバーADSRよりもっと細かな制御をしたほうが、サウンドに広がりが出てくるからである。なのでADSRはこのDSP代表的機能ではあるが、スーファミのサウンドの特徴ではないと私は考えている。


ガウス分布補間


指定した4点を曲線で補間する機能。実装的にはガウス分布テーブルを用いている(表引きしている)ので正確な補間ではないし、さら計算資源があるならスプライン補間したほうが歪みのないサウンドになるし、いまのPC用にソフトウェアで実装するならそうすべきところではあるのだが、良くも悪くもこの“歪み”自体スーファミらしいサウンドを形成していると思う。


ディレイ


ファミコンにはディレイがなかったのでこれは大きな進歩久夛良木さんの発言によると『ファミコンについてはサウンドトラック4本や音のディレイがないことから「そんなもんで音楽なんてやれませんよね」「普通の人はそれで感動するかというと、ぼくは感動しないと思う」「クリエイターがやりたいと思ってることがやれるかどうかというのがキー」』*6


リバーブ(次数8のFIRフィルタ付)


リバーブFIR(有限インパルス応答)フィルタ*7までつけてしまうのが恐ろしい。ここの「次数8」というのは、パラメーター(係数)が8個指定できるという意味FIRフィルタ自体デジタルフィルタとしては基本的ものなので説明は割愛


スーファミのサウンドまとめ


結局のところ、上記のような当時としてはかなり高機能な処理能力を備えたDSPと、このDSP制御チップ(ここに各ゲームメーカーが独自のサウンドドライバーを載せた)との組み合わせによりスーファミらしいサウンドがもたらされたわけである


■ オリジナルボカロを作るとは?


もうここまで説明すれば話は見えただろう。今回、ボカロ自作するわけであるが、まずそのためにスーファミDSPのようなソフトウェア実装のサウンドレイヤーを用意する。まあ、人間の肉声に近いサウンドが欲しいわけで、スーファミDSPよりは少し高機能ものにならざるを得ないが。また、ここは将来的にハードウェア化するかも知れないので、この部分はそのへんも見越しておく。


次に、このDSPに対してプログラムできる必要があるのだが、DSP制御用の命令セットを用意して、その命令によってプログラムすることにする。(将来的なハードウェア化を視野に入れているため)


あと、この自作ボカロライブで使うような用途を考えているため、この自作ボカロリアルタイムに歌わせることが出来るような楽器自体を作らなければならない。そのへんもすでに考えてある。


かなり早口な歌でも訓練次第ではリアルタイム演奏が可能である画期的楽器(音楽的なデバイス?)となる予定だ。


■ 音楽自動作曲とは?


ついでだからもう少し話を進めよう。コンピューターによるアルゴリズム作曲(自動作曲)についてである。この分野の近年の技術進歩めざましく、論文もたくさん出ているし、アルゴリズム作曲実用的になりつつあると思うのだが、私はそういう方向性でやりたいわけではないのだ。


作曲をやっている人にはわかると思うけど、どこかの段階で対位法とか勉強するわけだ。二声対位法、三声〜八声、厳格対位法模倣、二重対位法フーガetc…。そうするとその手の教科書には「禁則」(こういう進行は良くない)が延々と書いてある。和声に関しても、ある程度基礎が出来たのちに、いわゆる芸大和声(asin:4276102057)あたりから勉強するわけだが、「禁則」のオンパレードである。そして、興味深いことに本によって何が「禁則」であるかは定義が異なる。


じゃあ、そもそも「禁則」とは何なのか。

このように「禁則」とすることによって何が得られるのか。


結論的に言うと、その本を書いた人が想定している音楽(それは18世紀のものであったり、それ以前のものであったり、特定作曲家のものであったりするのだが)が得られるということである。この部分を理解していないと、やみくもに「禁則」だけ覚えることに終始してしまい、自分の作る曲の音楽的な可能性を狭めてしまう。


要するに「禁則」とは、曲の生成アルゴリズムが何かしらあるとしてそのためのルール集合の一部だと考えるとわかりやすいだろう。


例えば、モーツァルトの曲を分析し、そのルール集合が得られれば、そのルール集合からモーツァルトの曲っぽい曲が自動生成できるということだ。


しかし、自動生成と言っても、単にルール集合に書かれているルールを順番に適用していけばいいという単純なものではない。例えば、前の音符との次の音符との接続される形に良さの点数がつけられるとしたら、その点数を最大化したい。そして一曲通してその点数の合計が最大になるような曲にしたい。そうならないときは前の音符を消して、また別の音符に置き換えて…という作業を繰り返す必要がある。


実はこの部分はコンピューター将棋の探索と全く同じなのである。音符一つ(音符の高さ・音符の長さ)が将棋の指し手に相当し、音符を一つ置くことが将棋ではその指し手で局面を進めることを意味する。将棋で読みのなかで局面をいったりきたりするが、音符を足したり、消したりするのはそういう理由からである。そして、将棋であれば最終的な点数(将棋であれば最善応手列≒読み筋)の末端局面の評価値が最大になるような現局面での指し手を探すが、曲作りときも、最終的な点数が最大となるような音符の並びを探し出せば良いのである


まり自動作曲は実はルール集合さえ与えれば、コンピューター将棋の探索部によって解決できるのである


これは何も偶然の一致ではない。人間知的作業のほとんどは、何らかの点数を最大化するという、探索を伴う最大化問題に帰着されるので、作曲行為自体コンピューター将棋の探索の問題に還元されるのは何も不思議なことではないのだ。


■ 作曲のためのルール集合


では人間は何もしなくても曲が出来上がるのかと言うとそれは違う。作曲のためのルール集合自体人間が考えてやる必要がある。

ルール集合が同じであると似たような曲しか出来ないし、そこがまさに人間しか出来ない知的作業と言えるわけである


例えば、坂本龍一(織田信長に「さん」をつけないの同様、歴史レベルの偉人なので敬称をあえて略す)の作曲のための方法論として、自分が考えた作曲アルゴリズムに基づき、自分作曲機械だとみなしてそのアルゴリズムにより曲を生成し、その曲の良し悪しを音楽家坂本龍一が評価し、そして作曲アルゴリズム修正を行なうというフィードバックループにより作曲するという主旨のことが『坂本龍一音楽』(asin:4487801036)に書いてあったと思う。(うろ覚え)


坂本龍一が本当にそうやって作曲しているのかどうかは私は知らないが、そういう視点というのが面白いと思っていたし、この「自分作曲機械だとみなしてそのアルゴリズムにより曲を生成する」という部分は、私のプログラミング能力であればコンピューターに完全に肩代わりさせることが可能だ。


そうなってくると、「自分が考えた作曲アルゴリズム」が問題となる。従来のアルゴリズム作曲論文では、この部分が固定に近い形であったので、同じような曲しか作れなかった。自動生成される曲の完成度はともかく、私にはその部分が大いに不満であった。


私は特定ジャンル特定の種類の曲を大量に生成したいわけではないので、上記のようなフィードバックループをなるべく短い時間で回したいのである。そうすることにより短い時間自分作曲アルゴリズムが磨かれるわけである


そして、最終的にはこのループ自体を少しプログラム音楽に対して理解のある人であれば誰もが体験できるよう、自動作曲のためのプログラミングフレームワークとして公開したいわけである


■ まとめ


ということで、私の当面の目標は以下のような感じである。(何年かかるかは知らん)


ボカロ自作(そのために自分設計したDSPソフトウェア実装するところから)

音源自作(自分設計したDSPに対する制御プログラミングにより)

ボカロライブ演奏できるような楽器自作

アルゴリズム作曲とそのフレームワーク作成


■ あとがき


何故突然こんなことを思ったのかと言うと、電王戦が終わったので友達に借りてる漫画を読んでいたわけである。その友達とは電王トーナメントエントリーときにやねうら王の開発者としてもう一人名前が挙がっていたと思うが、彼である。彼は、いつも私をその気にさせる。やねうら王も彼がいたから作ろうという気になったわけである。だから、やねうら王のエントリーとき共同開発者として彼の名前を入れておいた。


今回、彼が持ってきた漫画は『ナッちゃん東京編 1―下町鉄工所奮闘記』 (asin:4088597001)という漫画で、下町の鉄工所で働く女の子(?)の物語である。この女の子ちょっとした天才で、創意工夫によって無理難題を解決していくわけであるが、これを見ていたら昔のことを思い出したわけだ。


私は小学生の段階ですでに仕事としてやっていける程度にはプログラミング能力があったわけであるが、大学卒業するころにはプログラミング自体に少し嫌気が刺しており、これを職業にするとプログラミングのことが嫌いになってしまうと考えて、プログラミングとは全く違う分野(製図設計)の仕事に就いたわけである。正直に言えば当時は自分プログラミングが出来ること自体が、本当に忌々しいと思っていたし、「こんな神がかったプログラミング能力とか要らねえんだよ!俺は、刺身たんぽぽを乗せるような頭の使わない仕事がしたいんだよ!」と考えていた。


ところが、モノづくりの現場で働くうちに、創意工夫して製品を作る(さらに、それをお客様に届け、喜んでもらう)ということの素晴らしさを知ったわけである。『ナッちゃん東京編 1―下町鉄工所奮闘記』を読んでいると、そんな当時の自分を思い出してしまった。そうだ、何でも工夫すれば作れるんだ。俺には、神がかったプログラミング能力があるんだしな!と思ったわけだ。


※ このブログの愛読者ならば、「神がかった」とか書いてあっても「また今日やねうらお節、全開だな」ぐらいに理解してもらえるはずなのであるが、そうでない人に言っておくと、「神がかった」というのは、ある種の冗談であり誇張表現の一種である。本気で自分プログラムを「神がかった」などと思っている人がいたら、それは相当な大馬鹿野郎である


そして、そのとき音楽コンピューター将棋との関係気づき、点と点が一本の線でつながったわけだ。これは、もうボカロを(作るところから)やるしかないなと。


ちなみに、私の作曲経験だが、自分の作った曲が商用ゲームに使われたことがある。まあ、自分プロデューサーだったんだから自分の曲使おうが何を使おうが自由なんだけども。商用ゲームに使われたらプロだという定義だとしたら、私はプロ作曲家である。おお、これはなんか凄くずるい感じがするな!


プロ作曲家になりたい人は、自分で商用ゲームでもプロデュースすればいいんだよ!」などとテキトーなことを言ってこの記事を終りにしたい。

羊 2014/04/20 05:47 びっくるねっとの頃からやねさんの音に関する記事を読んでました。私もボカロエンジンを作ってみたいと思っていましたので、とても楽しみにしています。

yaneuraoyaneurao 2014/04/20 05:57 ↑ボカロエンジンを作ってみたい?むしろ、私と一緒に作ればいいんじゃまいか?

yaneuraoyaneurao 2014/04/20 09:21 ちょっとコメントを整理(削除)した上で書いてあった内容に返信。

> 「何を点に結び付けるか」がぼやける作曲・編曲

例えば、並達8度・並達5度を減点だとか、声部が跳躍したあとはそれと反対側に進まないと減点するだとか、メジャー和音に対しての3rdのdoublingを減点するだとかそういう局所的な話です。どれくらい減点するかは、他の楽譜をもとにパラメーターを調整することもボナメソで十分可能です。

また、自動作曲により完成された曲の点数を自動的につけるという話ではありません。そこは人間が判断すべきところです。ですので曲が量産されることもないです。

あと、自動作曲のためのルールセットは、プロの作曲家が無意識にやっているようなことをルール化しなくてはならないわけで、そのためにはプロの作曲家と同等以上の音楽的センスおよび言語化能力が必要になりますね。

> 声優や歌手、作曲家・編曲家の方々が、だれも路頭に迷わないような配慮も極力した方が良いでしょう。

菅野よう子や上松範康レベルの天才作曲家が出てきたからと言って他の作曲家が廃業になるわけでもなく、初音ミクのような機械の歌い手(?)が出てきたからと言って他の人間の歌手が不要になったわけでもなく、まあ、音楽業界に関してはそのへんは柔軟に受け入れる土壌があると思いますけどね。

パオパオ 2014/04/20 09:25 ああ、ついに無敵のミクさんが駆逐される時が来るのか・・w
いや非常に楽しみです。やねさんの別次元のアプローチで
どんなボカロ(エンジン)が出来るのか。数年後ですか。長いのう・・

yaneuraoyaneurao 2014/04/20 09:31 ↑ 人工的な合成なので、どうやったところで肉声サンプリングには敵いません。VA音源(物理モデル音源)が生音に勝てないのと同じ理屈で。しかし、そこはそうでも、どれほど下手に人工的に合成された声であれ、一つの楽器と思えばいいのかなと。一時期、小室哲哉がその楽曲でデジタルフィルタでわざとロボットの声のように加工するのを多用していたと思いますが、あれも声ではなく声を一つの楽器かのように扱っていたのかなと、私は思うのです。

り 2014/04/20 11:55 めっちゃ期待。

ときメモ2のEVSでヒロインがプレイヤーの入力した主人公の名前をコンピュータの作成した合成音声で呼びかけてくれるやつがあってめっちゃドキドキしたんですけど、そういう方向にも進んでいきますかね?

作曲か・・・作曲か・・・ 2014/04/20 14:43 >>例えば、モーツァルトの曲を分析し、そのルール集合が得られれば、そのルール集合からはモーツァルトの曲っぽい曲が自動生成できるということだ。

モーツァルトの曲を1フレーズ取り出せば認識できるぐらいの分類器が必要なんでしょうか?なんか、色々な曲を同様の技法で解析すると、作曲家のパクリが疑惑が出て来そうで怖いですね(「?のブーメラン」と「DANZEN!ふたりはプリキュア」、ルールの一致率が80%を超えたからパクリ認定とか)

taratara 2014/04/20 16:38 やねうらさん、はじめまして。
いつも興味深く拝読させていただいております。

今回の記事、音楽の自動作成と将棋が同じスキームだという話、非常に興味深かったです。
素人質問なのですが、将棋の場合、膨大な量のプロの対局棋譜を入力し、それをもとに評価関数の精度を高めるということをされるかと思いますが、作曲においても、同様に大量の楽譜を入力することにより、どのような旋律、リズム、ハーモニーが心地よい組み合わせか、といった評価関数を作り上げるということも考えておられるのでしょうか。

名無し名無し 2014/04/20 17:08 今回のエントリは全く難しく、理解できなかったので質問させてください。
1. 「声を一から作る」とは、初音ミクのように、本職の声優や歌手からのサンプリングではなく、モデル無しでコンピュータに発声させてしまうのでしょうか?
2. 「つながりが不自然なところは〜」は、辞書ファイルやアドホックな調声無しに全てソフトウェアで行うのでしょうか?

yaneuraoyaneurao 2014/04/20 17:47 ↑*4 私がやろうとしている音声合成だとロボット風のボイスになると思うので聞いていてもドキドキはしないと思うんですが(笑)
↑*2 ですです。
↑*3 ↑*2が参考になるかと思います。ルール自体は将棋の3駒関係みたいに汎用的な特徴でもいいんです。例えばkey = Cのときに「ソ」の音のあとどこの音に遷移するかをマルコフモデルのようなもので調べて、自動作曲に活かすというアプローチが何十年も前からありますが、「ある音符からある音符への遷移」というのを一つの特徴因子としたり、あるいは「隣り合う声部に対してどのインターバルであるか」などを特徴因子として用いることが出来ます。それらに対して、モーツァルトの曲を食わせてボナメソでそれぞれの特徴因子の点数を算出することによって将棋ソフトで言うところの評価関数のようなものが得られます。
↑*1
> モデル無しでコンピュータに発声
ですです。
> 「つながりが不自然なところは〜」は、辞書ファイル
人工的に合成しているので(つまり、「あ」から「い」のように次の音へも滑らかに遷移できます)、つながり自体が不自然になる問題はあまりないですね。発声そのものが人間の肉声からかけ離れている可能性はあっても。また、本格的にやるのならば辞書的なものは必要だと思いますが、辞書を個人で用意するのは大変なので、そのへんは他のオープンソースのプロジェクトに依存してもいいかなと思ってます。

亜亜亜亜亜亜 2014/04/20 18:25 さすが、天才やねうらお!(歴史レベルの偉人なので敬称をあえて略す)
常人とは、発想が違いますね。
自動作曲が、将棋と同じく探索で実現するとは、目から竜王の鱗です。

私は音楽に関しては、全然詳しくないのですが、以前フリーゲームソフトを作った際には、自動作曲ソフトには随分とお世話になりました。
ただ、作れる曲の範囲に限界がありましたので、神がかった凄いソフトを期待しています。
もっとも、私は音楽に対して理解のある人ではないので、使いこなせないかもしれません。

近い将来、やねうら王を市販化し、解説自動生成したセリフをボカロが喋って、局面に応じた自動作曲BGMが流れることを期待しておりますw

みぞみぞ 2014/04/20 19:40 大変面白いです。ただ、楽曲の場合、将棋と違って、近傍のみを入力とする関数にはならないので、そこがかなり異なるアプローチになるとは思います。
つまり、しばらく前のフレーズを繰り返すようで少し変えたものをおくことが、独特の感興を催させるので、それを一般化したアルゴリズムからどう生み出すかは、難題ではないでしょうか。単にn次マルコフでなんとかなるとは思いがたいです。
私は自動ストーリーテリングに趣味的に関心がありますが、自動作曲にも共通する課題があります。「かみまみた」みたいな反復ネタを、それ専用の機能を組み込むことなく実現するには、という観点で。
現時点での私の見解は、巨視的な構成情報を生成し、そこから再帰的にディテールの作り込みをすることです。ストーリーの場合、最終的に描写、叙述等はそれぞれ特殊なジェネレータが必要ですが、楽曲の場合も、葉ノードでは幾つかのパターンを持たざるを得ないといけないと思います。さもなくば自動作曲にありがちなメリハリのなさに陥る気がします。

みぞみぞ 2014/04/20 19:53 補足です。巨視的な構成情報と言うと、なんかAA'BAみたいなナイーブなものを想起させますが、そういうものばかりではありません。もう少し細かい、小説で言えば詳細プロット、楽曲なら、いわゆる構造分析の成果物のようなものを想定しています。

yaneuraoyaneurao 2014/04/21 00:25
> 前のフレーズを繰り返すようで少し変えたものをおくことが、独特の感興を催させる

よく音楽をわかってはりますね。なら、少し専門的なことを書きます。

まず、前フレーズの模倣〜逸脱はある程度機械的に認識が可能です。例えば、5度上で模倣、もしくは、フレーズの最後の部分をわずかに付け足してあるかだとか、前の音符に対する音の高さの上昇・下降の列が一つ前のフレーズと一致するかなどは機械的に判定できます。(例:「ドレミミレ」と「ミファララソ」は一つ前の音符と比べていくとどちらも「↑・↑・→(変化なし)・↓」の順番になっているので一致します。)

機械的に構造を判定できる以上、それを特徴因子として用いることが出来るので、これらに対して点数付けが可能です。

> 巨視的な構成情報と言うと、なんかAA'BAみたいなナイーブなものを想起させますが

例えば、コード進行においてIV M7→V7→IIIm→VImのような王道進行があるとして、サビのところだけV7のあとに#V dim7とか挿入してpassing diminishっぽい感じにすることを考えてみます。

ところが、この#V dim7が曲の冒頭に出現したっきりで、そのあとただの王道進行になっていたら興ざめですね。すなわち、こういう盛り上がるような要素(借用和音のIII7とか、サブドミナントマイナーのIVm7とか)を出して、そのあとに盛り上がる要素が出てきていないことに対してマイナスの点数がついていればこういう曲の構成上の失敗は防ぐことが出来ます。

これは、実際にボナメソでターゲットとする楽譜を食わせてみればすぐに適切な点数がつきます。

このように適切な特徴因子を考えるのが人間の仕事(あるいは、この自動作曲フレームワークを作る人の仕事)であり、そのあと、ターゲットとする楽譜を食わせてそれらの特徴因子の点数を適切なところに持っていくとターゲットの曲のエッセンスの似た曲が生成できます。

あるいは、ボナメソを使わなくとも、人間の判断で、禁則に関しては点数として手で−∞(マイナス∞)にしておきます。そうするとその禁則パターンは自動作曲される曲には決して含まれることはないです。

UTHENAUTHENA 2014/04/21 02:06 ナッちゃんとか懐かしいですねー
連載当時はソレを目的に読んでた事もありましたw

音楽系はノイズの周波数テーブル作ってMMLで音階が出せるようにしたことくらいしかないチープDIYプログラマですが、それでもこの展開はワクワクしますね!

これ、完成したら販売とかされるのでしょうか?
ちょっと触ってみたいかも・・・

おおかみおおかみ 2014/04/21 08:26 ニコ動にはボカロ関連のおかげで、学会のチャンネルが有ったりしますんで、「SIGMUS」音楽情報処理学会で検索すると、過去の講演や発表が、ボカロや名大のとか出てきます

タカハシタカハシ 2014/04/21 09:12 アルゴリズミックに作曲者別・ジャンル別の特徴量を取り出すことができれば、例えばバッハの楽典では禁則になってしまう複雑な和声や和声進行であふれている曲も容易に再現して作ることができそうですね。(バッハ自身も禁則を犯してる例もありますが)

近現代の音楽、ラヴェルやドビュッシー、あるいはアニメではらき☆すた「もってけ!セーラーふく」やあずまんが大王「空耳ケーキ」など(古い)、そういう雰囲気の曲を同じフレーズを使わず人間が0から分析して作るのは大変そうですし。
これができれば、ネット将棋でソフト打ちがダメなように、将来作曲コンクールでアルゴリズム作曲は応募禁止になるかも知れませんね。

古典的な規則と近現代の規則をどう混在化させて点数化するのか、メロディーに加えてドラムやベースラインをどう評価するかといったことにも興味があります。いずれにせよとても楽しみです。

yaneuraoyaneurao 2014/04/21 09:30 ↑*3 完成して、こなれてきたら商品化できるといいかと思ってますが、まだ先の話です…。
↑*2 おお、情報ありがとうございます。
↑*1 > 古典的な規則と近現代の規則をどう混在化させて点数化するのか
点数化は、ボナメソでやるので、要するに、ルールセットのなかからユーザーは自分が使いたいルールを選択して、自分の好みの曲のMIDIファイルをソフトに食わせると、その自分が選択したルールそれぞれに対して点数をつけてくれるので、その点数が最大化されるような曲が自動生成されます。要するに、食わせたMIDIファイルと雰囲気の似た曲が自動的に作られます。

仮に古典的な規則をルールとしてユーザーが選んでも、食わせたMIDIが近代の曲であれば、それらのルールを守っていないものが多いわけで、そのルールを守らないことによるペナルティはゼロに近い値になります。つまりは、そのルールは無いも等しいと。

やなやな 2014/04/21 12:39 面白いお話ですね。

ちなみにボカロがいまだ人間っぽく聞こえないのは、同音意義語のイントネーション違い(強弱、周波数、音の切り方)とかの認識が不十分で、単に五十音をなぞっているからだと思うんですが、そういうのもアナウンサーなどの音声ファイルと対照する言語データを十分量用意すれば、これも教化学習で改善できるのでは、などと思ったんですけどどんなもんでしょ。

MtCedarMtCedar 2014/04/21 13:35 アナウンサーっぽいイントネーションで歌うボカロを想像して吹いてしまいました。
ボカロにするなら、やはり学習データとして歌を使うべきではないでしょうか。

TT 2014/04/21 13:50 ボカロというよりCeVIOっぽいですね。

数学の天才数学の天才 2014/04/21 20:07 自動作曲と言うとwolfram alfaを思い出します。
http://tones.wolfram.com/

ChiharuChiharu 2014/04/21 22:06 なんだかおもしろそうなことが始まっていますね。よそで記事にもなっているようで。応援しています!
http://nlab.itmedia.co.jp/nl/articles/1404/21/news141.html

kanokekanoke 2014/04/21 23:30 また面白そうなことをはじめましたねー。いろいろなものの自動化は本当にわくわくします。
創作活動が自動化できたら、これほど面白いことはないでしょうね。楽しみにしてます!

名無し名無し 2014/04/22 03:02 将棋から音楽に飛ぶとは想像を超えていましたが、経歴からすると自然でしたか。

ところで「ボカロ」/「ボーカロイド」はヤマハさんの商標のはずなのでここは「ヤネウロイド」とか立ち上げるのはどうでしょうか。

yaneuraoyaneurao 2014/04/22 04:31 ↑*3 おおお!! ねとらぼの記事に!!!
↑*2 CeVIO、初めて知りました。面白そうなソフトですね。
↑*1 そ、、そうか。いい名前考えておかないと…。

【お知らせ】本記事と関係の無いコメントは削除します。将棋関係の話題は該当する記事にコメントお願いします。

一ファン一ファン 2014/04/22 11:59 ボカロPデビューと思いきや、発声を含めて0からのスタートと知り「さすがやねうらおさん」と思いました。
音声はロボット的になるのではないかとありましたが、クラフトワークや、最近ならPafumeのように、オートチューンっぽいものを使ってロボ声風を使う楽曲はたくさんありますし、あとはヤマハのボカロ作成で苦労する「発声」のつながりが自然に再現できれば、化け物ソフトの完成ではないかなと期待しています。
将棋もそうですけど、こちらも期待できるものができたら、どこぞかで販売してほしいですね。
今からワクワクしています。がんばってください!

アルゴリズミックコンポーザアルゴリズミックコンポーザ 2014/04/23 14:36 このエントリー、大変興味深く、そして感動して読ませていただきましたが、お尋ねしたいことが溢れて止まりませんのでもしご回答いただければとても嬉しく思います。


まず、なぜボカロなのでしょうか?

歌が作りたいのか、音楽が作りたいのか、どちらでしょう?
声のフォルマントに魅せられて、声を楽器として使い音楽を作りたいのでしょうか?
それとも歌詞のある曲(=歌)を作りたいのでしょうか?

もし歌が作りたいということならば、歌詞はどう自動生成されるおつもりですか?
叙情的な歌詞を生成するのは難しそうですよね。
バロウズよろしくインターネットの海からカット・アップ手法を使ったりするのでしょうか?

また、「楽譜」に関してはエントリーの方法が素晴らしく面白そうで、なおかつ良いものができそうな予感がしますが、「音色」はどうされるのでしょう?
DSPも自作すると決められているのなら、ある程度は考えていらっしゃると思うのですが。
例えば「かっこいいフィルターの開閉方法」だとか「金属的だが温かみも持つスネア」だとかの音色はどう生成しようとお考えですか?

もしくは「とにかくボカロを作る、自動生成されたメロディーで歌を歌わせる」ということが目的で、DSPはボカロ専用として設計し、伴奏・編曲・ミックス等に関しては今回のプロジェクトには含まれていないのでしょうか?


矢継ぎ早に申し訳ありません。興味が尽きないのです。

.Lag.Lag 2014/04/24 03:15 先生と呼ばせて頂きます。二匹の黒猫の逸話で抱腹絶倒して以来の、先生のファンです。

本記事中の、禁則に関する説明にハッとさせられました。ちょうど先日、録画していた題名のない音楽会を見た後だったからです。大友良英氏をお招きしてのノイズ・ミュージックについての特集でした。その番組中で、司会の佐渡氏と大友氏は次のようなことを仰っていました。

大友氏「自分たちが音楽と思ってきいていたものと違う体験が出てくると人ってノイズっていうクセが・・・」
佐渡氏「僕がオーケストラでやってるのとはある種、違う、時代的には。どこかで、何かやっぱり共通項、それはもう人と人がこの自然の中で生きてて、何かがやっぱり失われずあるような気がしてしかたがないですよ・・・」
大友氏「だれかにとっては、尊いものかもしれない、というものの考え方だと思うんですけどね」
佐渡氏「音楽って自分探しみたいなところがあるじゃないですか・・・」
大友氏「こういう音楽に関わりだした時に何が音楽で何が音楽じゃないのか、何をノイズって思うんだろうっていっつも考えてたんですけど、本当に身もふたもないこと言っちゃえば、人それぞれなんですけど、その人の生き方とか、社会性とかと凄く関係があると思っていて、音楽ってもしかしたら、自分がこの社会に所属しているっていうアイデンティティの一つとしてこの音楽がすきだって、いってるようなきがするんです」

本記事で導入されたルールセットという概念は、一種のプロトコルなのかなと思いました。同じアイデンティティを持っている者同士だということを確認するための。

民族音楽という言葉には、Wikiの説明によると、ヨーロッパ側から見た周縁の者たちの音楽という意味が元々あったそうです。逆に言えば、その民族固有の音楽がある、ということではないでしょうか。この考え方は、民族音楽のWikiページによれば、音楽人類学者のジョン・ブラッキングやアラン・メリアムらによって、すでに広められたものであるそうです。一方、ろう者の方々は一般的な音楽を排除する傾向があった、とする研究結果もあるそうで、これをうけて、「あらゆる民族が音楽を持っている」という信念に反対する者もいる、という主張もWikiページにはあります。しかし、これは、大友氏の言葉を借りれば、未体験をノイズとみなした、ということであって、必ずしもあらゆる民族が音楽をもっているという信念が否定されるものではないのではと私は思います。音楽というものを、音抜きで定義しなければいけなくなるかもしれませんが。

民族音楽については、教授もスコラの中で興味深いことを仰っていました。
http://www.commmons.com/schola/schola11.html

私個人的な妄想では、先生のフレームワークは商業の域を軽く飛び出し、「統計やるならR、音楽やるなら●●だよ」と言われる日がくるような気がしております。先生がフレームワークを完成される日を心待ちにしつつ、応援しております。

申し訳ありません、あと1つだけ書かせて下さい。私は藤原伊織の文章が好きです。でも、もう藤原伊織の書く新しい文に触れる機会は失われてしまいました。そこで思ったのですが、先生のフレームワークを用いれば、私が書いた平々凡々たる文章をあの独特のリズムをもった散文に変換してしまうことが可能にはならないでしょうか?そうなれば、たとえば、日記を書く事がとても楽しみになりそうです。そんな未来の日記帳のようなものを、キングジ●あたりが製品化してくれないかなと、思いました。

散文失礼致しました。本当に応援しております。\(^o^)/

yaneuraoyaneurao 2014/04/24 07:29
> 一種のプロトコルなのかなと思いました。同じアイデンティティを持っている者同士だということを確認するための。

そうですね、プロトコルですね。grooveなんかも伝達できますね。この種の伝達によって体験や感覚を共有できるんですね。そのプロトコルをサポートしていない人にとってはその音楽はコミュニケーションエラーになり、ノイズに聴こえるわけですね。

> 私が書いた平々凡々たる文章をあの独特のリズムをもった散文に変換してしまうことが可能にはならないでしょうか?

文章の変換や物語の自動生成なんかも音楽の自動生成と手法は同じでいけると私は考えてます。しかし、綺麗な文を生成しようと思いますと、大規模なシソーラスのような意味データベースが必要になるので個人でやるのはなかなか現実的ではないような気も…。

フ〜フ〜 2014/04/24 19:41 やねうらおさん、お疲れ様です。
ブログも大変面白くてずっと拝見してました。
そう言えば、ツツカナの一丸さんも趣味の一つがDTMと書かれてましたよ。
お二人のDTM対談とかあれば面白い〜。

でも、将棋にも興味を失って欲しくない。
やねうらおファンからのお願いでした。

むずでょむずでょ 2014/05/01 20:15 洋楽と邦楽の良いところを混ぜ合わせてしまって
単語が崩壊するのを妄想するぜ☆ おはhelloタークとか☆

男性ボーカルが なめらかに女声になったり 若者になったり
年寄りになったりして 同一人物性とかもなくなったりして
あのCMの すばらしい歌は誰が歌ってるのかと話題になったあとで
ヤネウロイドであることが ニュースでばらされるところまで
妄想した☆ww

かにかに 2014/05/10 19:57 こんにちは。いつも楽しく拝見させて頂いてます。
やねうら王の今後も楽しみにしてますが、ボカロも面白そうですね。

色々ネットを徘徊していたところ、ニコニコ動画で似たジャンルで興味深いPがいらっしゃるのをみつけました http://www.nicovideo.jp/watch/sm22489726 
ライブ音源ってのはハード的にはこんなイメージなんでしょうか。

ぴーぴー 2014/05/19 21:58 >プロの作曲家になりたい人は、自分で商用ゲームでもプロデュースすればいいんだよ!
こんな単純なことに今まで気がつかなかったなんて!
ちょっとunityでゲーム作ってきます!というか入れてなかったんでまずDLから!
でも落としてる間暇なんで漫画でも読みながら待ちますけどたぶん漫画に夢中になってDLしてることなんて忘れて漫画読み終わったらとっとと寝ます!

名無し名無し 2014/05/26 10:06 エントリ違いかもですが、総務省がやねさんを募集してるそうです。

お役所始まったな! 総務省が通称「変な人」事業をスタート
来たれ、野望ある変人たち!
http://nlab.itmedia.co.jp/nl/articles/1405/23/news058.html

ボカロの研究費を総務省からいただく、てのも悪くないかと。
最大 300万円までらしいですけど。

yaneuraoyaneurao 2014/05/26 10:52 ↑私がやろうとしているボカロとか自動作曲はアイデア自体が新しいのではなく、実装手段が新しいだけなので…どうなんでしょうかね…(´ω`)

grgsiberiagrgsiberia 2014/08/15 03:20 歌詞も似たように解決できるのではないかと思いました.
与えられたメロディから,単語を接続し,良い評価のものを残す.
最初は呂律や響き具合などを考慮して出鱈目な歌詞を作詞するのですが,
自然言語処理が発達すれば,意味の通じる歌詞を生成できるようになるかもしれません.

そうすると,悲しい曲を聞きたい時に,音楽プレイヤーにテーマだけ入力すれば,
なんとなくそんな気分で,なんとなくそんな歌詞の曲が聞ける,
という未来が,この記事を読んでそのうちやって来るような気がしました.

実現を楽しみにしています.

2014-04-18 将棋における適切なハンディのつけかた

[] 将棋における適切なハンディのつけかた  将棋における適切なハンディのつけかたを含むブックマーク  将棋における適切なハンディのつけかたのブックマークコメント


※ 今日は、前回記事で書ききれなかった残り半分について書きます


【前回記事】

将棋における駒落ちルールとその考察

http://d.hatena.ne.jp/yaneurao/20140414#p1


コンピューター将棋 vs 人間」という対局において、どんな手合いが適切なのか。コンピューター将棋の近年の進歩めざましく、10万円未満で買えるような家庭用PCであっても、互角以上に戦える人間というのは将棋人口のうちの一握りであり、もう最後の砦(プロ棋士、あるいはそのなかでもトップレベルのプロ棋士)しか残されていないのが実状である


将棋ソフトのほうも、「人間の大局観」をプログラムするのが難しいと言われていた時代はとっくに過ぎ去っており、Bonanza代表されるような三駒関係という精度の低い評価関数(※)であっても、PC演算能力に任せて先を読めば(きちんと探索すれば)、トップレベルの人間の指し手に匹敵することがわかってきた。

※ GPS将棋など丁寧に作りこまれた評価関数に比べて局面評価の精度が低いと言う意味Bonanzaのfv.binがきちんと学習されていないのが悪いという話ではなく、三駒関係自体学習能力の問題。


おまけに近年、Bonanzaメソッドより大きなブレイクスルーがあった。(と私は思っている) Bonanzaメソッドでは棋譜にあまり出現しない特徴はゼロになってしまう。(機械学習で言うところのL1/L2正則化の影響) これをうまく式変形して回避する。このアイデア自体は以前から将棋ソフト開発者のなかでは密かに行われていたことなであるが、それをもう少しきちんとやったのがNDFである*1 まあ、このへんはいろいろ工夫の余地があるが、ともかく、第二のブレイクスルーにより、Bonanza6からR500以上、上がりそうな気配がある。


こうなってくると、数年後にスマフォ名人を超えるというのは、もはや夢物語でも何でもない。


からと言って、いくら太刀打ちできないからと言って、コンピュータースペックを落としてまで戦って欲しくないというのが将棋ファンの気持ちとしてある。


10年もしないうちに、炊飯ジャーに搭載されているマイコンですら名人に勝ち越すことも十分に考えられるが、炊飯ジャーに負ける名人将棋ファンは見たいだろうか?私は見たくない。


からPCスペック制限を課して、ソフトをわざと弱くしてそれで勝負するのではなく、可能な限り高いスペックPCによる最高の指し手、人間側も序盤は藤井先生、中盤は羽生先生、終盤は谷川先生のように、バトンタッチするなり合議するなりして、最高の指し手を指せる環境を作り、最高の指し手と最高の指し手がぶつかり合うところを将棋ファンは見たいのではないかと思う。


今回の電王戦で、森下先生は盤駒があればヒューマンエラーが減るので人間勝率は上がると(今回出場した5ソフトにも勝てるとも)おっしゃった。将棋最後ミスをしたほうが負けやすいという性質があるので、ヒューマンエラーをなくすのは特に重要である。ただ、森下先生の「盤駒があればヒューマンエラーが減る」に対しては、そこに居合わせた他のプロ棋士先生ですら懐疑的であったので、おそらく「盤駒を使ってもいいです」と言われても使うのは森下先生だけとなるのではないかと私は思う。


それでも、森下先生の「盤駒を使えば」発言の背景は私にはなんとなく理解できる。森下先生矢倉大家である矢倉は相当深くまで研究できるし、わずかなリードを少しずつ広げていく技術要求される将棋であるからミスさえ出なければコンピューターの下手くそな序盤を早い段階で咎めてそのまま優位を拡大できそうな戦型である一般論としてはコンピューター将棋はねじり合いは得意なので長い中盤戦にすると人間のほうが不利だと言われているが、森下先生の指す矢倉にはそんな一般論は通用しないのではないかという期待もある。


また、ヒューマンエラーをなくす目的であるならば、「待った」がありでもいいと思う。私があるプロ棋士先生に聞いたところ「1手だけ戻しても手遅れであることが多い」らしいので、1回の「待った」で10手まで戻してもいいこととし、1局のなかで3回まで「待った」をしてもいいというルール人間勝率がどれくらい上がるのかというのは興味深いところである


まだ、平手の勝負でプロ棋士将棋ソフトとの格付けが済んでいないのに何故ハンディのことをこんなタイミングで出すのかと言うと、さきほどのNDFのもたらすブレイクスルーが一つ目にある。(今年の年末には上位のソフトは去年よりさらにR100〜150ぐらい上がるかも知れない) 二つ目として、今回の電王戦で五位の習甦ですら、現時点でもうタイトルホルダーぐらいの実力があるという現実がある。


菅井五段の発言から統計的コンピューター将棋の実力と電王戦を考えてみる。(karonikki らくがき手帖)

http://d.hatena.ne.jp/sanjy/20140320/p1

>「習甦」の実力は全棋士163人のうち、6〜24番目ぐらいに相当するだろうと推測される


から、「五局の勝敗だけではなんとも言えない」などと悠長なことを言っていると来年か再来年にはトッププロですらトップソフトに対して勝率2,3割の時代が来かねない。


暗算名人電卓と真っ向から計算勝負で競っても仕方がないの同様に、コンピューター将棋ともそろそろ適切な手合割を設定しなければならない時期に差し掛かっているのである


その一つが駒落ちでの勝負である


私がひとつ前の記事で私が書いた通り、将棋の駒落ちというのは、公式戦で指されないのであまり研究がなされていない。(戦前には公式戦で指されていたようなのだが) 木村義雄十四世名人の『将棋大観』に載っている香落ち戦は上手・下手ともに指し回しがいかにも古臭い現代の、トッププロ同士が香落ち戦をやるとどうなるのか(もしかして必勝定跡が発見されるのではないか、定跡の整備がさらに進むのではないか)など、将棋ファンとしてはとても興味のあるところだ。


あと、現状、将棋の駒落ちは結構アバウトな手合いしかない。香落ちの次が角落ちなのだが、いくらなんでも差がありすぎだ。また、香落ちより小さいハンディをつける手段がない。そもそも、香落ちがどれくらいのハンディなのか今ひとつ知られていない。


そこで、まず、香落ちがどれくらいのハンディなのであるかをここで説明する。


香落ちは本来は二級差と言われている。レーティングで言うところのR200程度の差だということだ。ところが、アマチュアで2級の差がある級位者同士で対戦した場合、香落ちだとほとんどハンディにならないのが実状である。香落ちを咎めるのは級位者には非常に難しいし、級位者は、振り飛車にすれば相手(居飛車側)から角を成られたときに取れるはずの香がすでにいないので、むしろ上手(うわて)が有利なんじゃないかとぐらいに上手(うわて)も下手(したて)も思っている。


もちろん、プロの間では違う。2009年に『将棋世界』のなかでプロ同士の香落ち戦が実現したことがある。結果として4戦とも下手が勝ったが、必勝手順を見つけるには至らなかった。


プロの香落ち(LogicalInSpace)

http://blog.goo.ne.jp/mathshogi/e/02ef758ceedc62a9dee93c276cb1bf70

f:id:yaneurao:20140418013611p:image


f:id:yaneurao:20140418013612p:image


私は電王戦第五局の終局後の記者会見ときに、「(ソフトから見て)勝率8割というのは、もしこの8割がコンスタントに続くのであれば、これは香落ちの手合いではないか」と発言した。これが大変失礼な発言ではないか、「プロ馬鹿にするな」と言うことで、私への批判が絶えないわけであるが、一言だけ言わせてもらうと、例えば、片上理事ブログ(前回記事で紹介した記事)のなかに、次のような記述がある。


駒落ちあれこれ(daichan's opinion)

http://shogi-daichan.seesaa.net/article/43347155.html

f:id:yaneurao:20140418013613p:image


片上理事は、香落ちは「(実力互角の)プロ同士で勝率7割前後(と予想する)」のだそうだ。これからすると、平手で勝率7割という差があるもの同士ならば香落ちがちょうどいい手合いということになる。


まり、私が「本当に勝率8割だとしたらそれは香落ちの手合い」と言ったが、そのとき片上理事は、「なんだと?プロをナメやがって!」と内心思われていたのではなく、「本当に勝率8割なら、それは香落ちなんてもんじゃないな。香落ちは勝率7割のときの手合いだろう。」と内心思われていたのではないだろうか。


まあ、そんな香落ちではあるが、それでもプロが香落ち戦を本気で研究をすれば必勝手順(必勝の局面までの手順)が見つかるかも知れないので、であるなら、平手でやったとき勝率9割ぐらいの実力差でないと上手は勝てないことになる。


そこで、香落ちより小さなハンディをつける手段必要となるわけだ。この部分が、将棋では従来、あまり新しいルールが提案される機会はなかった。そもそもプロ棋戦は平手のみであるから、いままで新しいルールなど必要なかった。


また、将棋ソフトは、駒落ちに対してすこぶる弱い。これは駒落ち棋譜が少ないので駒落ち棋譜から評価関数パラメーターの学習をさせていないことも理由にある。あのPonanzaですら、二枚落ちの上手(うわて)をもって穴熊に囲い、自滅してしまう。


なので、ソフト開発者としては出来ることな駒落ち以外の方法で香落ちより小さなハンディをつけたい。


そこで私が提案するのは、チェスの「後手1手待ち」ルールである。これは、先手が初期局面で二手指し、そのあと後手が一手指す(あとは、先手、後手、普通に一手ずつ指す)というルールである。「後手1手待ち」はお手軽に導入でき、ソフトの評価関数が暴発しないギリギリのところではないかと思う。


ちなみに、森下先生に「後手1手待ち」ルールでの先手の最善手が何だと思うかを尋ねてみたら「26歩〜25歩ではないですか」とのことだった。


また、後手1手待ちルールは、もう少し大きなハンディにするために後手n手待ちルール拡張することが出来る。この場合、76歩〜33角成で相手の玉を取れてしまうとおかしいので、この後手が待っている間は先手は駒を1〜5段目には進めない、などの条件が必要となる。


森下先生に1〜5段目に駒が進めない「後手1手待ち」ルールでの先手の最善手について尋ねてみたところ「76歩,26歩ではないですか」とのことだった。

また、「後手1手待ち」がどれくらいのハンディかを尋ねてみたら、「香落ちよりは小さいハンディでしょうね」とのことだった。


しかし「後手1手待ちルール」のような特殊な(従来の将棋にはない)ルール採用されるためには、このルールが周知されている必要がある。そこで、HEROZの林社長に「後手n手待ち」でのハンディ将棋ウォーズに採用しませんか(いまならタダです!)と提案したところ、興味は持ってもらえたようだ。(「将棋ウォーズ」に採用されるかどうかはわかりませんが、100万人以上が遊んでいる将棋アプリ採用されたらインパクトは絶大。)


また、序盤の1手の価値がどれくらいなのかというのはあまりデータがないが、Ponanzaで初手で長考させると先手+70点ぐらいという話があったので、1手の価値はそれくらいだと思う。序盤の3手の価値が210点(※歩=100点、一歩得=200点なので、序盤の3手の価値≒1歩得)というのはだいたい感覚的なもの合致すると思う。(2手得する代わりに横歩を取らせるような戦法がやや損ながらギリギリ成り立つので)


あと、GPS将棋によると香落ちは+100〜+200点だそうな。(読みが深くなってくるともっと点差が開くのかも知れない)


f:id:yaneurao:20140418013840p:image

https://twitter.com/shogi_pineapple/status/456466001094131713/photo/1


とりあえず、私が提示できるデータはすべて示したし、言いたいことはすべて書いた。これでこのブログでの将棋関連の記事はいったん終わりとしたい。

読んでくださっている将棋ファンの方々、関係者の方々、いままでありがとうございました。


明日からこのブログボカロブログになります。(←本気)


[2014/4/22 5:30] 追記。


f:id:yaneurao:20140422053632p:image

https://twitter.com/itumon/status/457536790811787264


うおー!!itumon先生にそんなことを言ってもらえるだなんて!!

将棋の記事も定期的に書きますので、今後ともよろしくお願い致します。

nnsnns 2014/04/18 02:12 今のやねうら王は旧verに9割勝てるとのことですがNDFの方法を採用して強くなってるのですか?

yaneuraoyaneurao 2014/04/18 02:22 ↑まだ私は評価関数には以前のものからほとんど手をつけてないです。(入玉関係だけ手で少し調整しましたが) NDFの方法自体もまだいろいろ改善の余地がある(と私は考えている)ので、NDFとはちょっと異なるアプローチを取りたいと考えています。あと、出来れば人間の棋譜を用いずに学習させたいと思っているので…成功するかどうかはわかりませんが。

将棋将棋 2014/04/18 02:37 私はプロがボコボコにされようとも一切の制限なしのガチンコ勝負がみたい。

yaneuraoyaneurao 2014/04/18 02:40 ↑今回のソフト事前貸し出しはそんなに有利には作用していないので、実質的にはガチンコ勝負だったのでは…。

将棋将棋 2014/04/18 03:04 そうですね。来年以降もということです。
公式戦ルールで戦うからこそ面白いのであって、ハンデ戦でプロが勝とうが負けようが感動はないと思ってます。

AA 2014/04/18 04:03 説明わかりやすかったです。
興味深い案だと思いました。
個人的には、森下さんの提案する盤駒使用のものと、持ち時間に差をつけたものが見たいですね。
以前から、コンピュータの持ち時間が人間と同じっていうことに疑問を抱いてました。
極端な話、1秒将棋はコンピュータならできますが、人間だと無理です。
なので、人間とコンピュータで持ち時間5倍くらい差を付けて対局するのもいいんじゃないかと思いました。
森下さんの案は、人間とコンピュータがより公平に戦えるようにするもの、そしてこの持ち時間に差をつける案は、適切なハンデについてですかね。

yaneuraoyaneurao 2014/04/18 04:08 ↑持ち時間に差をつけるとPCのスペックダウンと同義なのでそれはどうなのかという気はします。森下先生の案は時間に差はつけないで、人間が間違いにくい程度の時間(1手15分)で戦いたいということのようです。

名無し名無し 2014/04/18 04:45 面白く見れるのが一番ですから、持ち時間はソフト側をできるだけ削って、人間の切れてからの1手の分を伸ばしたほうがいいと思います。
極論私はソフトは1手1秒で指して欲しいです。

一電王戦ファン一電王戦ファン 2014/04/18 07:50 将棋は故森田さんのスーパーファミコンソフトにも負ける私ですので、興味深く拝見いたしました。
ガチンコについては、うちの父(アマ二段程度)でも強いソフトを買ってきて遊んでもらおうと思っても、強すぎてつまらないと放置してしまいます。
誰しもがそうではないと思いますが、くしくもサトシンさんが改変やねうら王のときに本音で話した「強くなっているんですよ」という言葉を聞いたとき、プロであっても強いソフトとはやりたくないのかなと思いました。
ガチンコ勝負では、豊島七段がいろんなものを捨てて研究をし、一〇〇〇局未満も指したうえでCPUを困らせる事態にさせた(水平線効果かな)ようなので、100局未満程度指しても強いソフトには太刀打ちできないでしょう。
盤駒有の森下先生案は終盤で疲れ果ててしまうのは目に見えるので、切れ負けにするか二日制にしないとだめかな。
共存共栄のあるべき姿は最終的にはCPUが盤駒の代わりに棋士の傍らにいて差し手を考えさせる電王戦タッグトーナメントのような方法か、研究用に使うのがベターなのでしょうね。
人間がベストで挑めるようにするのであれば、公式戦とし、賞金も竜王戦並にし、他のビッグタイトル並にしないとむつかしいと思います。
話がまとまりませんが、もはやCPUガチンコ勝負はスペックダウン程度か、二日制くらいしかなさそうな気がします。
最後に、まさかのやねさんボカロPデビュー(すでに投稿しているかもしれませんが)に期待しつつ、今年の電王戦参加に向けて頑張ってください。

jinjin 2014/04/18 08:47 ぜひ構想中構築中のやねうら王2014で
電王トーナメントで優勝してください!!
それで電王戦で先手になったら68玉→59玉でプロにハンデをつけてあげてくださいw
(NDFはなんで出なかったんだろう?)

通りすがり通りすがり 2014/04/18 09:47 この記事を読んで、陣屋事件を思い出しました。
昔は、公式戦でも駒落ちが考えられてたんですね。

惑星惑星 2014/04/18 10:22 これはおもしろいですね! 前に書かれてたスマホ対人間戦は正直つまらないなと思いましたが、このn手待ち対決はすごくみたいと思いました。
別のところで、コンピューター側は過去の棋譜を大量に使い、なんでもアリで不公平では?、という話を見ましたが、n手待ちはうまくハンディをつけられるのではと思います。

がーすーがーすー 2014/04/18 13:33 私は、人間vsコンピュータに限ってですが、「待ったOK」のハンデはいかがかと考えております。シューティングゲームで「3回やられたらゲームオーバー」っていうのと似たようなものだと思います。(プロ棋士vsコンピュータの電王戦ではプロのメンツがあるので、当面は非現実的だと思いますが。)

<新やねうら王を詰ましたら50万円 or 1万円>という企画を妄想してブログに書きました。
http://fairymate.blog92.fc2.com/blog-entry-129.html
○○分切れ負けで、待ったなしで詰ましたら50万円、何回待ったしてでも詰ましたら1万円、という企画です。

「詰ましたら」なので入玉しただけでは勝てないのも、ちょっとした工夫のつもり。
「待ったの回数制限」や「詰ますまでの時間制限」で、割と柔軟な調整ができるような気がしております。

「待った厳禁」は将棋の根本をなすモラル的なルールのようにも思えます。
しかし、コンピュータが強くなり、今やプロ棋士すら盤駒使用で長時間検討というアイデアも出すくらいですから、アマチュア向けの企画では発想の転換もありだと思います。

ちなみに新やねうら王とアマ強豪とが15分切れ負け・待った無制限でやったら、どんな結果になるとやねさんは思われますか?私は、見た目よりも実は相当難しいと思っているんですが。

新やねうら王が見られず、早くも禁断症状が出ています。
ぜひ近い将来、表舞台で見られることを楽しみにしております。

ai5ai5 2014/04/18 14:43 明日から平常運転ですか。
たまにでいいんで、将棋の事も書いてください。

星つむぎ星つむぎ 2014/04/18 14:53 記事内で言及されている、『将棋世界』誌「指し込み二番勝負」の企画について少しコメントします。

(09年2月号)佐藤康―村田顕 香落ち村田勝ち 平手佐藤康勝ち
(09年3月号)深浦―糸谷 香落ち糸谷勝ち 平手糸谷勝ち
(09年4月号)渡辺明―豊島 香落ち豊島勝ち 平手渡辺勝ち

当初の企画はここまでの予定だったはずですが、
更に引き継がれ、駒落ち上手の名手が登場したのが次号でした。

(09年5月号)木村―稲葉 香落ち稲葉勝ち 平手木村勝ち

ここまでの結果は、言及されている通りなのです。
ただ、その後も企画は続行されました。

香落ち上手は、基本的に振り飛車で戦う必要がありますが、
ここまでのトップ棋士陣営4名は、全員、基本的に居飛車党です。
ということで、この後に振り飛車党から2名が登場しました。

(09年6月号)久保―金井 香落ち久保勝ち 角落ち金井勝ち
(09年7月号)鈴木大―西川和 香落ち鈴木勝ち 角落ち鈴木勝ち

香落ち2局を、いずれも上手が勝利しています。
鈴木八段は「香も角も勝つ」と言い、実際に角落ちでも勝利を挙げました。

これで結果は、上手番から見ると、このようになりました。
平手=●○○○、香落ち=●●●●○○、角落ち=●○

「香落ちがどれくらい大きなハンデなのか」を考える上で、
ヒントにはなる情報だと思います。

yaneuraoyaneurao 2014/04/18 15:22 ↑*3 > 新やねうら王とアマ強豪とが15分切れ負け・待った無制限でやったら
いやー、それは相当負けると思いますよ。新やねうら王が旧やねうら王に大きく勝ち越すのは、旧やねうら王が入玉を狙わないからで、新やねうら王の入玉対策はまだまだなので…。
↑*2 はい、(従来通り)たまには将棋の記事も書きます。
↑*1 超・超・超・素晴らしい情報ですね!!いやー、こういうコメントがいただけるなら、この記事書いて良かったと思えます。

AA 2014/04/18 15:41 分かりにくいコメント失礼しました。
森下案は盤駒使用で時間は統一、そして持ち時間に差を付ける案は私の個人的なハンデ案という意味でしたが、両方森下案みたいにとれる書き方をしてしまいましたね。
コンピュータ持ち時間減少がスペックダウン同様大きな棋力ダウンになってしまうなら、確かにいまいちかもしれませんね。

ouou 2014/04/18 16:31 PVと記者会見のせいで連盟との関係がおかしくなってしまったようにも見えますが、
やねさんにはソフト開発を続けて頂きたいです。
新技術を使った最強ソフトはもちろん、駒落ちや入玉までも強いソフトを見てみたいですし、
従来には無い適正なハンデ戦という考えも興味深いです。

ヘッドロックヘッドロック 2014/04/18 19:52 >「盤駒があればヒューマンエラーが減る」に対しては、そこに居合わせた他のプロ棋士の先生ですら懐疑的であったので

会見を見た限りでは他のプロの方々が懐疑的だった様子は伺えませんでしたが、会見後に何かお話などされたのですかね。
懐疑的というよりは、プロのメンツ的に『盤駒の使用を許可される』というルールを受け入れ難いのかと思いました。
藤井先生は盤駒(のようなもの)を使用すれば有利と言ってますね。 https://www.youtube.com/watch?v=y7N9kZwxSUk

森下先生の盤駒使用に関する発言にはもうひとつポイントがあって、それは事前のソフト貸出が不要だと言っていることでしょう。 http://news.mynavi.jp/articles/2014/04/13/denou3/002.html
今回プロ側唯一の勝者である豊島七段も事前貸出がなかったら勝つのは難しかったでしょうから、それでも5戦全勝はほぼ間違いないという森下先生提案のルールでの対局は実現が非常に期待されます。
ただ次の電王戦に森下ルールが採用されるべきかというのはまた別問題で、電王戦特別イベントみたいな形で対局し、その内容・結果次第でしょうか。

森下ルールや後手n手待ち、「待った」ありなどのルールは、純粋にゲームの勝敗という面では非常に興味深いですが、
プロのメンツあるいは将棋連盟の思惑、興行としての成否、将棋ファンの見たいもの、などといった様々な観点が絡みあうと実現は難しいかもしれませんね。

ボカロには現状興味は無いですが、将棋に興味を持ったのはやねうらおブログが切っ掛けなので、また興味を持てるような面白い記事が書かれるものと期待しています。

Hajime_ItuakiHajime_Ituaki 2014/04/18 19:56 駒落ちのいいところはプロを引っ張り出さなくてもまだまだ検証と改良の
余地があるとこだと思うけど、注目度的な意味でどうなのかってのあるから、
電王戦のエキシビジョンとしてアマ強豪と駒落ち戦やってくれないかなと思ってます。
「ソフトは事前研究なぞられない限り駒落ちだろうが無敵」みたいな幻想
持ってる奴も増えてるし、現状認識のためにも。

学習用棋譜不足の現状で駒落ち対応の評価関数作るとしたら
どんな感じになりますかね…。

でたまでたま 2014/04/18 20:33 炊飯ジャーじゃなくても。。。マイコンを仕込んだ電王手くんなら名人が負けてもいいかな。(それ以前に、そこまでしてCOMと勝負する必要があるとは思いませんが。)

ABCABC 2014/04/18 23:29 >>香落ちは「(実力互角の)プロ同士で勝率7割前後(と予想する)」のだそうだ。これからすると、平手で勝率7割という差があるもの同士ならば香落ちがちょうどいい手合いということになる。


このような、一見正しそうで実は全く論理的ではない文章が全体の信頼性を落としている

yaneuraoyaneurao 2014/04/18 23:39 ↑*4 > 会見を見た限りでは他のプロの方々が懐疑的だった様子は伺えませんでしたが、会見後に何かお話などされたのですかね。
はい。会見後に打ち上げがありましたので。(朝の5時ごろまで…)
↑*3 > 学習用棋譜不足の現状で駒落ち対応の評価関数作るとしたら
結局、Bonanza型の評価関数はパラメーターが多いので学習棋譜が大量に要るというのが問題で、もっとパラメーターの少ない評価関数であればそこそこうまくいきますね。激指とか新東大将棋とか駒落ちそこそこうまいですしね。
↑*1 > 一見正しそうで実は全く論理的ではない
そこはレーティングの計算モデルからすれば正しいんです。平手で勝率7割 = R147差がある。互角の相手で香落ちだと下手の勝率7割=R147差のハンディが生まれる。ゆえに、平手で勝率7割=R147差=香落ちで互角。

ピンピン 2014/04/18 23:54 お疲れ様でした。様々な事がありましたが、少なくとも今回の記事は
深い将棋の知識とコンピュータの知識に裏付けされたとても面白いものに見えました。
将棋大観から始まる過去の歴史に対する考察から、ハード・ソフトの進化に始まる未来の将棋ソフトの性能比較や予測まで
興味深く読みました。周囲の理解を得て環境が許されるのならば、また将棋ソフトに関する考察や開発は続けて頂きたいとは思っています。

星つむぎさんのコメントに対する補足として、棋譜から見た観点を加えておきます。
持ち時間が1時間、切れたら1分という公式戦に比べるとかなりの早指しとはいえ、今年はNHK杯で活躍された西川四段に、5年前の鈴木大介八段は角落ちでどうやって勝ったのか。
http://www.geocities.jp/syoginosato/contentu419.htmに詳しい手順と考察が載っていました。
鈴木大介八段、初手△62金!
相手が実戦派の振り飛車党である事を研究で知った鈴木八段は、振り飛車に対して序盤の研究と構造力による抑え込みの将棋を挑んだようです。
また、相手に居飛車にされたら損になる可能性が高い初手62金でしたが、相手は居飛車にはしてこないだろうとも思っていたそうです。
結果は、膠着状態に持ち込んだ鈴木八段が西川四段の指し過ぎを咎めて勝ち。以下に棋譜もありました。
検索したら、でーたべーすに上記の指し込み2番勝負の棋譜はすべてのってますね。
http://wiki.optus.nu/shogi/index.php?cmd=kif&cmds=display6&kid=66731
この構図、何に似てるかといえば、米長VSボンクラーズ戦の2手目△62玉と良く似ている事が分かります。
つまり、単純にぶつかって戦ったら戦力差や実力差を覆すのは難しいが、相手の戦法や癖を(例えば振り飛車にしてくる事を)研究で知った上ならば、
構造力と序盤の研究で差が縮まる可能性があるという事です。
2手目△62玉がわざと角道を開けず、角落ちの形と類似点が多くなるのは、この方針にのっとって指されている部分もあるからでしょう。
先崎学VS木村一基で「10秒将棋で、交互に角を落とす10番勝負」というのも過去にありましたが、
1手のミスが将棋では大きく勝敗を左右する、という側面を10秒将棋が大きく出してしまうので先崎先生から見ての3勝7敗となりました。
入玉をちらつかされた金銀4枚+中段玉に先崎先生がミスして負けた形は、米長VSボンクラーズ戦の形と大変似ています。
http://wiki.optus.nu/shogi/index.php?cmd=kif&cmds=display6&kid=13117
ただこの10番勝負の成績は、人間で早指しだとミスが多くなりすぎて対戦成績に幅が出るという事が一番の原因で、戦い方や研究の部分が成績に占める割合は少ないと思います。
盤駒があればヒューマンエラーが減るから勝ちやすくなるという事には、他のプロ棋士と同じく非常に懐疑的です。
序盤に作戦勝ちになりやすい確かな研究があり、かつ中終盤のミスが多いという一部の棋士にしか有効ではなく、その効果も期待ほどではないはず。
戦形選択を慎重に行わないと、菅井習甦戦のようにソフトに読み負ける可能性の方が遥かに高いと思います。ただ、ビジュアル的な問題はクリアする方法は今思いつきました。

グーグルグラス(先日ちょっとだけアメリカのみ一般販売された)の様なウェアラブル端末で将棋盤の映像を操作、映像は外部出力で視聴者にも見れるようにするという形ならば
近未来SF的ビジュアルでかっこいいと思います。どうでしょうか?そういえば田中寅彦九段が似たアイデアを既に出されていたか。
やねうらおさんの知識からは、ウェアラブル端末での将棋盤操作の実現の可能性はどれぐらいあると思われますか?出来れば教えて下さい。
全体として、強さや勝率とは何か、その差を埋めるにはいかなる戦い方や条件が良いのか、という事を複数の視点や試案から考える良記事でした。
このような実際のデータや数値の部分に沿って考えられた考察記事ならば是非また読みたいと思いました。

yaneuraoyaneurao 2014/04/19 00:06 ↑詳しい補足ありがとうございます。62金はとても興味深いですね。
> やねうらおさんの知識からは、ウェアラブル端末での将棋盤操作の実現の可能性はどれぐらいあると思われますか?出来れば教えて下さい。

視線が捕捉できるウェアラブルであれば将棋盤操作ぐらい簡単でしょう。Google GlassはAndroidプラットフォームですから、手がうごかないような方でも、2,3年後にはGoogle Glassを用いて将棋ウォーズに参戦できたりするようになるのでは。

ピンピン 2014/04/19 01:02 Sonyにスポンサーになっていただいているのですから、使うウェアラブル端末はSmart Eyeglassじゃないといけませんでしたw
電王戦仕様に試作品を改造して、将棋盤操作を可能にしてもらえれば、Sonyの大きな広告にもなるし、勝敗はともかく電王戦の意義にも合うし
森下先生はメガネかけてるしでピッタリなんですが・・・来年の電王戦に間に合うよう1年で制作可能かというと難しいか。回答ありがとうございました。

YaktioriYaktiori 2014/04/19 06:46 個人的には盤駒を導入して欲しいです。
プロが弱いとは思いませんがプロが何を考えているかの一助になると思うのでビジュアル的に美味しいかなと思いました。
思考ゲームですのでやっぱ思考が見たいデス。デス。

anonymousanonymous 2014/04/19 13:32 「初手ココセ」(COMの初手を人間が指定できる)というハンデはいかがでしょうか?

人間側としては、穏便な戦型誘導ですませるもよし、アンチCOM戦略の奇手を指定するもよし。COM開発者側としては、「オールラウンドに強い平手ソフトを作る」という方針で開発していさえすれば、ハンデ戦用の特殊処理を手間暇かけて作る必要は無し。

AA 2014/04/19 16:03 ↑ こっちが先手番の場合、飛車先の歩をついて、相手に角頭の歩をつかせると、かなり大きなハンデになっちゃうかも

yaneuraoyaneurao 2014/04/19 16:16 GIGAZINEで紹介されていたのでメモ。
http://gigazine.net/news/20140418-headline/

り 2014/04/19 19:40 NDF革命は興味深いですね。
人間の脳味噌の中でも駒の相対関係みたいような「意味が重要な」ものを自動的に認識して、カーネル法やSVMみたいな事しているのでしょうかね?

yaneuraoyaneurao 2014/04/19 21:39 ↑人間は出現頻度が乏しくとも、パラメーターがゼロにいかないような弾力性のある学習機構なのでは。

軒下王軒下王 2014/04/19 23:41 やねさんの、「プロ棋士は評価関数の馬鹿でかいソフト」って着眼は才能感じるなあ。

将棋おもしろい将棋おもしろい 2014/04/21 10:42 今回の記事も楽しく読ませて頂きました。

数回前の記事で「事前貸出は棋士に多大な研究を強いる悪ルール」みたいな内容に目からうろこだったのですが、今回記事の対局ルールと相反する内容に読めます。これはどうお考えでしょうか?

yaneuraoyaneurao 2014/04/22 04:59 ↑ソフトの事前貸し出しがあると、そのソフトについて練習対局しないわけにはいかなくて(そのソフトの苦手な定跡を探したりしなくてはならなくて)、電王戦が終わった次の日からは役にたたない部分が多いかという意味で、事前貸し出しは棋士への負担が大きいと書きました。

それに対して、例えば香落ちであれば、香落ちの試合自体は戦前には公式戦でも指されていたものですし、香落ちの研究や棋譜自体は将棋界の財産となっていくと思いますし、また香落ちの定跡の研究の過程で学ぶものが大きいようですので(『将棋世界』で香落ちで対局したプロ棋士の感想によると)、事前貸し出しで特定のソフトに対する研究をするよりはよっぽど健全なのかなと思うのです。

後手n手待ちのほうはよくわかりませんが、そこから一手損角換りのような思想というか、戦法が編み出されるかも知れませんので、香落ちの研究程度には平手の将棋への寄与があると思うんです。

cobiくんのmamacobiくんのmama 2014/05/03 13:46 こっそり書いてしまうと、やねうら王さんの対局姿(スーツ)は凄く凛々しかった、と周りのママ友達と話していました。また将棋の記事書いて下さい〜、みんなで楽しみにしています。以上、記念カキコでした。(何の?)

 2014/05/06 13:02 稲庭流のハンデと言うのも面白いかも知れませんね。「初手からN手目まで、歩を動かせない(ただし、取れる駒がある時は、その限りでない)」
2手までなら、普通の振り飛車になりそうですし、6手とか8手とかでも美濃に囲えるので意外と弱い縛りなんでしょうか?

LogicalInSpaceLogicalInSpace 2014/05/07 09:38 開発者の方に、5年前の「香落ちの記事」を取り扱って頂き、ありがとうございます。
これからも、ブログを拝見させて頂きます。

yaneuraoyaneurao 2014/05/07 13:10 ↑私にとってあの記事は、とても意味のあるな情報でした。将棋世界のような雑誌は古くなると誰も読まなく(読めなく)なりますが、そういう記事をインターネット上で検索エンジンから到達可能にしておくことに一定の意義があるように感じました。貴重な情報を提供いただいていることに感謝致します。

coachycoachy 2014/05/17 21:12 >yaneurao
>持ち時間に差をつけるとPCのスペックダウンと同義なので

「スペック」というのは問題の難しさが端的に表れる言葉なのではないでしょうか。
「コンピュータのスペック」と「人間のスペック」が同じように定義できるものなのかどうか。

人間はどうしても調子が一定ではないので、パフォーマンスを落とさない工夫や、落ちた時に立て直すなどしないと「最大スペック」にはなりません。

例えば、プロ棋士の長考は「迷いを吹っ切る」という心理的安定(=最大スペックに近づける)のためのものが多く、これはコンピュータにとっては全く必要の無い時間の浪費と言えるでしょう。
(理想の持ち時間は、何回でも長考できるよう10時間以上必要な気がします)

「コンピュータと同じ持ち時間」というのは、思考時間としては対等でも、上記の分だけ人間をスペックダウンさせる事に他なりません。
人間のスペックダウンは「対人ルールではそうなっているから」というだけの理由で、いとも簡単にまかり通ってしまうわけです。
森下先生の継ぎ盤案もそうですね。

だからと言って、コンピュータのスペックをダウンさせる事には疑問を持つ人も多いでしょう。
むしろ、人間のスペックを最大化する事にまずは議論を尽くすべきだと思います。

ああああああ 2014/06/06 10:42 ご存知かもしれませんが、サイエンスライターの鹿野司さんのブログで少しだけやねうら王の話がでてました
http://blog.blwisdom.com/shikano/201404/article_3.html

yaneuraoyaneurao 2014/06/08 04:07 ↑紹介、ありがとうございます。あとでこのブログで言及するかも。

takataka 2014/06/20 21:51 後手1手待ちの場合、先手36歩35歩を決められるほうが後手嫌な気がします。

5の段は駄目ってことにすべきですかね。

トラックバック - http://d.hatena.ne.jp/yaneurao/20140418
 

人気blogランキング tokutoku777
1900 | 01 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 06 | 08 | 10 |


Microsoft MVP
Microsoft MVP Visual C# 2006.07-2011.06