コンピュータプラクティ スⅠ
再現性
水野嘉明
本日の予定
「再現性」
実験の再現と実験環境について
前回の実験1、2について、追 実験をおこなう
実験レポート R4として提出す る2
科学的方法 – 第三者による検 証
論文(実験レポート)による成果の 発表
実験が正しいことの検証
帰納的推論、演繹的推論に誤りが ないことの検証批判に耐えることにより、研究成 果は受け入れられる
実験の再現
実験の正しさは、どのようにして 証明されるか?追実験が重要である
誰がやっても同じ結果になれば、
正しいものと認められる
4
実験の再現
第三者が、同じ条件で実験を再現 できなければならない
論文・レポートには
実験環境
実験の方法・手順
実験の経過や結果 を明記する実験の環境
実験環境とは、実験に影響すると 思われるすべての要因
ハードウェア
ソフトウェア
ネットワーク
人的要素6
実験の環境
ハードウェア
CPU
メモリ (メインメモリ)
キャッシュメモリ
ディスク
ビデオカード(ディスプレイ)
その他実験の環境
ソフトウェア
OS (種類、バージョン、SP / パッチ)
プログラムの実行条件(優先順位、仮想記憶)
同時に動いているソフト(サービス / デーモン、アプリ)
使用ツール
その他 8実験の環境
プログラムの実験に関する注意同じソースファイルでも、生成さ れる実行ファイルはコンパイラに より異なる
コンパイラの種類、バージョン、最適化レベル、使用ライブラリ、
その他の設定
実験の環境
環境の確認 ( Windows XP の場合)「マイコンピュータ」で右クリッ
→
[
プロパティク]
[
アクセサリ] → [
システムツー ル]
→ [
システム情報]
10
実験の環境
実行中のプログラムを調べる
実行中のサービスを調べるctrl+alt+delete →
タスクマネージ ャ[
管理ツール] → [
サービス]
実験の環境
ネットワーク
通信相手の処理内容、環境
通信路の性能、混み具合などIPアドレスは直接関係しないが
、ネットワークのどの部分にどの ように接続されているかが、性能 等に影響する
12
実験の環境
人的要素
人の振る舞いは様々な要因に依存
再現性に乏しい⇒ 統計的に扱う必要
演習1
実験環境を調べよ
実験用PCの仕様
ソフトウェア環境14
追実験
追実験は、
元実験と同じ方法・手順で行う
環境の影響を、出来るだけ取り除 く
例えば、同時にアプリケーショ ンを動かさない、など
どのような影響があるかを、見追実験
元実験側の責任が大
実験環境、手順・方法、経過や結 果を、
実験方法例)応答時間を測定する時には、
ネッ トワーク経由のサーバーでは なく、 ローカルなディスク (C:) を 用いる
16
レポート(論文)にきちん 実験環境に左右されなと書く
い
追実験
実験環境を明示する理由(1) 実験結果が環境に左右 されて いないか、検証する
例:ネットワーク経由の起動 時間
(2) 結果の違いが環境の違いで
説明できるか どうか、判定す る
追実験
影響を避けることの出来ない環境も ある
例: OS の種類、 CPU の性能
その場合、出来るだけ環境をそろえ る
同じ環境を再現できなくても、相対 的な比較はできることがある
例: CPU の性能は異なっていても、 速度は換算できる 等
18
追実験
追実験は、元実験が正しいかどう か を検証するために行う
元実験を批判的に見る
実験結果は、数値だけではなく、推論についても検証すること
追実験の結果、「元実験は正しく ない」 という結論も有り得る追実験
追実験は、同じ数値を出す事が目 的ではない
速度の実験では、同じ速度を出し ても仕方がない換算が可能 ⇒ オーダーが重要
20
実験1、2
先週の実験1、2を追実験せよ
追実験対象レポートは、 Web サイ トよりダウンロードする
サンプル1~サンプル3の中から 選択すること実験1、2
実験環境を明記した上で、実験方 法、実験結果を記せ
自分の実験環境、実験方法も明記 する
追実験を行い、結果を確認せよ
自分の結果と比較し、考察せよ22
元実験の
課題
正確な追実験を行うために必要な ことを調べ、科学的方法における 追実験の意義について論ぜよ実験レポート
レポートR4として提出せよ
レポートの構成(章立て)に注 意
R 1、 R3 と同じ章立て
表題は 「比較実験の追実験」24
追実験の注意事項
実験環境は、元の環境と追実験の環 境の、両方を書かなければ意味がな い
測定方法について、記述すること
「どのレポートの追実験か」も明記 する
数字の検証だけではなく、推論も検課題についての注意事項
正確な追実験を行うために必要なこ と
テキスト以外の文献を二つ以上調 査すること
注:時間がかかる
科学的方法における追実験の意義
自分の言葉で書くこと
テキストの切り貼りは不可 26演習2
追実験を行ってみた経験から、自分 のレポート R 3を見直し、次の各項 目をチェックせよ
理論、特に仮説
実験環境、実験方法、実験結果
考察
結論演習2
改めて、レポートR3R として、提出せよ
28
お疲れ様でした