AI実装検定A級~模擬試験②~ 2024年12月8日 ailearn 1. バイアス項を導入することで、ニューラルネットワークのどのような特性が改善されますか? 学習の収束速度が速くなる モデルがデータの偏りに適応できるようになる モデルの過学習が減少する 計算コストが低くなる None 2. Seabornのregplot()で回帰線を表示する際に、95%信頼区間を非表示にするオプションはどれですか? ci=False conf_interval=False show_ci=False ci=0 None 3. Matplotlibでグラフの背景色を変更するために使用される関数はどれですか? plt.set_facecolor() plt.background_color() plt.set_bgcolor() plt.facecolor() None 4. Matplotlibで円グラフを描くために使用される関数はどれですか? plt.pie() plt.circle() plt.polar() plt.radar() None 5. Scikit-learnのGridSearchCVを使用してハイパーパラメータの最適化を行う場合、交差検証の分割数を指定する引数はどれですか? n_splits cv k_folds n_folds None 6. Scikit-learnでサポートベクターマシン(SVM)をインポートするためのクラスはどれですか? LogisticRegression LinearRegression DecisionTreeClassifier SVC None 7. 行列Aと行列Bが可逆(逆行列を持つ)である場合、行列A×Bの逆行列はどのように表されますか? B⁻¹×A⁻¹ A⁻¹×B⁻¹ A×B B×A None 8. 行列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 9. Seabornのlmplot()を使用して、カテゴリごとに異なる色を指定するために使用される引数はどれですか? hue style group color None 10. 行列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 11. Matplotlibでグラフを複数のサブプロットに分割するために使用される関数はどれですか? plt.multi_plot() plt.subplot() plt.figure() plt.grid() None 12. 多層パーセプトロン(MLP)において、バイアス項がない場合、モデルの学習結果にどのような影響がありますか? モデルは非線形な関係を学習することができない モデルは出力層でのみバイアスを学習する モデルの学習速度が向上する モデルの精度が向上する None 13. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 14. バイアス項は次のどの層に通常導入されますか? 出力層のみ 中間層と出力層 入力層のみ 全ての層 None 15. Matplotlibでエラーバーを追加するために使用される関数はどれですか? plt.errorbar() plt.add_error() plt.bar_error() plt.plot_error() None 16. Matplotlibで折れ線グラフの色を変更するために、plt.plot() 関数で使用される引数はどれですか? c clr color bgcolor None 17. Scikit-learnにおいて、ランダムフォレストモデルで特徴量の重要度を確認するために使用される属性はどれですか? coef_ importance_ feature_importances_ features_ None 18. Seabornでカテゴリ変数の頻度をカウントして描画するために使用される関数はどれですか? sns.countplot() sns.barplot() sns.boxplot() sns.pairplot() None 19. 行列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 20. Seabornでカテゴリ変数の数値データをバイオリンプロットで視覚化するために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.countplot() sns.violinplot() None 21. 行列Aがm×n行列、行列Bがn×p行列のとき、次のうち成立しないのはどれですか? A×Bがm×p行列である A×BとB×Aが同じ行列である A×(B×C) = (A×B)×Cが成り立つ(結合法則) 行列Aと行列Bの掛け算が可能である None 22. 次の行列の掛け算を行った場合の結果は? 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 23. Scikit-learnで、特徴量の標準化をパイプライン内で行うために使用されるクラスはどれですか? StandardScaler MinMaxScaler Normalizer Scaler None 24. Scikit-learnにおいて、データセットの分割を行うために使用される関数はどれですか? train_test_split() split_dataset() dataset_split() train_validate_split() None 25. 行列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 26. バイアス項が導入されていない場合、どのようにデータが線形分離されていない問題に対処できますか? データを正規化する モデルにバイアス項を導入する 勾配降下法を改善する 活性化関数を変更する None 27. Matplotlibで折れ線グラフを描くために使用される関数はどれですか? plt.line() plt.plot() plt.scatter() plt.bar() None 28. Matplotlibで棒グラフを描くための関数はどれですか? plt.plot() plt.bar() plt.hist() plt.scatter() None 29. Seabornで線グラフを描くために使用される関数はどれですか? sns.scatterplot() sns.barplot() sns.lineplot() sns.heatmap() None 30. Scikit-learnでAdaBoostを使用する際に指定するベース推定器を設定する引数はどれですか? base_estimator base_model weak_learner primary_model None 31. Scikit-learnで交差検証を行うために使用される関数はどれですか? validate_model() cross_validation() cross_val_score() model_score() None 32. Scikit-learnのLogisticRegressionクラスで、l2正則化を適用するために指定する引数はどれですか? regularization='l2' alpha='l2' penalty='l2' lambda='l2' None 33. Matplotlibで軸の範囲を手動で設定するために使用される関数はどれですか? plt.set_limits() plt.range() plt.limits() plt.axis() None 34. Seabornでカスタムのカラーパレットを使用してプロットを描画するための関数はどれですか? sns.color_palette() sns.set_palette() sns.custom_palette() sns.palplot() None 35. Seabornで箱ひげ図を描くために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.scatterplot() sns.lineplot() None 36. Matplotlibでグラフのタイトルを設定するために使用される関数はどれですか? plt.caption() plt.heading() plt.label() plt.title() None 37. Seabornでカテゴリごとの棒グラフを描くために使用される関数はどれですか? sns.lineplot() sns.barplot() sns.histplot() sns.scatterplot() None 38. Seabornでデータの分布を視覚化するために使用される関数はどれですか? sns.barplot() sns.lineplot() sns.histplot() sns.scatterplot() None 39. Scikit-learnにおいて、パイプラインを作成して前処理とモデルを結合するために使用されるクラスはどれですか? Pipeline Pipe ModelPipeline ProcessPipe None 40. SeabornのFacetGridを使用して、異なるカテゴリに基づいてデータをサブプロットとして描画するための関数はどれですか? sns.facetgrid() sns.GridPlot() FacetGrid.map() sns.splitplot() None 41. Scikit-learnにおいて、主成分分析(PCA)を行うために使用されるクラスはどれですか? FactorAnalysis KernelPCA LDA PCA None 42. Matplotlibで棒グラフを積み上げ棒グラフとして描くために使用する引数はどれですか? stack stacked aggregate grouped None 43. バイアス項の初期化において、ゼロに初期化することが許容される理由は次のうちどれですか? バイアス項は重みのようにランダムに初期化する必要がないため バイアス項は学習に影響を与えないため バイアス項は他の重みとは異なり、定数として扱われるため バイアス項は最初から最適な値を持つため None 44. 行列の掛け算において、「内積」とはどのような意味ですか? 行列の各要素の和を計算すること 対応する要素の積を計算すること 行列の行と列の対応する要素の積を合計すること 行列の逆行列を計算すること None 45. バイアス項が大きく設定されている場合、モデルにどのような影響がありますか? モデルが入力に対して非常に敏感になる モデルがゼロに近い出力を生成する モデルの出力が常に一定になる モデルが過学習しやすくなる None 46. 行列の掛け算における「アソシエイティブ法則(結合法則)」が成り立つ条件は何ですか? 行列のサイズが同じである場合 掛ける行列の数が奇数である場合 各行列の掛け算が可能な場合 行列の逆行列が存在する場合 None 47. Scikit-learnにおいて、グリッドサーチの代替としてランダムサーチでハイパーパラメータの最適化を行うクラスはどれですか? GridSearchCV RandomizedSearchCV RandomSearchCV SearchCV None 48. Matplotlibでヒートマップを描画するために使用される関数はどれですか? plt.heatmap() plt.contour() plt.imshow() plt.colorplot() None 49. Matplotlibで複数のプロットを同じグラフ上に描くための方法はどれですか? plt.plot() を複数回呼び出す plt.add() plt.multi_plot() plt.stack() None 50. 2×3の行列と3×2の行列を掛け算した結果の行列のサイズはどうなりますか? 2×2 3×3 3×2 2×3 None 51. 次のうち、バイアス項を導入しない場合に生じる問題として正しいものはどれですか? モデルがデータのパターンを捉えにくくなる モデルが常に過学習を起こす モデルが出力を一定に保つ モデルの出力はゼロに固定される None 52. Seabornのpairplot()関数の主な用途はどれですか? 単変量データのプロット データの相関を視覚化する 分布を可視化する 異なる変数の関係を可視化するためのペアプロット None 53. Seabornをインポートする際に一般的に使用されるインポート文はどれですか? import seaborn as sns import seaborn as sb import sns import seaborn.pyplot as sns None 54. バイアス項とは何ですか? モデルの重みを減らす項 ニューラルネットワークの出力を調整するために追加される定数項 データの正規化を行う項 モデルの損失を最小化する項 None 55. バイアス項を導入せずに活性化関数だけを使った場合、どのような問題が発生する可能性がありますか? モデルの出力が極端に振れる モデルの出力がゼロに固定される モデルの予測が常にゼロ近辺に集中する モデルが過学習しやすくなる None 56. Matplotlibでx軸とy軸のスケールを対数スケールに変更するために使用される関数はどれですか? plt.log_scale() plt.scale('log') plt.log_axis() plt.xscale('log') および plt.yscale('log') None 57. ニューラルネットワークにおいて、バイアス項が全ての層でゼロに固定されている場合、モデルの学習能力にどのような影響が出る可能性がありますか? モデルは高次元のデータを学習できなくなる モデルは非線形なデータをうまく学習できなくなる モデルはデータの特徴を捉えるのが難しくなる モデルの計算速度が著しく低下する None 58. 行列A = [[1, 3, 2], [4, 0, 5]]と行列B = [[2, 1], [0, 3], [4, 2]]を掛けた結果の行列のサイズはどれですか? 3×3 2×2 2×3 3×2 None 59. Scikit-learnでの分類精度を評価するために使用される関数はどれですか? confusion_matrix() accuracy_score() classification_report() precision_score() None 60. バイアス項が導入されている場合、どのような利点がありますか? 学習速度が向上する モデルがより複雑な関係を学習できる 過学習を防げる 活性化関数が不要になる None Time's up