|
/*========================================================*/ <<<あゆしゃのC言語プログラミング>>> /*========================================================*/ 第405回 AYGON4 複数データ 発行 2003年12月4日(木曜日) 発行数 約3200 {magclick} {magclick} /*========================================================*/ はじめに ( 決り文句 ) /*========================================================*/ ・このメールマガジンはまぐまぐさんから発行しています。 ・ジャンルは、マルチメディアのプログラム、C言語です。 ・このメールマガジンは、横60文字で作成しています。 また、インデントはすべて半角スペース4つで構成しています。 ・ここで扱うプログラムは、C言語と半光年以内のものです。 ・登録解除は、まぐまぐさんのホームページでお願いします。 ・まぐまぐさんのバックナンバー(下欄参照)を活用して下さい。 ・ここは私の復習の場です。内容は約1ヶ月内外に私が勉強した 内容になっています。最新の技術があれば、へたれもあります。 ・わかりやすさを優先させる為、たまに嘘があるかもしれません。 /*========================================================*/ ご挨拶 /*========================================================*/ こんにちは。あゆしゃです。 12月4日から、豊田市インターチェンジは通行止めです。 またですねぇ。 豊田市は再来年の万博に向けて、いたるところを道路工事中 です。 なんでも、自転車がパンクしやすくなったために自転車屋さんの 景気が良いとか。 {magclick} /*========================================================*/ 今回のお題 << AYGON4 複数データ >> /*========================================================*/ 前々回、ニューロンをどのように使おうかということについて 考えてみました。 前回、データをどうやって入力するのか、ということについて 考えてみました。 今回は、複数データを入力できるかどうかを考えて見ます。 /*========================================================*/ 棋譜を入力して、それを参考として次の1手を考える、という 今回のニューロンアルゴリズムでは、棋譜が多いほうが強くなり ます。 現在、あゆしゃのパソコンには「囲碁大全」というソフトが インストールされています。 これに棋譜が80個も登録されています。これをデータとして 使おうと思います。 プロ同士が10個。 プロアマ対戦が30個。 アマ同士が20個。 古典棋譜が20個。 あの本因坊秀策の棋譜もあり、なかなかバラエティーに富んで います。 逆に上手い棋譜ばかりだとハメが成立しやすくなるだろうから、 これだけばらばらのほうがありがたいというものです。 /*========================================================*/ 現在検討中のデータ形式で、複数データを混ぜることができる のでしょうか。 それとも、400キロバイトのデータを80ファイル持つ必要が あるのでしょうか。 /*========================================================*/ キャラなので127〜−128ですので、++を80回繰り返す だけなら、データの範囲としては大丈夫です。 しかし、混ぜてしまってニューロンは正しく、というよりも ただしくっぽく、反応してくれるのでしょうか。心配です。 まぁ、いいか。やってみましょう。 /*========================================================*/ さいごに /*========================================================*/ ここまでのプログラムをあわせて、ソフトを作りました。 AYGOをベースに、いらない機能を取り払って、ニューロンを 組み込み、その入力と保存・読み込み処理を入れました。 ニューロンのところのソースは、メルマガで紹介したものを (インデントをつけて)そのまま使用しました。 プロジェクト http://ayusya.hp.infoseek.co.jp/Download/Aygon_031130.zip 実行結果画像 http://ayusya.hp.infoseek.co.jp/Image/Igo/AYGON04.jpg 最初の棋譜を入力し終えたところです。 {magclick} /*========================================================*/ 次回予告 /*========================================================*/ 次回は12月5日(金曜日)に、第406回を送ります。 お題は「AYGON5 思考ルーチン」 データが1つできたところで、思考ルーチンを作り、対戦できる ようにしましょう。 お楽しみに! /*========================================================*/ 最後の決り文句 /*========================================================*/ このメールマガジンは、まぐまぐさんから発行しています。 このメールマガジンを解除したい場合は、まぐまぐさんをご利用 ください。このメルマガのまぐまぐアイディーは最後にあります。 このメールマガジンには広告が挿入されます。 このメールマガジンの内容に文面の引用はありません。 めーらっくすの場合はめーらっくすの利用方に従ってください。 このメールマガジンの内容は、転用、流用、宣伝、リンク、 勉強もかねています なんて大歓迎です。 {magclick} /*========================================================*/ /*========================================================*/ 発行者 あゆしゃ まぐまぐアイディー 0000020674 まぐまぐバックナンバー http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674 あゆしゃの世界 http://ayusya.hp.infoseek.co.jp/ 登録と解除 http://www.mag2.com/m/0000020674.htm ご意見・ご感想・ご質問メール mailto:ayusya@flamenco.plala.or.jp めーらっくす <<過去ログがタイトル別になっています>> http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F |