AI実装検定A級~模擬試験②~ 2024年12月8日 ailearn 1. Matplotlibでグラフに目盛線(グリッド)を追加するために使用される関数はどれですか? plt.show_grid() plt.add_grid() plt.ticks() plt.grid() None 2. Seabornにおいて、散布図を描くために使用される関数はどれですか? sns.scatterplot() sns.lineplot() sns.barplot() sns.distplot() None 3. Scikit-learnにおいて、グリッドサーチの代替としてランダムサーチでハイパーパラメータの最適化を行うクラスはどれですか? GridSearchCV RandomizedSearchCV RandomSearchCV SearchCV None 4. Seabornで線グラフを描くために使用される関数はどれですか? sns.scatterplot() sns.barplot() sns.lineplot() sns.heatmap() None 5. バイアス項が導入されている場合、どのような利点がありますか? 学習速度が向上する モデルがより複雑な関係を学習できる 過学習を防げる 活性化関数が不要になる None 6. Seabornで対数スケールのプロットを描くために、軸のスケールを変更するための適切な関数はどれですか? sns.logplot() plt.xscale('log') および plt.yscale('log') sns.set_scale('log') sns.log_scale() None 7. 行列Aがn×m、行列Bがm×pの場合、行列A×Bのサイズはどうなりますか? n×m n×p m×p m×m None 8. Matplotlibでグラフのタイトルを設定するために使用される関数はどれですか? plt.caption() plt.heading() plt.label() plt.title() None 9. 線形回帰モデルにおけるバイアス項の役割は次のうちどれですか? モデルの勾配を大きくする モデルの予測誤差を最小化する モデルの予測がゼロに偏らないようにする モデルの計算量を減らす None 10. 行列A = [[2, -1], [1, 3]]と行列B = [[0, 1], [4, 2]]を掛けた結果はどれですか? [[-4, 0], [12, 8]] [[-2, 1], [14, 8]] [[0, -2], [10, 7]] [[1, 0], [10, 9]] None 11. バイアス項を持たないニューラルネットワークが適切に学習できるのはどのような状況ですか? 全てのデータがゼロに近い場合 出力がゼロ付近であっても問題ない場合 データが原点を中心に線形に分布している場合 データが非線形で複雑な場合 None 12. Seabornでカテゴリ変数の頻度をカウントして描画するために使用される関数はどれですか? sns.countplot() sns.barplot() sns.boxplot() sns.pairplot() None 13. 行列Aと行列Bが可逆(逆行列を持つ)である場合、行列A×Bの逆行列はどのように表されますか? B⁻¹×A⁻¹ A⁻¹×B⁻¹ A×B B×A None 14. Matplotlibで棒グラフを描くための関数はどれですか? plt.plot() plt.bar() plt.hist() plt.scatter() None 15. バイアス項が導入されていない場合、どのようにデータが線形分離されていない問題に対処できますか? データを正規化する モデルにバイアス項を導入する 勾配降下法を改善する 活性化関数を変更する None 16. 行列A = [[1, 3, 2], [4, 0, 5]]と行列B = [[2, 1], [0, 3], [4, 2]]を掛けた結果の行列のサイズはどれですか? 3×3 2×2 2×3 3×2 None 17. Scikit-learnでサポートベクターマシン(SVM)をインポートするためのクラスはどれですか? LogisticRegression LinearRegression DecisionTreeClassifier SVC None 18. Matplotlibでエラーバーを追加するために使用される関数はどれですか? plt.errorbar() plt.add_error() plt.bar_error() plt.plot_error() None 19. Matplotlibで折れ線グラフを描くために使用される関数はどれですか? plt.line() plt.plot() plt.scatter() plt.bar() None 20. 行列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 21. 次のうち、バイアス項を導入しない場合に生じる問題として正しいものはどれですか? モデルがデータのパターンを捉えにくくなる モデルが常に過学習を起こす モデルが出力を一定に保つ モデルの出力はゼロに固定される None 22. 多層パーセプトロン(MLP)において、バイアス項がない場合、モデルの学習結果にどのような影響がありますか? モデルは非線形な関係を学習することができない モデルは出力層でのみバイアスを学習する モデルの学習速度が向上する モデルの精度が向上する None 23. Scikit-learnにおいて、k-最近傍法(KNN)をインポートするために使用されるクラスはどれですか? KNNClassifier KNeighborsRegressor KNeighborsClassifier NearestNeighbors None 24. Matplotlibで軸の範囲を手動で設定するために使用される関数はどれですか? plt.set_limits() plt.range() plt.limits() plt.axis() None 25. Seabornでカテゴリカル変数の関係を可視化するために使用される関数はどれですか? sns.catplot() sns.distplot() sns.boxplot() sns.pairplot() None 26. 次の行列の掛け算を行った場合の結果は? 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 27. Scikit-learnにおいて、データセットの分割を行うために使用される関数はどれですか? train_test_split() split_dataset() dataset_split() train_validate_split() None 28. Scikit-learnのLogisticRegressionクラスで、l2正則化を適用するために指定する引数はどれですか? regularization='l2' alpha='l2' penalty='l2' lambda='l2' None 29. バイアス項を0に設定すると、モデルはどのような挙動を示しますか? モデルの出力は常に0になる モデルの損失関数が無効化される モデルは原点を通る線形関数しか学習できなくなる モデルはバイアスの代わりに学習率を調整する None 30. Scikit-learnにおいて、パイプラインを作成して前処理とモデルを結合するために使用されるクラスはどれですか? Pipeline Pipe ModelPipeline ProcessPipe None 31. Scikit-learnでの分類精度を評価するために使用される関数はどれですか? confusion_matrix() accuracy_score() classification_report() precision_score() None 32. Matplotlibで折れ線グラフの色を変更するために、plt.plot() 関数で使用される引数はどれですか? c clr color bgcolor None 33. Scikit-learnで交差検証を行うために使用される関数はどれですか? validate_model() cross_validation() cross_val_score() model_score() None 34. Seabornでヒートマップを作成するために使用される関数はどれですか? sns.barplot() sns.heatmap() sns.scatterplot() sns.lineplot() None 35. Matplotlibで散布図を描くために使用される関数はどれですか? plt.dot() plt.point() plt.scatter() plt.line() None 36. Matplotlibで複数のプロットを同じグラフ上に描くための方法はどれですか? plt.plot() を複数回呼び出す plt.add() plt.multi_plot() plt.stack() None 37. バイアス項が正規化手法(例えばバッチ正規化)と一緒に使用される場合、バイアス項の役割はどう変わりますか? バイアス項は必要なくなる バイアス項は学習中に削除される バイアス項は出力をリセットする 正規化後にバイアス項が再導入される None 38. ニューラルネットワークで、バイアス項の学習方法はどのように行われますか? バイアス項は損失関数に基づき他の重みと同様に更新される バイアス項は学習されず、固定されている バイアス項は手動で調整する バイアス項は入力データの平均を取る None 39. バイアス項を導入することで、ニューラルネットワークのどのような特性が改善されますか? 学習の収束速度が速くなる モデルがデータの偏りに適応できるようになる モデルの過学習が減少する 計算コストが低くなる None 40. 行列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 41. 行列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 42. 行列A = [[1, 2, 3], [4, 5, 6]]と行列B = [[7, 8], [9, 10], [11, 12]]を掛けた結果を求めてください。 [[58, 64], [139, 154]] [[42, 48], [84, 96]] [[30, 36], [90, 96]] [[56, 68], [110, 120]] None 43. Matplotlibで3次元プロットを作成するために必要なインポートはどれですか? from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt3d import matplotlib.graph3d from matplotlib import Axes3D None 44. バイアス項の役割に最も近い例は次のうちどれですか? 線を引く際にペンの色を変える グラフ全体を回転させる操作 グラフの傾きを調整する操作 グラフ全体を上下に動かす操作 None 45. Matplotlibでx軸にラベルを追加するために使用される関数はどれですか? plt.xaxis() plt.xlabel() plt.xlim() plt.xname() None 46. Scikit-learnでAdaBoostを使用する際に指定するベース推定器を設定する引数はどれですか? base_estimator base_model weak_learner primary_model None 47. Matplotlibでグラフの背景色を変更するために使用される関数はどれですか? plt.set_facecolor() plt.background_color() plt.set_bgcolor() plt.facecolor() None 48. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 49. 行列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 50. Scikit-learnのGridSearchCVを使用してハイパーパラメータの最適化を行う場合、交差検証の分割数を指定する引数はどれですか? n_splits cv k_folds n_folds None 51. バイアス項とは何ですか? モデルの重みを減らす項 ニューラルネットワークの出力を調整するために追加される定数項 データの正規化を行う項 モデルの損失を最小化する項 None 52. バイアス項は次のどの層に通常導入されますか? 出力層のみ 中間層と出力層 入力層のみ 全ての層 None 53. Seabornでデータの分布を視覚化するために使用される関数はどれですか? sns.barplot() sns.lineplot() sns.histplot() sns.scatterplot() None 54. 行列Aがm×n行列、行列Bがn×p行列のとき、次のうち成立しないのはどれですか? A×Bがm×p行列である A×BとB×Aが同じ行列である A×(B×C) = (A×B)×Cが成り立つ(結合法則) 行列Aと行列Bの掛け算が可能である None 55. Seabornでカテゴリ変数の数値データをバイオリンプロットで視覚化するために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.countplot() sns.violinplot() None 56. Seabornをインポートする際に一般的に使用されるインポート文はどれですか? import seaborn as sns import seaborn as sb import sns import seaborn.pyplot as sns None 57. Scikit-learnで線形回帰モデルを使用する際にインポートするクラスはどれですか? LinearRegression LogisticRegression SVC KNeighborsClassifier None 58. Scikit-learnでランダムフォレストモデルをインポートするためのクラスはどれですか? RandomForestRegressor RandomForestClassifier GradientBoostingClassifier AdaBoostClassifier None 59. バイアス項が大きく設定されている場合、モデルにどのような影響がありますか? モデルが入力に対して非常に敏感になる モデルがゼロに近い出力を生成する モデルの出力が常に一定になる モデルが過学習しやすくなる None 60. Seabornでエラーバー付きの線グラフを描くために使用される関数はどれですか? sns.errorplot() sns.barplot() sns.lineplot() sns.scatterplot() None Time's up