ブックマーク / www.perfectsky.net (18)

  • COSUMIでKataGoを使い始めます

    前回の記事でも少し書きましたが、COSUMIでKataGoを使ってみようと思います。 囲碁ブラウザゲーム COSUMI https://www.cosumi.net/ とりあえず19路盤の互先の対局でレベル8まで作ってみました。こちらがテストページ。今までの(と置き碁)はレベル1相当です。19路盤の互先以外は今までのと違いはありません。 https://www.cosumi.net/play-test20220703.html (正式にリリースしたので削除しました) 問題なく動くようであれば、正式にリリースします。重大な問題が発生したら、永久的に止める可能性も今はまだありますが、たぶん大丈夫かな? ぜひ一度遊んでみてください。注意点として、上のテストページからリプレイに行ってその後盤面クリックしても、元のテストページには戻りませんので、そこはご注意ください。また、予告なく削除されたりなんな

    zu2
    zu2 2022/07/04
  • COSUMIで多数の小さな改良を行いました(2022年4月)

    COSUMIで以前から気になっていた部分を、まとめて大量に追加・修正行いました。 囲碁ブラウザゲーム COSUMI https://www.cosumi.net/ 全て些細なことばかりで大した話は特にないのですが、一応その中で主だったのをここに書いておきます。 まず、対局リプレイページに、そのページのURLが入っている二次元コードを表示するようにしました。何かの時に使えると思います。それと、スライダーを動かしたりして進めたその局面を初期表示とするURLに変更するボタンも用意しました。先ほどの二次元コードやツイートボタンもこの新しいURLでのものになりますので、これも便利な時があると思います。 次に、ただの碁盤で、一番最後の局面で右矢印を連打してもらうと対局リプレイページに行けるようにしました。これ、以前できないかと聞かれたことがあって、その時にどういう仕様で作ればいいかなと考えている内に、

    zu2
    zu2 2022/04/24
  • COVID-19とCOSUMI

    ここ最近、COSUMIへのアクセスがかなり多い状態が続いています。 囲碁ブラウザゲーム COSUMI https://www.cosumi.net/ 説得力のあるデータは出せませんし、私も決して断言する訳ではありませんが、これは新型コロナウイルス感染症の流行のみでほぼ説明できると、自分の中では確信しています。 今年に入ってからのCOSUMIが一日に負けた数の推移です。寒さの厳しい時期の話でもありますので、比較対象として前々年と前年もグラフに加えました。 以前からここでも何度か書いていますが、COSUMIは雨や雪が降ると、アクセスが増える傾向があります(これは、他のオンラインゲームなどでも同じようです)。COSUMIへのアクセスの約1/4は海外からで、さらにその内訳に韓国中国など東アジアが占める割合が多いというのが計算を難しくしますが、とりあえず直近見られる28,000+という数字は、仮に

    zu2
    zu2 2020/07/07
  • COSUMIのサーバを3台から2台に減らします

    かなり長い期間、COSUMIは専用サーバ3台で運用してきたのですが、これを7月末までに2台に減らします。 囲碁ブラウザゲーム COSUMI https://www.cosumi.net/ 3台目のサーバというのは、実質的にアクセスの多い時間帯の9路盤~13路盤のレベルの高い対局のためだけにあるようなものだったのですが、さすがにそのためだけに年40万+はちょっと辛いので、解約することにしました。当はもう少し早い時期に行う予定だったのですが、コロナの影響でアクセスがかなり多くなっていたので、ここまで延期することになってしまいました。未だにアクセスは高止まりしたままなので、解約するのは正直かなり怖いのですが、もしもどうにもならないようなら、Amazon EC2辺りを特定の時間帯だけ使おうかなと考えています。今回解約するサーバは6年間以上借りてたみたいで、確かに初期費用も小さくはなかったですが、

    zu2
    zu2 2020/07/07
  • 六十秒英単語テストで六十問以上正解する人がいるらしい…

    Twitterでたまたまこんなツイートを見つけました。 私に勝てる人求ム [Ver.1]63問正解 – 六十秒英単語テスト https://t.co/XpUper35bw #六十秒英単語テスト #英単語 #英語英語妹 (@english_sister) 2019年8月30日 六十秒英単語テスト https://www.60byo.net/ 問題作った私でも、50問がかなり難しいのですが、63問って…(絶句) この1問/秒以上っていうのは、人間にはちょっと無理ではないかなと、今まで私は思っていました。どんな反射神経しているんでしょうね。当にすごいです。しかし、さらに調べたところ(ちなみに、調べたデータは8月30日までの分)、なんと64問が1人だけおられました(!)。その次が先ほどの63問で、さらにその次は59問の1人まで結構飛びます。 いい機会なので、テスト結果が上位何パーセントに位

    zu2
    zu2 2019/09/20
  • 形勢を目数で返すNNを公開します

    囲碁の局面の形勢を、目数で返すNNを公開します。ここ最近も改良しようといろいろと試していたのですが、ほとんど進歩が無かったので、今回公開するのは最新のバージョンですが、数か月前に作成した、今現在white shadeで使っているものと性能はほとんど同じです。 http://www.perfectsky.net/misc/whiteshade_vn-20190902.h5 white shade – 囲碁ブラウザゲーム COSUMI https://www.cosumi.net/whiteshade.html 13路盤より大きな碁盤サイズには対応していませんが、それより小さい碁盤サイズは、特になにも問題はないと思います(12路盤、10路盤、8路盤とかもOK)。公開するのは、KerasのHDF5形式のファイルですが、TensorFlow.jsのコンバータも私の環境では問題なく通ります。このNN

    zu2
    zu2 2019/09/20
  • 苔の種類を判別するWEBアプリを作ってみました

    苔(コケ植物/蘚苔類)の種類を判別するWEBアプリを作ってみました。 ナニゴケ – 苔の種類を判別します https://www.nanigoke.net/ かなり以前からずっと作ってたやつで、できることなら、もう少しまともなものができてからリリースしたかったのですが、それを言っていると、どこまでいっても、もう当にきりがないので、ここらで一旦、区切りをつけて、一回、表に出したいと思います。 中身はTensorFlow.jsを使ったよくある画像分類で、学習データはすべて私がデジカメで撮った写真です。労力の8割以上(将来的にはおそらく9割以上になると思う)は、この学習データを用意するところに掛かっています。写真は全部で、約13,700枚撮りましたが、結局、実際に学習に回せたのは8,700枚ほど。ある程度正確にいこうとすると、まあこんなもんですね。特に、最初の頃撮っていた分が、かなりの量ゴミに

    zu2
    zu2 2019/07/10
  • 完全にwhite shadeがオフラインでも動くようになりました

    COSUMIのwhite shadeは、思考エンジン自体はクライアントサイドで動いているので、今までもオフラインでも対局することができたのですが、そもそもオフラインだとウェブページにアクセスして開くことができなかったので、あまり意味はありませんでした。それを、今まで一度でもオンラインの時にwhite shadeのページにアクセスしたことがあれば、次に開こうとした時に、それが仮にオフラインであっても、ちゃんとページが開けて対局もできるようにしました。 white shade – 囲碁ブラウザゲーム COSUMI https://www.cosumi.net/whiteshade.html 自分で書いててもどういうことだよって感じで、なんだかとても摩訶不思議なのですが、そういうことができるみたいです。時代の進歩って当に凄いですね。スマホのホーム画面にwhite shadeのページのアイコンを

    zu2
    zu2 2019/04/02
  • 現在、COSUMIのサーバが落ちています

    1月23日の朝6時ぐらいから、COSUMIのサーバが落ちています。現在復旧中ですが、再開時期は未定です。どうかしばらくお待ちください… [追記 2019/1/23 19:30] 当に申し訳ないのですが、タイミングが悪いことに私の体調がちょっと良くありません。復旧はどんなに早くても明日24日の早朝、もしかするとかなり遅くなるかもしれません。ご容赦ください。 こんな時こそのwhite shadeですよね… あらかじめperfectsky.netにでも用意しておけばよかったです。今はそんな元気はとてもありません… [追記 2019/1/24 8:00] 朝までの復旧は間に合いませんでした。申し訳ありません。自信ないですが、お昼にはたぶん… 昨日はインフルエンザに罹ったかもと心配したのですが、どうもそうではなかったようで、そうと分かるとなんか急に元気がでてきました(笑)。 [追記 2019/1/

    zu2
    zu2 2019/01/24
  • クライアントサイド版COSUMIを作ってみました

    このブログ記事は、以前書いた記事の続きです。よろしければ、そちらもどうぞ。 Keras/TensorFlowでDNNな囲碁の評価関数を作ってみる http://www.perfectsky.net/blog/?p=350 Keras/TensorFlowでDNNな囲碁の評価関数を作ってみる その2 http://www.perfectsky.net/blog/?p=380 囲碁の思考エンジンを作ってみる http://www.perfectsky.net/blog/?p=389 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 以前から作っていた囲碁思考エンジン「white shade」を、JavaScriptに書き直してブラウザで打てるようにしてみました。COSUMIのクライアン

    zu2
    zu2 2018/09/05
    “囲碁思考エンジン「white shade」を、JavaScriptに書き直してブラウザで打てるようにしてみました”
  • Keras/TensorFlowでDNNな囲碁の評価関数を作ってみる その2

    このブログ記事は、以前書いた記事の続きです。できれば、まずはそちらをお読みください。 Keras/TensorFlowでDNNな囲碁の評価関数を作ってみる http://www.perfectsky.net/blog/?p=350 ずいぶん長い間ほったらかしにしていたのですが、そろそろ自分でも、囲碁の思考エンジンを作ってみたいと思い、ここ最近、久しぶりに以前作っていたディープラーニングな評価関数の作成の続きをやっています。 ただ、思いつくことはある程度、前回の時に試していたこともあって、ほとんどの試行はたいした改良に繋がらないのですが、その中で唯一、非常に大きく数字が改善したのが、Squeeze-and-Excitation Networks(SENet)というやつです。 [1709.01507] Squeeze-and-Excitation Networks https://arxiv.

    zu2
    zu2 2018/02/13
  • Keras/TensorFlowでDNNな囲碁の評価関数を作ってみる

    「囲碁をディープラーニングするのは面白い」という噂なので(笑)、私も試しに一度やってみることにしました。作るならやっぱり評価関数。それも、その時の形勢を「目数」で教えてくれるやつがなんかいいですよね? とりあえず今回は19路盤用です。 まずは学習に使うデータについてです。とりあえず評価する局面は、COSUMIで打たれた19路盤互先の作り碁の棋譜から作りました。GNU Go、強い人、弱い人、意図した序盤早々の連続パス、意図しないクリックミスの混ぜ合わさった様々なよく分からない局面が出現しそうで、まあ良いのではないかと…(笑) まず、最後のパスパスを取り除き、1手から最終手の間の一様乱数にまで棋譜の手数を短くして、さらに対称形を考慮しない完全な重複分を取り除き、残った棋譜の最終局面を使うことにしました。 そして次に、その局面に付けるラベル、今回の場合は「目数単位の形勢判断」ですが、うーん、これ

    Keras/TensorFlowでDNNな囲碁の評価関数を作ってみる
    zu2
    zu2 2017/05/17
  • 強豪囲碁ソフト「Ray」のソースコードが公開されました

    先日の第9回UEC杯コンピュータ囲碁大会でも7位になった、とても強い囲碁ソフト、「Ray」のソースコードが公開されています。 Ray – Computer Go Program http://computer-go-ray.com/ すばらしすぎる話です。現時点で、オープンソース最強は間違いないところでしょうか? ということで、とりあえずFuegoとたくさん対局させてみました。まずは19路盤、Ray 5,000playoutとFuego 5,000playoutで先後を換えて50局ずつ計100局やってみました。Windows用のバイナリも公開されていて、ただなぜか動作がすごく遅いらしいのですが、今回はLinuxで動かしてます。 Rayは--playout 5000というオプションと付けただけ。Fuegoはこれだけ。 uct_param_search number_threads 1 uct

    zu2
    zu2 2016/05/23
  • COSUMIに纏わる数字の話

    (データは直近一ヶ月) 意外に思われるかもしれませんが、海外からのアクセスも決して少なくありません。中国からは結構以前からアクセスが多かったのですが、ここ最近は他の海外の国からのアクセスが増えました。とは言え、海外からのアクセスは伸び悩んでる感じもあって、ちょっと寂しいです。伸び代はまだまだあるはずですが… ということで、たくさん調べて、たくさん文章書きました。うーん、疲れた… [追記 2015/7/12] iPadだけとiPhoneだけに限定した、対局条件別のCOSUMIが打っている手数のグラフも作ってみました。期間は6/28~7/4の7日間。まずはiPad。 そしてiPhone。 タブレットなら碁盤サイズを好きに選べるけれども、スマホではさすがに19路盤は厳しいということでしょうか? スマホを触っているときはあまり時間が無いってこともあると思います。 8 Comments » (;GM

    COSUMIに纏わる数字の話
    zu2
    zu2 2015/12/01
  • COSUMIで打たれた9路盤の棋譜を公開します

    COSUMIの9路盤レベル5の対局の内、ユーザが勝った棋譜を、黒番白番それぞれ5000局ずつ、計10000局分公開します。 オンライン囲碁ゲーム COSUMI http://www.cosumi.net/ 人間が打った9路盤の棋譜を大量に入手するのは、意外と難しいように感じたので、なにかの役に立つかと思い公開することにしました。大量の棋譜をひとつのSGFファイルにまとめたら面白いかなとか、Fuego使って名局を探してみようかなとか、以前ちょっとだけ考えたことがあるんですが、なかなか腰が重くて未だできてませんので、もし誰かがやってくださるとうれしいです。もちろん、マンパワーで「COSUMI名局100選」を選出していただいても(笑)良いと思います。 今回公開する棋譜は直近の対局分なのですが、具体的にはだいたいここ20日間ぐらいの間に打たれたものになります。 http://www.perfect

    zu2
    zu2 2014/02/02
  • 9路盤に対局条件が定先のレベル0を追加しました

    COSUMIの9路盤に、対局条件が定先のレベル0を追加しました。 オンライン囲碁ゲーム COSUMI http://www.cosumi.net/ 「9路盤はレベル1でもそこそこ強いです。ルールを覚えたばかりの方は、5路盤から順にやってください」っていうのが、COSUMIのスタンスなんですが、「初心者は9路盤から」(多くの場合、その意味は「初心者は小路盤から」のような気もしますが…)と他の人に言われているからか、ルールがあやふやな状態でも9路盤から始める人が多いように感じたので、それに対する簡易な対策です。 この9路盤のレベル0では、8路盤以下と同様に悪手の指摘をするようにしましたが、はっきり言って精度が悪いです(この辺りのこともあるので、初心者の方には8路盤以下をしていただきたかった/していただきたい)。そしてサーバ的にもめちゃくちゃ重いです。精度に関しては、今後の課題とさせてください。

    zu2
    zu2 2013/07/06
  • COSUMI 5周年

    COSUMIをスタートさせてから、今日で5年になります。 オンライン囲碁ゲーム COSUMI http://www.cosumi.net/ この5年間の、1日あたりのCOSUMIが負けた数の推移はこんな感じ。 中央付近で0になっているのは震災の時に一時止めてたからで、最後のほうでぐっと伸びているのは19路盤をメインの対局ゲームに統合したからです(メインの対局ゲームの負けた数しか数えていません)。この数が増えていくのが、私にとって一番うれしいことです。なので、これからもみなさんどんどん負かしてください(笑)。トータルでは今現在4,620,131敗です。ものすごい数ですね… 当然のことながら、COSUMIが打っている手の数もものすごいことになっていて、1日あたり約1,900,000手ぐらい。平均して、79,167手/時間、1,319手/分、22手/秒(!)ぐらいになりますね。以前から漠然と思っ

    zu2
    zu2 2013/05/26
    オンライン囲碁ゲームの対局数推移 /
  • 一昨日の「情熱大陸」は井山裕太五冠でした

    [以前の関連記事] : タモリ倶楽部がCOSUMIにたくさんの人を連れてきてくれたかもしれない この手の話大好きなので、またさせて頂きます(笑)。 一昨日の13日、TBS系列で放送されているテレビ番組「情熱大陸」で、井山裕太五冠が特集されていました。事前に井山先生が出演されるのを知っていたので、とても楽しみにしていたのですが、放送終了後すぐに、こちらもちょっと楽しみにしていた(笑)COSUMIのアクセス状況を確認したんです。 オンライン囲碁ゲーム COSUMI http://www.cosumi.net/ いやー、びっくりしましたよ。Google Analyticsのリアルタイムのアクティブユーザーが300オーバー!(200オーバーはちょくちょく見るのですが…) ただ、通常はこの数字が200を超えるとサーバ負荷が危険な状態になるので大急ぎで確認しましたが、そっちはぜんぜん大したことはなかっ

    zu2
    zu2 2013/01/23
  • 1