AI実装検定A級~模擬試験~ 2024年11月4日2024年11月4日 ailearn 1. Scikit-learnにおいて、ランダムフォレストモデルで特徴量の重要度を確認するために使用される属性はどれですか? coef_ importance_ feature_importances_ features_ None 2. Numpyにおいて、np.linalg.inv() 関数を使用する際の条件は何ですか? 行列が対角行列であること 行列の要素が整数であること 行列が正方行列であること 行列が非対称であること None 3. Sigmoid関数の出力が1に非常に近い場合、微分の値はどうなりますか? 非常に大きい 1 0 -1 None 4. DataFrameの行または列を再配置するための関数はどれですか? df.sort_index() df.reindex() df.drop() df.shift() None 5. ある病気に関する検査の感度が80%、特異度が90%であり、病気の有病率が10%の場合、検査で陰性となった人が実際に病気でない確率を求めなさい。 約95% 約90% 約80% 約85% None 6. Scikit-learnでランダムフォレストモデルをインポートするためのクラスはどれですか? RandomForestRegressor RandomForestClassifier GradientBoostingClassifier AdaBoostClassifier None 7. 3次元テンソル 𝐴 と 𝐵 のアダマール積を計算する場合、どの条件が最も重要ですか? 2つのテンソルの次元が同じであること 2つのテンソルの一部の要素がゼロであること 2つのテンソルの内積が存在すること 片方のテンソルが対角行列であること None 8. Numpy配列 a = np.array([[1, 2], [3, 4]]) に対して np.dot(a, a) を実行した結果はどれですか? [[7, 10], [15, 22]] [[1, 2], [3, 4]] [[1, 4], [9, 16]] エラーが発生する None 9. A B C D None 10. 行列A = [[2, 1], [0, -1]]と行列B = [[1, 2], [3, 4]]を掛けた結果を求めてください。 [[2, 6], [3, -2]] [[4, 6], [-3, -2]] [[5, 7], [-2, -3]] [[5, 8], [-3, -4]] None 11. A B C D None 12. PandasでNaN値を特定の値で置換するための関数はどれですか? df.fillna() df.dropna() df.replace() df.assign() None 13. A B C D None 14. Matplotlibで棒グラフを描くための関数はどれですか? plt.plot() plt.bar() plt.hist() plt.scatter() None 15. Scikit-learnのLogisticRegressionクラスで、l2正則化を適用するために指定する引数はどれですか? regularization='l2' alpha='l2' penalty='l2' lambda='l2' None 16. A B C D None 17. Scikit-learnで、特徴量の標準化をパイプライン内で行うために使用されるクラスはどれですか? StandardScaler MinMaxScaler Normalizer Scaler None 18. バイアス項の導入により、ニューラルネットワークはどのようにしてより高い表現力を持つことができますか? バイアス項がノイズを除去するため バイアス項がモデルの計算量を減少させるため バイアス項が各層での出力を調整するため バイアス項が出力をスケーリングするため None 19. A B C D None 20. A B C D None 21. A B C D None 22. 非線形誤差関数における「局所最小値」に陥らないために有効な手法はどれですか? 学習率を非常に小さく設定する 学習を途中で停止する モデルの初期化をランダムに行う 誤差の微分をゼロにする None 23. A B C D None 24. 回帰問題において、MSEを使用する場合の最適化目標は何ですか? 誤差を最大化すること 正解値を増やすこと 誤差を最小化すること モデルの複雑さを増やすこと None 25. Scikit-learnでデータを標準化するために使用される関数はどれですか? StandardScaler() MinMaxScaler() Normalizer() Binarizer() None 26. 重みの初期化手法として「Xavier初期化」が適しているのはどのような場合ですか? 活性化関数としてReLUを使用する場合 勾配爆発を防ぐために、重みを大きく初期化する必要がある場合 活性化関数としてシグモイドやtanhを使用する場合 モデルの深さが非常に浅い場合 None 27. A B C D None 28. Sigmoid関数の特性を持つ他の関数はどれですか? ReLU Softmax Linear Tanh None 29. 和集合 A∪B を表す正しい説明はどれですか? A の要素のみを含む集合 A または B のいずれか、または両方の要素を含む集合 A と B の共通部分のみを含む集合 B の要素のみを含む集合 None 30. 連鎖律はニューラルネットワークのどの部分で活用されますか? 誤差関数の計算 出力層での活性化関数の計算 勾配を逆方向に伝播する際の計算 モデルの初期化 None 31. A B C D None 32. 条件付き確率を使った例として、次のどの問題が最も適切ですか? サイコロを振るときの確率 交通渋滞が起こる確率 雨が降っているときに交通渋滞が起こる確率 ランダムな数を選ぶ確率 None 33. 行列A = [[3, 2], [1, 4]]と行列B = [[2, 1], [0, 3]]の掛け算を行うとき、結果はどれですか? [[6, 8], [4, 12]] [[5, 9], [6, 14]] [[6, 5], [2, 13]] [[4, 6], [3, 9]] None 34. Matplotlibで軸の範囲を手動で設定するために使用される関数はどれですか? plt.set_limits() plt.range() plt.limits() plt.axis() None 35. A B C D None 36. 集合 A={1,3,5,7} と集合 B={1,2,3,4,5,6} において、集合 A∪B はどのようになりますか? {1,3,5} {2,4,6,7} {1,2,3,4,5,6,7} {1,2,3,4,5,6} None 37. 集合 A={1,2,3,4,5} に対して、部分集合 B={2,4} であるとき、 𝐵 は 𝐴 に含まれる集合です。このような関係を何と呼びますか? 包含関係 同値関係 交わり 全射関係 None 38. A B C D None 39. Matplotlibで3次元プロットを作成するために必要なインポートはどれですか? from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt3d import matplotlib.graph3d from matplotlib import Axes3D None 40. Pandasでデータを読み込むために使用される関数のうち、CSVファイルを読み込むための関数はどれですか? pd.read_excel() pd.read_json() pd.read_csv() pd.read_sql() None 41. A B C D None 42. 多層パーセプトロン(MLP)において、バイアス項がない場合、モデルの学習結果にどのような影響がありますか? モデルは非線形な関係を学習することができない モデルは出力層でのみバイアスを学習する モデルの学習速度が向上する モデルの精度が向上する None 43. Matplotlibでグラフを複数のサブプロットに分割するために使用される関数はどれですか? plt.multi_plot() plt.subplot() plt.figure() plt.grid() None 44. ニューラルネットワークにおける勾配爆発を防ぐために、連鎖律に加えて導入される手法はどれですか? L2正則化 勾配クリッピング モメンタム法 シグモイド関数の使用 None 45. PandasのDataFrameにおいて、列のデータ型を確認するために使用される属性はどれですか? df.dtype df.shape df.columns df.dtypes None 46. ニューラルネットワークで、バイアス項の学習方法はどのように行われますか? バイアス項は損失関数に基づき他の重みと同様に更新される バイアス項は学習されず、固定されている バイアス項は手動で調整する バイアス項は入力データの平均を取る None 47. 条件付き確率が役立つ実世界の例として適切なのは次のうちどれですか? サイコロを振った結果 天気予報が雨になる確率 健康診断での病気の診断結果 宝くじの当選確率 None 48. Pandasにおいて、指定した列をインデックスに設定するために使用される関数はどれですか? df.set_index() df.loc[] df.reindex() df.assign() None 49. アダマール積を記号で表すとき、どのような記号が使われますか? ⊗ ⊙ ⊕ × None 50. A B C D None 51. ある市場で新商品が導入され、消費者がその商品を購入する確率をベイズの定理を使って推定する場合、次のどの情報が必要ですか? 商品の価格、広告の効果、消費者の購買意欲 事前確率、条件付き確率、商品の販売実績 事後確率、条件付き確率、競合商品の価格 広告費用、商品の市場シェア、消費者レビュー None 52. 次の行列の掛け算を行った場合の結果は? A = [[1, 2], [3, 4]], B = [[5, 6], [7, 8]] [[19, 22], [43, 50]] [[17, 20], [39, 45]] [[21, 24], [49, 56]] [[19, 22], [37, 42]] None 53. ある病気に関するテストの特異度が95%であるとします。この特異度は何を意味しますか? テストが陽性である確率が95% 患者が病気であるときにテストが陽性を示す確率が95% 患者が健康であるときにテストが陰性を示す確率が95% 患者が病気であるときにテストが陰性を示す確率が95% None 54. 行列A = [[2, 0], [1, 3]]と行列B = [[4, 1], [0, 2]]の掛け算結果を求めてください。 [[6, 2], [2, 5]] [[8, 2], [4, 7]] [[4, 3], [5, 6]] [[7, 4], [3, 2]] None 55. 二乗和誤差が適用されるのはどのようなタスクですか? 分類タスク 強化学習 クラスタリング 回帰タスク None 56. Sigmoid関数とReLU関数の最大の違いはどれですか? Sigmoid関数は出力が0から1の範囲であるが、ReLUは出力が0から無限大 ReLU関数は非線形性を持たない Sigmoid関数は負の入力に対して線形である ReLU関数は負の入力に対して非線形である None 57. Matplotlibでx軸とy軸のスケールを対数スケールに変更するために使用される関数はどれですか? plt.log_scale() plt.scale('log') plt.log_axis() plt.xscale('log') および plt.yscale('log') None 58. A B C D None 59. A B C D None 60. A B C D None Time's up