• 検索結果がありません。

MLS 開発における問題点 ゴール指向分析の適用による解決

N/A
N/A
Protected

Academic year: 2021

シェア "MLS 開発における問題点 ゴール指向分析の適用による解決 "

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

トップエスイー: サイエンスによる知的ものづくり教育プログラム

文部科学省科学技術振興調整費 産学融合先端ソフトウェア技術者養成拠点の形成 トップエスイー

~サイエンスによる知的ものづくり教育プログラム~

トップエスイー ソフトウェア開発実践演習

トップエスイー

サイエンスによる知的ものづくり教育プログラム

ゴール指向型分析を用いた機械学習ソフトウェア システムの品質特性の抽出

株式会社富士通研究所 仲道耕二 ([email protected])

GQMStrategyによるMLS品質特性の抽出 抽出したMLS品質特性(全17特性)

MLS 開発における問題点 ゴール指向分析の適用による解決

今後の予定

前提条件・仮説(Context & AssumptionCA)や,分解 方針(Strategy)に基づいて要求を分解するゴール指 向分析手法の一種である「GQMStrategy」を用いて MLS特有の品質特性を抽出した.その際,高品質な MLSの提供をトップゴールと位置付け,機械学習や MLSの各種の特徴をCAとした。また抽出したMLSの品 質特性を品質規定SQuaREの拡張として位置付けた。

[STEP1]機械学習/MLSの特徴や、品質の考え 方に基づくCAの定義(以下は定義した14個のCA の一部)

[STEP2]GQM+StrategyによるMLS品質特性の抽 出(下図は機能適合性に関するMLS品質特性の 抽出過程のみを示す)

MLSの機能がが正しく動作[SG]

(機能適合性の提供)

[S]訓練済みモデル の機能の正しさ [SG]訓練済みモデル の機能が正しく動作する

[S]訓練済

モデルの品質 [S]訓練データの

[S]テストデータ 品質

の品質 [S]学習過程に

関する品質

①訓練済み モデルの精度 正確性

②汎化性能 の適切性

③テストデータ セット適合性

④テストデータ セット独立性

⑤訓練データ の適合性

⑥訓練データ のビジネス

適合性

⑧学習データセット 作成手段の適切性

⑨訓練データの品質 維持手段の適切性

⑦モデルの学習過程 の適切性 [S]MLSシステム

機能の正しさ [SG]MLSシステム

全体として機能が 正しく動作する

[S]MLSシステム出力 データの品質

⑩MLSの精度 正確性 [S]システム コンポーネントシステム CA4

CA7 CA6

CA5 [SG]サブゴール

[S]戦略 CA 前提条件・仮説

抽出したMLS特有の品質特性を、ソフトウェア品質規定 ISO25010SQuaRE)の拡張したものとして整理

「機能適合性」「信頼性」以外のMLS品質特性の特定

特定した品質特性に対する測定メトリクスの詳細定義

顧客の要件に基づいた、重視すべき品質特性とメトリク スの抽出手法のツール化によるMLS開発者支援

機械学習を含むソフトウェアシステム(MLS)は,訓 練済みモデルの精度が訓練データに依存したり,

運用時の入力データの分布の変化により精度が 低下するなど,従来のソフトウェアシステムとは異 なる特徴を持つ.MLSの開発において,どのように 品質を保証すべきかは現状明確ではなく,MLS 特徴をとらえた品質特性を特定する必要がある.

SQuaRE ソフトウェア品質

MLS品質特性 内容

品質特性 品質 副特性

機能 適合性

機能 正確性

①訓練済みモデルの精度 正確性

訓練済みモデルからの出力データの正確さ(精度)の程度

③テストデータセット適合性 テストデータの訓練データの統計的傾向の一致の度合

④テストデータセット独立性 テストデータと訓練データが独立しているかの度合

⑦学習モデルの学習過程の 適切性

使用する学習アルゴリズムやハイパーパラメータ、学習結果 評価のための評価指標の適切さ

⑧学習データセット作成手段 の適切性

訓練データ、テストデータ量を確保するための手段(水増しな ど)の有無や程度

⑨訓練データの品質維持 手段の適切性

訓練データ中の欠損値/外れ値/バイアスなどの除去手段 の有無や程度

⑩MLSの精度正確性 MLSの出力データの正確さ(精度)の程度

機能 完全性

②汎化性能の適切性 訓練済みデータの汎化の程度

⑤訓練データの適合性 訓練データと想定データ母集団の統計的性質の一致の度合

⑥訓練データの目的適切性 訓練データの説明変数の適切さの程度

信頼性 成熟性

⑪入力データの適合性 入力データの訓練データの統計的傾向の一致の度合

⑫運用中の訓練済みモデル の精度正確性

運用中の訓練済みモデルからの出力データの正確さ(精度)

の程度

⑬訓練済みモデル品質確保 手段の適切性

再学習などの訓練済みモデルの精度を維持する手段の有無 や程度

⑭運用中のMLS精度正確性 運用中のMLSの出力データの正確さ(精度)の程度

⑮MLS出力データの適合性 MLS出力の異常値の発生頻度など、統計的性質の程度

⑯MLS出力データ確認手段 の適切性

MLS出力の異常値の検知手段の有無や検知の程度

⑰MLSの品質確保手段の 適切性

ルール制御やモデルのロールバックなどのフェールセーフ機 能の有無や程度

前提条件・仮説(Context & Assumption:CA) CA4 MLSシステムの機能は以下で構成:(1)訓練済みモデ

ル/(2)システムコンポーネント(監視機能、ルール制 御機能、その他)/(3)MLSシステム自身

CA5 システムコンポーネントの機能の正しさや信頼性は通 常のソフトウェア品質が適用できる

CA6 システムとしての機能は、訓練済みモデルとシステム コンポーネントを組み合わせたシステム全体を考える CA7 訓練済みモデルの生成は以下の要素が関連

・訓練データ:学習アルゴリズムへの入力

・テストデータ:訓練済みモデルの検証用データ

・学習過程:学習アルゴリズムを用いた学習工程

参照

関連したドキュメント

分に図れず妥当でないと解する︒また︑様々な問題点を放置

2 解析手法 2.1 解析手法の概要 本研究で用いる個別要素法は計算負担が大きく,山

名の下に、アプリオリとアポステリオリの対を分析性と綜合性の対に解消しようとする論理実証主義の  

例えば,立証責任分配問題については,配分的正義の概念説明,立証責任分配が原・被告 間での手続負担公正配分の問題であること,配分的正義に関する

例えば,立証責任分配問題については,配分的正義の概念説明,立証責任分配が原・被告 間での手続負担公正配分の問題であること,配分的正義に関する

ポンプの回転方向が逆である 回転部分が片当たりしている 回転部分に異物がかみ込んでいる

区分別用途 提出の有無 ア 第一区分が半分を超える 第一区分が半分を超える 不要です イ 第一区分が半分を超える 第二区分が半分以上 提出できます

(今後の展望 1) 苦情解決の仕組みの活用.