AI実装検定A級~模擬試験②~ 2024年12月8日 ailearn 1. Seabornのregplot()で回帰線を表示する際に、95%信頼区間を非表示にするオプションはどれですか? ci=False conf_interval=False show_ci=False ci=0 None 2. 行列Aがm×n行列、行列Bがn×p行列のとき、次のうち成立しないのはどれですか? A×Bがm×p行列である A×BとB×Aが同じ行列である A×(B×C) = (A×B)×Cが成り立つ(結合法則) 行列Aと行列Bの掛け算が可能である None 3. 行列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 4. バイアス項が正規化手法(例えばバッチ正規化)と一緒に使用される場合、バイアス項の役割はどう変わりますか? バイアス項は必要なくなる バイアス項は学習中に削除される バイアス項は出力をリセットする 正規化後にバイアス項が再導入される None 5. Scikit-learnで線形回帰モデルを使用する際にインポートするクラスはどれですか? LinearRegression LogisticRegression SVC KNeighborsClassifier None 6. Scikit-learnにおいて、グリッドサーチの代替としてランダムサーチでハイパーパラメータの最適化を行うクラスはどれですか? GridSearchCV RandomizedSearchCV RandomSearchCV SearchCV None 7. 線形回帰モデルにおけるバイアス項の役割は次のうちどれですか? モデルの勾配を大きくする モデルの予測誤差を最小化する モデルの予測がゼロに偏らないようにする モデルの計算量を減らす None 8. Matplotlibでエラーバーを追加するために使用される関数はどれですか? plt.errorbar() plt.add_error() plt.bar_error() plt.plot_error() None 9. Seabornでヒートマップを作成するために使用される関数はどれですか? sns.barplot() sns.heatmap() sns.scatterplot() sns.lineplot() None 10. バイアス項の初期化において、ゼロに初期化することが許容される理由は次のうちどれですか? バイアス項は重みのようにランダムに初期化する必要がないため バイアス項は学習に影響を与えないため バイアス項は他の重みとは異なり、定数として扱われるため バイアス項は最初から最適な値を持つため None 11. 次のうち、バイアス項を導入しない場合に生じる問題として正しいものはどれですか? モデルがデータのパターンを捉えにくくなる モデルが常に過学習を起こす モデルが出力を一定に保つ モデルの出力はゼロに固定される None 12. 行列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 13. Scikit-learnにおいて、データセットの分割を行うために使用される関数はどれですか? train_test_split() split_dataset() dataset_split() train_validate_split() None 14. Seabornでカテゴリ変数の頻度をカウントして描画するために使用される関数はどれですか? sns.countplot() sns.barplot() sns.boxplot() sns.pairplot() None 15. バイアス項を0に設定すると、モデルはどのような挙動を示しますか? モデルの出力は常に0になる モデルの損失関数が無効化される モデルは原点を通る線形関数しか学習できなくなる モデルはバイアスの代わりに学習率を調整する None 16. Scikit-learnにおいて、主成分分析(PCA)を行うために使用されるクラスはどれですか? FactorAnalysis KernelPCA LDA PCA None 17. Scikit-learnで外れ値を検出するために使用されるクラスはどれですか? IsolationForest RandomForestClassifier OneClassSVM OutlierDetector None 18. バイアス項が導入されていない場合、どのようにデータが線形分離されていない問題に対処できますか? データを正規化する モデルにバイアス項を導入する 勾配降下法を改善する 活性化関数を変更する None 19. Scikit-learnにおいて、k-最近傍法(KNN)をインポートするために使用されるクラスはどれですか? KNNClassifier KNeighborsRegressor KNeighborsClassifier NearestNeighbors None 20. Matplotlibでグラフに目盛線(グリッド)を追加するために使用される関数はどれですか? plt.show_grid() plt.add_grid() plt.ticks() plt.grid() None 21. Seabornのlmplot()を使用して、カテゴリごとに異なる色を指定するために使用される引数はどれですか? hue style group color None 22. SeabornのFacetGridを使用して、異なるカテゴリに基づいてデータをサブプロットとして描画するための関数はどれですか? sns.facetgrid() sns.GridPlot() FacetGrid.map() sns.splitplot() None 23. 行列の掛け算において、一般に「交換法則」が成り立たない理由は何ですか? 掛け算の計算順序によって結果が異なるから 行列の掛け算は非線形であるから 行列の要素が実数ではないから 行列のサイズが異なる場合があるから None 24. ニューラルネットワークにおいて、バイアス項が全ての層でゼロに固定されている場合、モデルの学習能力にどのような影響が出る可能性がありますか? モデルは高次元のデータを学習できなくなる モデルは非線形なデータをうまく学習できなくなる モデルはデータの特徴を捉えるのが難しくなる モデルの計算速度が著しく低下する None 25. Matplotlibでx軸にラベルを追加するために使用される関数はどれですか? plt.xaxis() plt.xlabel() plt.xlim() plt.xname() None 26. Matplotlibでグラフを描画する際、一般的に使用されるインポート文はどれですか? import matplotlib.pyplot as plt import matplotlib.graph as gph import mpl.plot as plot import graphing as gph None 27. Scikit-learnで交差検証を行うために使用される関数はどれですか? validate_model() cross_validation() cross_val_score() model_score() None 28. バイアス項を導入することで、ニューラルネットワークのどのような特性が改善されますか? 学習の収束速度が速くなる モデルがデータの偏りに適応できるようになる モデルの過学習が減少する 計算コストが低くなる None 29. Scikit-learnでの分類精度を評価するために使用される関数はどれですか? confusion_matrix() accuracy_score() classification_report() precision_score() 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. Matplotlibで折れ線グラフの色を変更するために、plt.plot() 関数で使用される引数はどれですか? c clr color bgcolor None 32. 行列A = [[2, 3], [1, 4], [5, 6]]を行列B = [[1, 2], [3, 4]]で掛けた場合、結果の行列のサイズはどうなりますか? 3×3 2×2 3×2 2×3 None 33. Seabornでカスタムのカラーパレットを使用してプロットを描画するための関数はどれですか? sns.color_palette() sns.set_palette() sns.custom_palette() sns.palplot() None 34. 次の行列の掛け算を行った場合の結果は? 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 35. Seabornで箱ひげ図を描くために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.scatterplot() sns.lineplot() None 36. Matplotlibで棒グラフを描くための関数はどれですか? plt.plot() plt.bar() plt.hist() plt.scatter() None 37. Matplotlibでx軸とy軸のスケールを対数スケールに変更するために使用される関数はどれですか? plt.log_scale() plt.scale('log') plt.log_axis() plt.xscale('log') および plt.yscale('log') None 38. 行列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 39. Scikit-learnのGridSearchCVを使用してハイパーパラメータの最適化を行う場合、交差検証の分割数を指定する引数はどれですか? n_splits cv k_folds n_folds None 40. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 41. Matplotlibでグラフのタイトルを設定するために使用される関数はどれですか? plt.caption() plt.heading() plt.label() plt.title() None 42. Matplotlibでグラフの背景色を変更するために使用される関数はどれですか? plt.set_facecolor() plt.background_color() plt.set_bgcolor() plt.facecolor() None 43. Seabornでデータのペアごとの相関行列をヒートマップとして視覚化するために使用される関数はどれですか? sns.heatmap() sns.corrplot() sns.pairplot() sns.regplot() None 44. Seabornでデータの分布を視覚化するために使用される関数はどれですか? sns.barplot() sns.lineplot() sns.histplot() sns.scatterplot() None 45. Matplotlibで3次元プロットを作成するために必要なインポートはどれですか? from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt3d import matplotlib.graph3d from matplotlib import Axes3D None 46. 行列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 47. Scikit-learnでランダムフォレストモデルをインポートするためのクラスはどれですか? RandomForestRegressor RandomForestClassifier GradientBoostingClassifier AdaBoostClassifier None 48. 行列Aがn×m、行列Bがm×pの場合、行列A×Bのサイズはどうなりますか? n×m n×p m×p m×m None 49. バイアス項の役割に最も近い例は次のうちどれですか? 線を引く際にペンの色を変える グラフ全体を回転させる操作 グラフの傾きを調整する操作 グラフ全体を上下に動かす操作 None 50. Seabornで対数スケールのプロットを描くために、軸のスケールを変更するための適切な関数はどれですか? sns.logplot() plt.xscale('log') および plt.yscale('log') sns.set_scale('log') sns.log_scale() None 51. 行列の掛け算における「アソシエイティブ法則(結合法則)」が成り立つ条件は何ですか? 行列のサイズが同じである場合 掛ける行列の数が奇数である場合 各行列の掛け算が可能な場合 行列の逆行列が存在する場合 None 52. バイアス項は次のどの層に通常導入されますか? 出力層のみ 中間層と出力層 入力層のみ 全ての層 None 53. Matplotlibでヒートマップを描画するために使用される関数はどれですか? plt.heatmap() plt.contour() plt.imshow() plt.colorplot() None 54. Matplotlibで凡例を追加するために使用される関数はどれですか? plt.legend() plt.labels() plt.keys() plt.show_legend() None 55. Seabornでエラーバー付きの線グラフを描くために使用される関数はどれですか? sns.errorplot() sns.barplot() sns.lineplot() sns.scatterplot() None 56. Scikit-learnでAdaBoostを使用する際に指定するベース推定器を設定する引数はどれですか? base_estimator base_model weak_learner primary_model None 57. ニューラルネットワークで、バイアス項の学習方法はどのように行われますか? バイアス項は損失関数に基づき他の重みと同様に更新される バイアス項は学習されず、固定されている バイアス項は手動で調整する バイアス項は入力データの平均を取る None 58. Matplotlibでグラフの表示を行うために使用される関数はどれですか? plt.show() plt.display() plt.render() plt.view() None 59. 行列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 60. バイアス項とは何ですか? モデルの重みを減らす項 ニューラルネットワークの出力を調整するために追加される定数項 データの正規化を行う項 モデルの損失を最小化する項 None Time's up