令和4年度 秋期 午前Ⅱ 問17
データベース応用
機械学習に関する問題
機械学習を用いたビッグデータ分析において使用される Jupyter Lab の説明はどれか。
- ア定期的に実行するタスクを制御するための,ワークフローを管理するツールである。
- イデータ分析を行う際に使用する,対話型の開発環境である。
- ウ並列分散処理を行うバッチシステムである。
- エマスターノードをもたない分散データベースシステムである。
答えと解説を見る
✓ これが正解イデータ分析を行う際に使用する,対話型の開発環境である。
解説
Jupyter Lab は、データ分析に使う対話型の開発環境です。
Jupyter Lab は、Web ブラウザ上で使う対話型の開発環境です。プログラムを小さな単位ごとに書いてはその場で実行し、結果の数値やグラフをすぐ下に表示しながら、試行錯誤を重ねて分析を進められます。コードと実行結果、説明の文章を一つの文書にまとめて残せるため、データ分析や機械学習のモデル作りで使われます。選択肢のうち、データ分析を行う際に使用する対話型の開発環境という説明がこれに当たります。他の選択肢は、タスクの管理、バッチ処理、データベースと、分析者が直接触る道具ではなく、裏で動く基盤の説明です。分析者が手元で使う道具か、裏で動く基盤かを軸に分けると見分けられます。
ほかの選択肢はなぜ違うのか
- ア定期的に実行するタスクを制御するための,…:定期的に実行するタスクを順序や依存関係に従って制御するのは、ワークフローを管理するツールの役割です。分析者がコードを書いて結果を確かめながら試行錯誤する Jupyter Lab の用途とは異なります。
- ウ並列分散処理を行うバッチシステムである。:大量のデータを複数のコンピュータに分けて一括で処理するのは、並列分散処理を行うバッチシステムの説明です。分析者が一つずつ実行して結果を見る対話型の使い方とは性格が違います。
- エマスターノードをもたない分散データベース…:マスターノードをもたない分散データベースシステムは、全てのノードが対等にデータを保存する仕組みです。データを蓄える側の基盤であり、分析のためのコードを書いて実行する開発環境ではありません。
この問題の用語
- 機械学習大量のデータから、きまりを自分で見つけ出させるやり方です。集めて整えたデータを分析し、新しい傾向を導く段階で使います。
- ビッグデータ量が多く、種類もさまざまで、次々に発生し続けるデータのまとまり。これまでのやり方では扱いきれない規模になります。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- 分散処理一つの仕事を複数のコンピュータで分担して行う方式です。役割を分けて協調するクライアントサーバも、この形の一つです。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17
同じ用語が出る問題
- 令和6年度 秋期 午前Ⅱ 問17:データウェアハウスに関する問題(分析)
- 令和6年度 秋期 午前Ⅱ 問16:CEPに関する問題(ビッグデータ)
- 令和4年度 秋期 午前Ⅱ 問23:アクセス透過性の説明(分散処理)
- 令和3年度 秋期 午前Ⅱ 問18:Apache Sparkの特徴(ビッグデータ)
- 平成30年度 春期 午前Ⅱ 問23:障害透明性(透過性)の説明(分散処理)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)