AI実装検定A級~模擬試験②~ 2024年12月8日 ailearn 1. 行列A = [[2, 3], [1, 2]]と行列B = [[1, 0], [0, 1]]を掛けた結果はどれですか? [[1, 2], [2, 3]] [[2, 3], [1, 2]] [[0, 3], [1, 0]] [[2, 0], [1, 3]] None 2. ニューラルネットワークにおいて、バイアス項が全ての層でゼロに固定されている場合、モデルの学習能力にどのような影響が出る可能性がありますか? モデルは高次元のデータを学習できなくなる モデルは非線形なデータをうまく学習できなくなる モデルはデータの特徴を捉えるのが難しくなる モデルの計算速度が著しく低下する None 3. バイアス項を導入することで、ニューラルネットワークのどのような特性が改善されますか? 学習の収束速度が速くなる モデルがデータの偏りに適応できるようになる モデルの過学習が減少する 計算コストが低くなる None 4. Scikit-learnで交差検証を行うために使用される関数はどれですか? validate_model() cross_validation() cross_val_score() model_score() None 5. 行列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 6. 行列A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]を行列B = [[0, 1], [2, 3], [4, 5]]で掛けた結果の行列のサイズはどうなりますか? 3×2 3×3 2×3 2×2 None 7. Seabornでカスタムのカラーパレットを使用してプロットを描画するための関数はどれですか? sns.color_palette() sns.set_palette() sns.custom_palette() sns.palplot() None 8. Matplotlibでグラフの表示を行うために使用される関数はどれですか? plt.show() plt.display() plt.render() plt.view() None 9. Matplotlibで円グラフを描くために使用される関数はどれですか? plt.pie() plt.circle() plt.polar() plt.radar() None 10. 行列A = [[1, 2], [3, 4]]と行列B = [[0, 1], [1, 0]]を掛けた結果はどれですか? [[1, 0], [4, 0]] [[2, 1], [3, 4]] [[2, 0], [0, 3]] [[2, 1], [4, 3]] None 11. バイアス項が導入されていない場合、どのようにデータが線形分離されていない問題に対処できますか? データを正規化する モデルにバイアス項を導入する 勾配降下法を改善する 活性化関数を変更する None 12. Seabornにおいて、散布図を描くために使用される関数はどれですか? sns.scatterplot() sns.lineplot() sns.barplot() sns.distplot() None 13. Seabornで対数スケールのプロットを描くために、軸のスケールを変更するための適切な関数はどれですか? sns.logplot() plt.xscale('log') および plt.yscale('log') sns.set_scale('log') sns.log_scale() None 14. Matplotlibでグラフの背景色を変更するために使用される関数はどれですか? plt.set_facecolor() plt.background_color() plt.set_bgcolor() plt.facecolor() None 15. 2×2の行列Aと行列Bがともに単位行列の場合、A×Bの結果はどうなりますか? 0行列 Aと同じ行列 逆行列 Aの転置行列 None 16. Scikit-learnにおいて、データセットの分割を行うために使用される関数はどれですか? train_test_split() split_dataset() dataset_split() train_validate_split() None 17. Scikit-learnのLogisticRegressionクラスで、l2正則化を適用するために指定する引数はどれですか? regularization='l2' alpha='l2' penalty='l2' lambda='l2' None 18. 行列Aがn×m、行列Bがm×pの場合、行列A×Bのサイズはどうなりますか? n×m n×p m×p m×m None 19. Matplotlibでエラーバーを追加するために使用される関数はどれですか? plt.errorbar() plt.add_error() plt.bar_error() plt.plot_error() None 20. バイアス項が導入されている場合、どのような利点がありますか? 学習速度が向上する モデルがより複雑な関係を学習できる 過学習を防げる 活性化関数が不要になる None 21. 行列Aと行列Bが可逆(逆行列を持つ)である場合、行列A×Bの逆行列はどのように表されますか? B⁻¹×A⁻¹ A⁻¹×B⁻¹ A×B B×A None 22. Matplotlibでグラフを描画する際、一般的に使用されるインポート文はどれですか? import matplotlib.pyplot as plt import matplotlib.graph as gph import mpl.plot as plot import graphing as gph None 23. Scikit-learnでランダムフォレストモデルをインポートするためのクラスはどれですか? RandomForestRegressor RandomForestClassifier GradientBoostingClassifier AdaBoostClassifier None 24. Scikit-learnにおいて、ランダムフォレストモデルで特徴量の重要度を確認するために使用される属性はどれですか? coef_ importance_ feature_importances_ features_ None 25. Scikit-learnのGridSearchCVを使用してハイパーパラメータの最適化を行う場合、交差検証の分割数を指定する引数はどれですか? n_splits cv k_folds n_folds None 26. Matplotlibで折れ線グラフの色を変更するために、plt.plot() 関数で使用される引数はどれですか? c clr color bgcolor None 27. バイアス項は次のどの層に通常導入されますか? 出力層のみ 中間層と出力層 入力層のみ 全ての層 None 28. Scikit-learnにおいて、パイプラインを作成して前処理とモデルを結合するために使用されるクラスはどれですか? Pipeline Pipe ModelPipeline ProcessPipe None 29. バイアス項が大きく設定されている場合、モデルにどのような影響がありますか? モデルが入力に対して非常に敏感になる モデルがゼロに近い出力を生成する モデルの出力が常に一定になる モデルが過学習しやすくなる None 30. 行列A = [[1, 3, 2], [4, 0, 5]]と行列B = [[2, 1], [0, 3], [4, 2]]を掛けた結果の行列のサイズはどれですか? 3×3 2×2 2×3 3×2 None 31. バイアス項が正規化手法(例えばバッチ正規化)と一緒に使用される場合、バイアス項の役割はどう変わりますか? バイアス項は必要なくなる バイアス項は学習中に削除される バイアス項は出力をリセットする 正規化後にバイアス項が再導入される None 32. Seabornでカテゴリごとの棒グラフを描くために使用される関数はどれですか? sns.lineplot() sns.barplot() sns.histplot() sns.scatterplot() None 33. Matplotlibで凡例を追加するために使用される関数はどれですか? plt.legend() plt.labels() plt.keys() plt.show_legend() None 34. Seabornでデータの分布を視覚化するために使用される関数はどれですか? sns.barplot() sns.lineplot() sns.histplot() sns.scatterplot() None 35. Matplotlibでヒートマップを描画するために使用される関数はどれですか? plt.heatmap() plt.contour() plt.imshow() plt.colorplot() None 36. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 37. Matplotlibでグラフを複数のサブプロットに分割するために使用される関数はどれですか? plt.multi_plot() plt.subplot() plt.figure() plt.grid() None 38. Matplotlibでx軸とy軸のスケールを対数スケールに変更するために使用される関数はどれですか? plt.log_scale() plt.scale('log') plt.log_axis() plt.xscale('log') および plt.yscale('log') None 39. Matplotlibで散布図を描くために使用される関数はどれですか? plt.dot() plt.point() plt.scatter() plt.line() None 40. 次の行列の掛け算を行った場合の結果は? 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 41. Matplotlibで棒グラフを積み上げ棒グラフとして描くために使用する引数はどれですか? stack stacked aggregate grouped None 42. Seabornでカテゴリ変数の頻度をカウントして描画するために使用される関数はどれですか? sns.countplot() sns.barplot() sns.boxplot() sns.pairplot() None 43. Seabornのboxplot()で外れ値を非表示にするための引数はどれですか? showfliers=False remove_outliers=True hide_fliers=True outliers=False None 44. バイアス項とは何ですか? モデルの重みを減らす項 ニューラルネットワークの出力を調整するために追加される定数項 データの正規化を行う項 モデルの損失を最小化する項 None 45. 行列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 46. Matplotlibで軸の範囲を手動で設定するために使用される関数はどれですか? plt.set_limits() plt.range() plt.limits() plt.axis() None 47. バイアス項を0に設定すると、モデルはどのような挙動を示しますか? モデルの出力は常に0になる モデルの損失関数が無効化される モデルは原点を通る線形関数しか学習できなくなる モデルはバイアスの代わりに学習率を調整する None 48. 行列の掛け算において、一般に「交換法則」が成り立たない理由は何ですか? 掛け算の計算順序によって結果が異なるから 行列の掛け算は非線形であるから 行列の要素が実数ではないから 行列のサイズが異なる場合があるから None 49. Scikit-learnでサポートベクターマシン(SVM)のカーネル関数としてガウシアンカーネルを使用するために指定する引数はどれですか? kernel='rbf' kernel='linear' kernel='poly' kernel='sigmoid' None 50. 行列A = [[2, 3, 4], [1, 0, -1]]と行列B = [[1, 2], [3, 4], [5, 6]]を掛けた結果を求めてください。 [[24, 34], [-4, -6]] [[29, 38], [4, 6]] [[29, 40], [6, 8]] [[27, 36], [-6, -8]] None 51. 線形回帰モデルにおけるバイアス項の役割は次のうちどれですか? モデルの勾配を大きくする モデルの予測誤差を最小化する モデルの予測がゼロに偏らないようにする モデルの計算量を減らす None 52. 行列の掛け算における「アソシエイティブ法則(結合法則)」が成り立つ条件は何ですか? 行列のサイズが同じである場合 掛ける行列の数が奇数である場合 各行列の掛け算が可能な場合 行列の逆行列が存在する場合 None 53. Matplotlibでグラフのタイトルを設定するために使用される関数はどれですか? plt.caption() plt.heading() plt.label() plt.title() None 54. 多層パーセプトロン(MLP)において、バイアス項がない場合、モデルの学習結果にどのような影響がありますか? モデルは非線形な関係を学習することができない モデルは出力層でのみバイアスを学習する モデルの学習速度が向上する モデルの精度が向上する None 55. Matplotlibでグラフに目盛線(グリッド)を追加するために使用される関数はどれですか? plt.show_grid() plt.add_grid() plt.ticks() plt.grid() None 56. 行列Aがm×n行列、行列Bがn×p行列のとき、次のうち成立しないのはどれですか? A×Bがm×p行列である A×BとB×Aが同じ行列である A×(B×C) = (A×B)×Cが成り立つ(結合法則) 行列Aと行列Bの掛け算が可能である None 57. バイアス項を持たないニューラルネットワークが適切に学習できるのはどのような状況ですか? 全てのデータがゼロに近い場合 出力がゼロ付近であっても問題ない場合 データが原点を中心に線形に分布している場合 データが非線形で複雑な場合 None 58. Matplotlibでx軸にラベルを追加するために使用される関数はどれですか? plt.xaxis() plt.xlabel() plt.xlim() plt.xname() None 59. Seabornで線グラフを描くために使用される関数はどれですか? sns.scatterplot() sns.barplot() sns.lineplot() sns.heatmap() None 60. Scikit-learnで、特徴量の標準化をパイプライン内で行うために使用されるクラスはどれですか? StandardScaler MinMaxScaler Normalizer Scaler None Time's up