ケンテイラボ

AI実装検定B級 問題一覧

288問を分野別に一覧表示しています。各問題タイトルをクリックすると詳しい解説ページが開きます。

クイズモードで挑戦 →

① AI基礎

35

AIの歴史と基本概念を扱う土台分野です(35問収録)。自然知能と人工知能、強いAI・弱いAI、ダートマス会議や3度のAIブーム、シンギュラリティといった流れに加え、教師あり・教師なし・強化学習の分類、過学習と汎化性能、標本化・量子化などの前処理が頻出です。さらにニューロンを模したニューラルネットワークの構造(入力層・中間層・出力層)、重み・バイアス・順伝播、誤差逆伝播法まで押さえます。以降のPythonや機械学習分野を理解する前提となる用語が多いので、まずここを固めましょう。

1人間が自然に生み出した知能を何というか?2人間のように高度な知能を持ったロボット等に代表される、まだ実現していないAIを何というか?3チェス、囲碁、将棋のゲームAIのように一つの分野に特化したAIを何というか?4AIにおいて最初の大きなイベントであるダートマス会議が開催されたのは何年か?5第1次AIブームで主に研究された内容は何か?6第2次AIブームのきっかけとなったシステムは何か?7第3次AIブームのきっかけとなった技術は何か?82045年にAIが完全に人間を凌駕する技術的特異点を何というか?9コンピュータ自身に特徴を見つけさせる学習手法はどれか?10ディープラーニングの特徴として正しいものはどれか?11教師あり学習の分類として適切な組み合わせはどれか?12正解がわからないデータに規則性を見つけてグループ分けする方法を何というか?13機械学習の分類の一つで、報酬が最も高くなる方法を学習していく仕組みを何というか?14未知のデータに対して高い精度とならない偏った学習を何というか?15未知のデータに対する推論の精度のことを何というか?16連続的なアナログ信号から一定の間隔で値を取り出してデジタル化する処理を何というか?17画像の連続的な明るさ(アナログ値)を、有限段階の離散的な数値に変換することを何というか?18MNISTデータセットに含まれる手書き数字のクラス数はいくつか?19MNISTの画像サイズ(縦×横)は何ピクセルか?20モノクロ画像(8ビットグレースケール)において、白を何の値で表すのが一般的か?21カラー画像はRGBの3層構造であるが、赤色(R)は通常何層目か?22画像認識コンペILSVRCで、2012年にディープニューラルネットワークを使って圧勝したモデルは何か?23ILSVRCのコンペにおいて、人間が画像認識をする場合のエラー率はおよそいくつか?24ニューラルネットワークが模倣している、脳の神経細胞を何というか?25ニューラルネットワークにおいて、値やデータが入力される層を何というか?26中間層が深く、さらに工夫を施したものを何というか?27ニューラルネットワークにおいて、入力の重要度や影響度を表し値を調整する役割を持つものを何というか?28入力された情報が出力層に向かって順々に処理される処理を何というか?29ニューラルネットワークで精度を向上させる値として、xとwの積の計算結果に加算されるものを何というか?30出力値と正解値(目標値)とのズレを何というか?31誤差関数の一つで、出力値と目標値との差を二乗して平均をとったものを何というか?32出力結果が不正解の場合、その誤差を出力側から入力側に伝えて重みを調整する手法を何というか?33ニューラルネットワークで、重みを w_ij(i番目の入力からj番目の出力への重み)と表す規約のとき、w12 の「2」は何...34誤差逆伝播法において、複雑な微分を解くために用いられる数学のルールは何か?35ディープニューラルネットワークでの学習を何というか?

② 数学:関数・微分・ベクトル

35

機械学習の基礎となる数学のうち、関数・微分・ベクトルを扱う分野です(35問収録)。1次関数や指数関数(e^x)・対数関数の微分、多項式の微分公式、定数の微分、偏微分、合成関数に使う連鎖律といった微分計算が中心です。あわせてベクトルの和・差・実数倍・内積、内積が0のときの直交関係、L1ノルム・L2ノルムと過学習を抑えるL1正則化(LASSO)も問われます。計算問題が多いため、公式を暗記するだけでなく実際に手を動かして解く練習が得点に直結します。

36関数 f(x)=3x^3+2x^2-x+1 を x で微分した導関数はどれか。37ベクトル(4, 3) のL1ノルム(L1正則化に用いられる値)として正しいものはどれか。38ベクトル(2, -1) のL1ノルムとして正しいものはどれか。39ベクトル(4, 3) のL2ノルム(矢印の長さ)として正しいものはどれか。40ベクトル(1, -2, -3) のL2ノルムとして正しいものはどれか。41ベクトル a=(1, 2) と b=(4, 1) の和 a+b として正しいものはどれか。42ベクトル a=(10, 8, 6, 4) と b=(2, 4, 6, 8) の差 a-b として正しいものはどれか。43ベクトル a=(4, 3) を2倍した実数倍 2a として正しいものはどれか。44ベクトル a=(1, 3) と b=(5, 7) の内積 a・b の値として正しいものはどれか。45ベクトル a=(-1, 2) と b=(4, 2) の内積 a・b の値として正しいものはどれか。46ベクトル a=(1, 2, 3) と b=(4, 5, 6) の内積 a・b の値として正しいものはどれか。47変数 x の1乗の項(例:y=2x)のみで構成される関数を何と呼ぶか。48極限を表す際、用いられる記号はどれか。49関数 f(x)=e^x を x で微分した場合の導関数はどれか。50関数 f(x)=log x を x で微分した場合の導関数はどれか。512変数関数 f(x, y)=x^2y^3 を x で偏微分した場合の正しい式はどれか。522変数関数 f(x, y)=x^2y^3 を y で偏微分した場合の正しい式はどれか。53関数 y=(3x^2-1)^20 を合成関数の微分を用いて計算する際、まず置くべき値 u はどれか。54多項式で表された関数で不定形 0/0 が生じたとき、極限値を求めるために一般的に行う処理はどれか。55常に傾きが0の直線を表す関数 y=2 を微分した結果はどれか。56ベクトル同士の内積の結果として得られるものはどれか。57内積が0であるとき、2つのベクトルにはどのような関係があるか。58過学習の問題を緩和するために導入される、L1ノルムを用いた手法はどれか。59ベクトル(1, -2, -3) のL1ノルムとして正しいものはどれか。60関数 y=x^3 を微分した導関数はどれか。61関数 y=x^2 を微分した導関数はどれか。62連鎖律(chain rule)はどのような計算に用いられるか。63定数を微分した際の結果として、常に正しいものはどれか。64ベクトル a=(2, 1) を2倍した時の成分表記として正しいものはどれか。65向きと大きさを持つ量を表す用語はどれか。66ベクトル(1, 2) と ベクトル(3, 4, 5) の足し算において、計算ができない理由はどれか。672変数関数 f(x, y)=x^3y^2+2x^2y+y^2+3 を x で偏微分した結果として正しいものはどれか。682変数関数 f(x, y)=x^3y^2+2x^2y+y^2+3 を y で偏微分した結果として正しいものはどれか。69関数 y=e^(x^2) を微分する際、連鎖律を利用すると e^(x^2) に何を掛け合わせるか。70AI(ディープラーニング)において、変数を変えながら良い結果になるように調整するものを何と呼ぶか。

③ 数学:行列・集合・確率

36

数学分野の第二弾として、行列・集合・確率を扱う分野です(36問収録)。行列では和・差・実数倍・アダマール積・行列の積、単位行列、行列式(ad−bc)や三角行列の対角成分の積、逆行列、固有値を求めるdet(A−kE)=0が頻出です。集合では和集合・共通部分・補集合・差集合と記号(∪・∩)、要素数n(A)を、確率では確率の定義や0以上1以下の範囲、条件付き確率P(B|A)、正規分布と確率密度関数の積分を押さえます。計算規則と用語をセットで整理するのがコツです。

714個の行と2個の列をもつ行列の呼び方はどれか。72成分ごとの和や差を計算する演算は、行列のどのような演算か。73成分ごとの積を計算する演算は何か。74対角成分上の成分がすべて1で、それ以外の成分がすべて0となる正方行列を何というか。75ある条件が成り立つものの集まりを何というか。76集合Aのすべての要素を含み、かつ集合Bのすべての要素を含む集合を何というか。77集合Aと集合Bの両方に属する要素からなる集合を何というか。78ある集合Uに含まれる要素のうち、集合Aに含まれないものからなる集合を何というか。79集合Aの要素の個数を表す記号はどれか。80事象Aが起こらない事象を何というか。81行列 [[1,2],[3,4]] + [[5,6],[7,8]] の計算結果はどれか。82行列 5×[[1,2],[3,4]] の計算結果はどれか。83行列 [[1,2],[3,4]] と [[5,6],[7,8]] のアダマール積の計算結果はどれか。84行列 [[1,2],[3,7]] の行列式 (det A) の値はどれか。85行列 [[4,3],[2,1]] の行列式 (det A) の値はどれか。86行列 [[4,2],[2,1]] の行列式 (det A) の値はどれか。87行列 [[1,2],[3,7]] の逆行列はどれか。88全体集合 U={1,2,3,4,5,6}、集合 A={2,4,6} のとき、補集合はどれか。89集合 A={2,4,6}、集合 B={4,5,6} の和集合はどれか。90集合 A={2,4,6}、集合 B={4,5,6} の共通部分はどれか。91行列 A=[[1,4],[3,2]] の固有値を求めるための行列式の式として正しいものはどれか。92行列 B=[[2,0,0],[7,1,0],[8,2,8]] の行列式の値はどれか。93行列の積 AB と BA について正しい記述はどれか。94行列式 det A = 0 となるとき、行列Aについていえることはどれか。95「AかつB」を表す集合の記号はどれか。96「AまたはB」を表す集合の記号はどれか。97確率P(A)の定義として正しいものはどれか。98条件付き確率P(B|A)を求める式として正しいものはどれか。99行列 A=[[1,3],[-1,2]] とベクトル b=[5,7] の積 Ab はどれか。100上三角行列や下三角行列の行列式の値はどのように求められるか。101集合Aの個数を表す記号として正しいものはどれか。102正規分布において、グラフとx軸の間の面積は何を表すか。103確率密度関数f(x)を用いて区間[a,b]の確率を求める式として正しいものはどれか。104確率P(A)の値の範囲として正しいものはどれか。105集合において「差集合」は別名何と呼ばれるか。106条件付き確率P(B|A)において、分母(割る数)にくるものはどれか。

④ Python基礎

40

実装の中核となるPythonの基本文法を扱う、収録数が最も多い分野です(40問収録)。Google Colaboratoryでの実行、文字列の連結(+)や繰り返し(*)、upper()・replace()などのメソッド、コメント(#)や改行(\n)といった基礎から始まります。変数への代入、リストのインデックス(0始まり・末尾は-1)、range()を使うfor文、if・elif・elseの条件分岐、比較演算子(==・!=)、defによる関数定義とreturn・引数、import文まで幅広く問われます。print文の実行結果を答える問題も多く、実際にコードを書いて動かす学習が効果的です。

107Google ColaboratoryでPythonのコードセルを実行する際、マウス操作以外でプログラムを実行できるキー...108文字列を表示させる際、両端を囲むのに適した記号の組み合わせとして正しいものはどれか109Pythonのコードにおいて、プログラムの動作に影響を与えないコメント部分を記述するために用いられる記号はどれか110文字列において、1行のプログラム内で改行を行うために用いられる記号はどれか111文字列の連結をプログラムで行いたい場合、どの記号を用いるか112文字列の繰り返し表示を行いたい場合、どの記号を用いるか113文字列に含まれる小文字をすべて大文字にして表示するために、文字列の末尾に記述するメソッドはどれか114文字列内の特定の文字を一括で置換したい場合に使用するメソッドはどれか115プログラムにおいてデータを格納する箱として扱われるものを何というか116NumPyなどのライブラリをプログラムで使うために、取り込む際に使用する命令はどれか117配列の要素を指定する際、Pythonにおける最初の番号は何番から始まるか118配列の末尾から数えて1番目の要素を指定する際に用いる記法はどれか119NumPyを用いて生成された多次元配列の型として表示されるものはどれか120for文において、繰り返し処理の範囲を指定するためによく用いられる関数はどれか121条件分岐において、if文で指定した条件が成り立たなかった場合に処理を行うために記述する命令はどれか122関数を定義する際に、冒頭に記述する命令はどれか123関数が処理した結果を外部に返すために使用する命令はどれか124次のコードを実行した際、画面に表示される結果として正しいものはどれか:print(6+3)125次のコードを実行した際、画面に表示される結果として正しいものはどれか:print("AI"+"実装検定")126次のコードを実行した際、画面に表示される結果として正しいものはどれか:print("Good!"*3)127次のコードの実行結果として正しいものはどれか:A=3+4; print(A)128次のコードの実行結果として正しいものはどれか:A="3"+"4"; print(A)129次のコードを実行した際、配列Aの0番目を取り出すための正しい記述はどれか:A=[10,20,30]130次のコードを実行した際、どのようなエラーが発生するか:A=[1,2]; print(A[2])131シグモイド関数の微分において、最大値をとる値はどれか132Pythonにおける比較演算子として「AとBが同じ」を意味する記述はどれか133Pythonにおける比較演算子として「AとBが同じではない」を意味する記述はどれか134for文の記述方法として正しいものはどれか135次のfor文のコードを実行した場合、「Hello」は何回表示されるか:for i in range(5): print(...136次のコードの実行結果として正しいものはどれか:A=80; if A>=70: print("合格")137次のコードで、「Aが70未満の場合」を正しく記述したものはどれか138Pythonの関数において、関数に渡すデータを何と呼ぶか139Google Colaboratory環境の特徴として正しい説明はどれか140シグモイド関数の出力値について正しい説明はどれか141NumPyを用いた配列の計算について正しい説明はどれか142for文の繰り返し処理における「字下げ」について正しいものはどれか143if-elif-else構造において、elifの役割として正しいものはどれか144「変数A=1」の場合に「Aは1」と表示させたいとき、正しいif文の記述はどれか145range(3)を用いたfor文でprint(i)を実行した場合の出力として正しいものはどれか146A=10 のとき、「Aが10未満なら"A"を、そうでなければ"B"を表示する」if-else文を実行した結果はどれか?

⑤ NumPy

35

数値計算ライブラリNumPyを扱う分野です(35問収録)。import numpy as npという慣例的な記法から、array関数による配列生成、zeros・ones・full・arange・linspace・eyeといった配列作成関数、乱数(rand・normal)を押さえます。dot関数や@による行列の積、ndim・shape・sizeなどの属性、reshapeやview・copy、concatenateによる連結(axis指定)、要素ごとのブロードキャスト演算、sum・max・mean・minの集約とaxisの向き、マスク処理による条件抽出も頻出です。関数名と役割を正確に区別できるよう、実際にコードを書いて確認しましょう。

147NumPyにおいて、数値計算で効率的に配列の計算を行うためのライブラリをインポートする標準的な記法として、最も適切なもの...148np.array([1,2,3])のように、NumPyの配列を生成する関数として正しいものはどれか。149NumPyにおける2行3列の配列 [[1,7,3],[2,0,5]] を作成するための正しいコードはどれか。150NumPyにおいて、行列Aと行列Bの積を求める正しい記述はどれか。151NumPyにおいて、Pythonのバージョンが3.5以降の場合、行列Aと行列Bの積をA@Bと記述して計算することは可能か...152np.zeros(5)を実行した際に生成される配列の要素の型(dtype)はデフォルトで何か。153np.zeros((3,5), dtype=int)を実行した際に生成される配列の説明として正しいものはどれか。154np.ones((3,5))を実行した際に生成される配列の特徴として正しいものはどれか。155np.full((3,4), 3.14)を実行した際に生成される配列の説明として正しいものはどれか。156np.arange(0, 20, 3)の実行結果として正しい配列はどれか。157np.linspace(0, 1, 5)によって生成される配列の要素数はいくつか。158np.random.rand(3, 4)とnp.random.normal(0, 1, (3, 4))の説明として、正し...1594次単位行列を生成するための正しいNumPyのコードはどれか。160np.eye(5) * 3 と記述した場合の結果として正しいものはどれか。161配列の次元数を確認するためのプロパティはどれか。162配列の形状(何行何列かなど)を確認するためのプロパティはどれか。163配列に含まれる要素の総数を確認するためのプロパティはどれか。164np.random.randint(10, size=(3, 4))によって作成された配列x2に対して、x2[2, 1]...165配列の一部をまとめて取り出す際に使用する、元の配列とメモリを共有する機能はどれか。166元の配列と関連付けずに、メモリを新たに確保して配列の一部を取り出す機能はどれか。1671×9の配列を3×3の配列に変更する際に使用する関数はどれか。168np.concatenate([x, y]) で2つの1次元配列を連結すると、どのように結合されるか。169np.concatenate([grid1, grid2], axis=0)を実行した場合、どのような連結が行われるか。170np.concatenate([grid1, grid2], axis=1)を実行した場合、どのような連結が行われるか。171np.arange(5)で作成した配列xに対し、x + 3 を実行した際の結果として正しいものはどれか。172np.arange(5)で作成した配列xに対し、x * 2 を実行した際の結果として正しいものはどれか。17310 // 3 を計算した結果として正しいものはどれか。17410 % 3 を計算した結果として正しいものはどれか。175配列の各要素を3乗にするための正しい記法はどれか。176NumPy配列の全要素の合計を求める関数はどれか。177NumPy配列の全要素の最大値を求める関数はどれか。178NumPy配列において、マスク機能(x[x>2])を用いて条件抽出を行った場合、どのような結果が返されるか。179NumPy配列の算術平均を求める最も基本的な関数はどれか。1802次元配列において、axis=0を指定してsum関数を用いた場合、どのような計算が行われるか。1812次元配列において、axis=1を指定してmin関数を用いた場合、どのような計算が行われるか。

⑥ pandas

39

表形式データを扱うライブラリpandasの分野です(39問収録)。import pandas as pdの記法、1次元のSeriesと2次元のDataFrame、Index(ラベル)の役割を土台として学びます。欠損値NaNの扱いが大きなテーマで、dropna(axis・thresh指定)・fillna・ffill・bfill・isna・notnaを区別します。さらに列の取り出し(df['列名'])やスライス、concatによる連結(axis)、mergeの結合(on・how・inner/outer/left)、groupbyやaggによる集計、read_csvでの読み込みも頻出です。NumPyとの違い(行・列ラベルを持つ点)も押さえておきましょう。

182pandasにおいて、1列のデータを扱うための型を何と呼ぶか183pandasにおいて、表形式のデータを扱うための型を何と呼ぶか184pandasのライブラリをインポートする際の慣例的な略記として正しいものはどれか185pandasのDataFrameにおいて、表全体を表現するものは何か186pandasのSeriesにおいて、インデックス(Index)の役割は何か187pandasにおいて、データが存在しないことを示す「Not a Number」の略称はどれか188pandasのDataFrameから欠損値がある行を削除するメソッドはどれか189pandasのfillna()メソッドの役割として正しいものはどれか190pandasのconcat()関数の主な役割は何か191pandasにおいて、DataFrameから列名がmidscoreの列を取り出す際の記述方法として正しいものはどれか192pandasでDataFrameを作成する際、2次元配列を渡すために用いる記法はどれか193pandasのSeriesにおいて、0番目から1番目までのデータを取り出すスライス記法で正しいものはどれか194pandasのdropna()メソッドで、欠損値がある「列」を削除したい場合に指定する引数はどれか195欠損値を「直前の値」で前方向に補完するpandasの現行メソッドはどれか。196欠損値を「直後の値」で後方向に補完するpandasの現行メソッドはどれか。197DataFrameのgroupby()メソッドの主な目的は何か198pd.merge()関数で、共通する項目を基にデータを結合する方法として指定する引数はどれか199pandasで欠損値(NaN)を判定する推奨表記の関数はどれか。200DataFrameにおいて、欠損値を含まない部分をTrueにする関数はどれか201pd.concat([df1, df2])でaxis=1を指定した場合の結合方向はどれか202DataFrameにおいて、欠損値以外の要素が閾値(thresh)以上ある行を残すための引数はどれか203pandasにおいて、辞書形式のデータをSeriesに渡した際、キー(key)は何に対応するか204DataFrameにおける「inner」結合の性質として正しいものはどれか205pd.merge()で「outer」を指定した場合の結合結果の特徴はどれか206DataFrameの集計に用いる「aggregate」関数の略称はどれか207pandasでDataFrameを作成する際、辞書の配列を渡すとどうなるか208NumPyとpandasの違いとして正しい説明はどれか。209pandasでCSVファイルを読み込む際に使われるメソッドはどれか210pd.merge()のhow引数で、「左側」のデータを基準にする指定はどれか211pandasで作成したSeriesのデータ型を確認する属性はどれか212DataFrameの列名を表示するために使用する属性はどれか213欠損値の取扱いで「平均値にズレが生じる」問題を防ぐために何が必要か214DataFrameにおいて、各列の平均を求める際の正しい記述はどれか215Seriesのデータがすべて同じ値の場合、DataFrameに変換するとどうなるか216pd.concat([s1, s2])でデフォルトの結合方向はどれか217pandasのfillna()でメソッドを指定せずに数値を渡した場合の挙動はどれか218pandasで平均値(mean)や標準偏差(std)を一度に表示する関数はどれか219pandasのDataFrameにおいて、行(index)と列(columns)に名前を付ける際、DataFrame作成...220pd.merge()でouter結合したとき、片方にしか存在しないデータはどう処理されるか。

⑦ データ可視化(Matplotlib・seaborn)

32

データを図として表現する可視化ライブラリを扱う分野です(32問収録)。Matplotlibでは折れ線・散布図・ヒストグラムの描き方、plot関数のmarker・linestyle・label、plt.figure()やplt.subplots()でのFigure/Axesの取得、plt.legend()による凡例表示、alphaによる透明度、binsによる分布の解像度調整が頻出です。seabornでは値の大小を色で表すheatmap、相関行列の可視化、変数間の関係を一覧するペアプロット図などを押さえます。関数と引数の対応、Matplotlibとseabornそれぞれの特徴・使い分けを整理しておきましょう。

221折れ線グラフを作成する際、横方向の軸に観測時点の情報を、縦方向の軸に観測値を指定してグラフを描く関数はどれか222Matplotlibにおいて、グラフの折れ線の色を緑に変更する引数はどれか223グラフを描画する際、プロットしたデータの名称を設定し、凡例を表示させるために必要な関数はどれか224散布図で、点のみを描画し線を描かないようにするためにlinestyleに指定する値はどれか。225散布図を描画する際、より複雑な散布図を作成するために用いられる関数はどれか226散布図において、点の透明度を設定する引数はどれか227数値データの分布を確認する際、各値にどれくらいの数があるのかを示すために用いられるグラフはどれか228ヒストグラムにおいて、柱(bar)の数を変更する引数はどれか229複数のグラフを表示する際、どの線がどのデータを示しているかを見やすくするために追加するものはどれか230グラフのテーマ(デザイン)を一括で変更するために使用する関数はどれか231Matplotlibとseabornの比較として適切なものはどれか。232Matplotlibでグラフを描くエリアを準備するために使用するメソッドはどれか233seabornの強みとして正しいものはどれか。2342つの変数について、散布図と各変数のヒストグラムを1つにまとめて表示するseabornの関数はどれか。235seabornで相関行列を描くためにDataFrameのcorr()関数と組み合わせて用いる関数はどれか236Matplotlibとseabornの関係性について適切な記述はどれか237指定した軸(x, y)に対して、それぞれのポイントにおける値を渡すことで密度図(等高線図)を出力する関数はどれか238ヒストグラムにおいて、引数にbins=20を指定する目的はどれか239Matplotlibのplot関数において、マーカーに丸い点を打つように指示する引数はどれか240seabornのheatmapは、値の大小をどのように表現するか。241plt.style.use('dark_background')を実行した後のグラフの背景色はどれか242Matplotlibにおけるplt.figure()の役割として正しいものはどれか243複数の変数間の相関の強さを一覧で視覚的に確認する手法はどれか。244Matplotlibのplot関数で引数label='sin x'を指定した場合、凡例を表示させるために必要な次の操作は...245散布図をscatter関数で作成する際、alpha=0.5と記述する目的はどれか246seabornでirisデータセットなどの値同士の分布や関係を一度に可視化するために用いられる図はどれか247matplotlibにおいて、折れ線グラフを作成する際、linestyle引数を省略した場合、グラフの線はどのような状態...248ヒストグラムを描画する際、binsの数をデフォルトから明示的に変更した場合の影響として正しいものはどれか249plt.plot(x, y, marker='o', linestyle='') が描画する図はどれか250seabornは統計データの可視化に特化しているが、そのデメリットとして正しいものはどれか251散布図においてplt.scatter()とplt.plot(marker='o', linestyle='')を使用した...252Matplotlibで軸やラベルを細かく制御したいとき、plt.plot()単体ではなく fig, ax = plt.s...

⑧ scikit-learn

36

機械学習ライブラリscikit-learnで、実際にモデルを作って学習・予測する分野です(36問収録)。k近傍法(KNeighborsClassifier)・決定木(DecisionTreeClassifier)・サポートベクターマシン(SVC)・線形回帰(LinearRegression)といった代表的アルゴリズムと、それぞれの考え方(多数決・Yes-No分岐・決定境界の最大化・数値予測)が頻出です。共通する手順(モデル準備→fitで学習→predictで予測)、train_test_splitによるデータ分割やシャッフルの目的、accuracy_scoreでの精度評価、max_depthやkernelなどのパラメータ、分類と回帰の違いも押さえましょう。

253機械学習における分類アルゴリズムであるk近傍法(k-NN)の説明として正しいものはどれか254機械学習において、モデルに学習データを読み込ませる際に使用するメソッドはどれか255機械学習において、学習済みのモデルを用いて未知のデータに対する予測結果を得るために使用するメソッドはどれか256scikit-learnでk近傍法を利用するためにimportするクラスはどれか257scikit-learnで決定木を利用するためにimportするクラスはどれか258scikit-learnでサポートベクターマシンを利用するためにimportするクラスはどれか259機械学習において、訓練用データセットと検証用データセットに分割する目的として正しいものはどれか260決定木アルゴリズムにおける説明の仕方はどれか261サポートベクターマシンにおいて、クラスと境界線の間の距離が最小となるときのデータを何というか262サポートベクターマシンにおいて、データを分類するために引かれる境界線を何というか263scikit-learnで線形回帰を利用するためにimportするクラスはどれか264分類問題と回帰分析の違いについて正しい記述はどれか265k近傍法においてkの値が非常に小さい場合の特徴として適切なものはどれか266k近傍法においてkの値が非常に大きい場合の特徴として適切なものはどれか267サポートベクターマシンで非線形分類を行うために設定するカーネルパラメータはどれか268ボストン住宅価格データセットのような「回帰」の問題で予測する対象はどれか269学習データと検証データの分割時にデータを「シャッフル」する主な理由は何か270決定木モデルでmax_depthを指定する目的は何か271scikit-learnの多くのモデルで、アルゴリズムを準備しfit関数に渡すというステップは共通しているか272訓練用データと検証用データを分割するために利用する関数はどれか273機械学習モデルの精度を確認するための「正解率」を算出する関数はどれか274サポートベクターマシンにおいて、決定境界を定める条件として正しいものはどれか275LinearRegressionにおいて、平均部屋数を増やすと住宅価格も増えるという関係を何というか276scikit-learnで分類を行う際の最も適切な手順はどれか277サポートベクターマシンで線形分類を行うためのカーネル設定はどれか278「分類」と「回帰」のどちらにも当てはまる記述はどれか279決定木における「分類」という処理の本質的な目的は何か280model = tree.DecisionTreeClassifier(max_depth=3) というコードの意味はど...281predicted = knn.predict(x_test) というコードの意味はどれか282教師あり学習モデルで学習を行うfit関数の引数として適切なものはどれか。283SVMのモデル作成コードとして正しいものはどれか284機械学習において、モデルが学習をきちんと行ったかを確認するために必要なものはどれか285決定木における「Yes-Noの質問」の根拠となるものはどれか286サポートベクターマシンにおいて、決定境界線の引き方について正しいものはどれか287predicted = clf.predict(iris.data) というコードで行おうとしていることはどれか288scikit-learnで分類モデルを構築する際、モデルの学習と予測の手順について「正しくないもの」はどれか
AI実装検定B級トップへ戻る