AI実装検定A級~模擬試験②~ 2024年12月8日 ailearn 1. Matplotlibでグラフのタイトルを設定するために使用される関数はどれですか? plt.caption() plt.heading() plt.label() plt.title() None 2. 行列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 3. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 4. バイアス項を持たないニューラルネットワークが適切に学習できるのはどのような状況ですか? 全てのデータがゼロに近い場合 出力がゼロ付近であっても問題ない場合 データが原点を中心に線形に分布している場合 データが非線形で複雑な場合 None 5. Scikit-learnにおいて、データセットの分割を行うために使用される関数はどれですか? train_test_split() split_dataset() dataset_split() train_validate_split() None 6. バイアス項を導入せずに活性化関数だけを使った場合、どのような問題が発生する可能性がありますか? モデルの出力が極端に振れる モデルの出力がゼロに固定される モデルの予測が常にゼロ近辺に集中する モデルが過学習しやすくなる None 7. バイアス項の初期化において、ゼロに初期化することが許容される理由は次のうちどれですか? バイアス項は重みのようにランダムに初期化する必要がないため バイアス項は学習に影響を与えないため バイアス項は他の重みとは異なり、定数として扱われるため バイアス項は最初から最適な値を持つため None 8. Matplotlibで円グラフを描くために使用される関数はどれですか? plt.pie() plt.circle() plt.polar() plt.radar() None 9. Seabornでエラーバー付きの線グラフを描くために使用される関数はどれですか? sns.errorplot() sns.barplot() sns.lineplot() sns.scatterplot() None 10. 行列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 11. Seabornで対数スケールのプロットを描くために、軸のスケールを変更するための適切な関数はどれですか? sns.logplot() plt.xscale('log') および plt.yscale('log') sns.set_scale('log') sns.log_scale() None 12. 行列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 13. Scikit-learnにおいて、パイプラインを作成して前処理とモデルを結合するために使用されるクラスはどれですか? Pipeline Pipe ModelPipeline ProcessPipe None 14. Scikit-learnでランダムフォレストモデルをインポートするためのクラスはどれですか? RandomForestRegressor RandomForestClassifier GradientBoostingClassifier AdaBoostClassifier None 15. Seabornでデータの分布を視覚化するために使用される関数はどれですか? sns.barplot() sns.lineplot() sns.histplot() sns.scatterplot() None 16. ニューラルネットワークにおいて、バイアス項が全ての層でゼロに固定されている場合、モデルの学習能力にどのような影響が出る可能性がありますか? モデルは高次元のデータを学習できなくなる モデルは非線形なデータをうまく学習できなくなる モデルはデータの特徴を捉えるのが難しくなる モデルの計算速度が著しく低下する None 17. Matplotlibで散布図を描くために使用される関数はどれですか? plt.dot() plt.point() plt.scatter() plt.line() None 18. Seabornのpairplot()関数の主な用途はどれですか? 単変量データのプロット データの相関を視覚化する 分布を可視化する 異なる変数の関係を可視化するためのペアプロット None 19. 線形回帰モデルにおけるバイアス項の役割は次のうちどれですか? モデルの勾配を大きくする モデルの予測誤差を最小化する モデルの予測がゼロに偏らないようにする モデルの計算量を減らす None 20. Scikit-learnのGridSearchCVを使用してハイパーパラメータの最適化を行う場合、交差検証の分割数を指定する引数はどれですか? n_splits cv k_folds n_folds None 21. Seabornにおいて、散布図を描くために使用される関数はどれですか? sns.scatterplot() sns.lineplot() sns.barplot() sns.distplot() None 22. Seabornのboxplot()で外れ値を非表示にするための引数はどれですか? showfliers=False remove_outliers=True hide_fliers=True outliers=False None 23. Matplotlibで棒グラフを積み上げ棒グラフとして描くために使用する引数はどれですか? stack stacked aggregate grouped None 24. Scikit-learnにおいて、ランダムフォレストモデルで特徴量の重要度を確認するために使用される属性はどれですか? coef_ importance_ feature_importances_ features_ None 25. ニューラルネットワークで、バイアス項の学習方法はどのように行われますか? バイアス項は損失関数に基づき他の重みと同様に更新される バイアス項は学習されず、固定されている バイアス項は手動で調整する バイアス項は入力データの平均を取る None 26. Scikit-learnにおいて、グリッドサーチの代替としてランダムサーチでハイパーパラメータの最適化を行うクラスはどれですか? GridSearchCV RandomizedSearchCV RandomSearchCV SearchCV None 27. Scikit-learnのLogisticRegressionクラスで、l2正則化を適用するために指定する引数はどれですか? regularization='l2' alpha='l2' penalty='l2' lambda='l2' None 28. バイアス項が導入されていない場合、どのようにデータが線形分離されていない問題に対処できますか? データを正規化する モデルにバイアス項を導入する 勾配降下法を改善する 活性化関数を変更する None 29. 行列A = [[1, 3, 2], [4, 0, 5]]と行列B = [[2, 1], [0, 3], [4, 2]]を掛けた結果の行列のサイズはどれですか? 3×3 2×2 2×3 3×2 None 30. Matplotlibで複数のプロットを同じグラフ上に描くための方法はどれですか? plt.plot() を複数回呼び出す plt.add() plt.multi_plot() plt.stack() None 31. 行列の掛け算において、一般に「交換法則」が成り立たない理由は何ですか? 掛け算の計算順序によって結果が異なるから 行列の掛け算は非線形であるから 行列の要素が実数ではないから 行列のサイズが異なる場合があるから None 32. Scikit-learnでの分類精度を評価するために使用される関数はどれですか? confusion_matrix() accuracy_score() classification_report() precision_score() None 33. 行列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 34. Seabornをインポートする際に一般的に使用されるインポート文はどれですか? import seaborn as sns import seaborn as sb import sns import seaborn.pyplot as sns None 35. 行列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 36. 多層パーセプトロン(MLP)において、バイアス項がない場合、モデルの学習結果にどのような影響がありますか? モデルは非線形な関係を学習することができない モデルは出力層でのみバイアスを学習する モデルの学習速度が向上する モデルの精度が向上する None 37. 行列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 38. Seabornでカスタムのカラーパレットを使用してプロットを描画するための関数はどれですか? sns.color_palette() sns.set_palette() sns.custom_palette() sns.palplot() None 39. Seabornで線グラフを描くために使用される関数はどれですか? sns.scatterplot() sns.barplot() sns.lineplot() sns.heatmap() None 40. Matplotlibでグラフの表示を行うために使用される関数はどれですか? plt.show() plt.display() plt.render() plt.view() None 41. Scikit-learnでAdaBoostを使用する際に指定するベース推定器を設定する引数はどれですか? base_estimator base_model weak_learner primary_model None 42. Seabornで軸ラベルを設定するために使用される関数はどれですか? sns.set_xlabel() plt.xlabel() sns.label() sns.set_label() None 43. 行列の掛け算において、「内積」とはどのような意味ですか? 行列の各要素の和を計算すること 対応する要素の積を計算すること 行列の行と列の対応する要素の積を合計すること 行列の逆行列を計算すること None 44. SeabornのFacetGridを使用して、異なるカテゴリに基づいてデータをサブプロットとして描画するための関数はどれですか? sns.facetgrid() sns.GridPlot() FacetGrid.map() sns.splitplot() None 45. Seabornで箱ひげ図を描くために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.scatterplot() sns.lineplot() None 46. Seabornでカテゴリごとの棒グラフを描くために使用される関数はどれですか? sns.lineplot() sns.barplot() sns.histplot() sns.scatterplot() None 47. Matplotlibで3次元プロットを作成するために必要なインポートはどれですか? from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt3d import matplotlib.graph3d from matplotlib import Axes3D None 48. バイアス項の導入により、ニューラルネットワークが学習する曲線はどのように変わりますか? バイアス項によって曲線の傾きが変わる バイアス項によって曲線全体が上下にシフトする バイアス項によって曲線が左右にシフトする バイアス項によって曲線の曲率が増加する None 49. Matplotlibで軸の範囲を手動で設定するために使用される関数はどれですか? plt.set_limits() plt.range() plt.limits() plt.axis() None 50. Matplotlibでグラフに目盛線(グリッド)を追加するために使用される関数はどれですか? plt.show_grid() plt.add_grid() plt.ticks() plt.grid() None 51. Seabornでヒートマップを作成するために使用される関数はどれですか? sns.barplot() sns.heatmap() sns.scatterplot() sns.lineplot() None 52. Seabornでカテゴリカル変数の関係を可視化するために使用される関数はどれですか? sns.catplot() sns.distplot() sns.boxplot() sns.pairplot() None 53. Scikit-learnで交差検証を行うために使用される関数はどれですか? validate_model() cross_validation() cross_val_score() model_score() None 54. 行列A = [[2, 3], [1, 4], [5, 6]]を行列B = [[1, 2], [3, 4]]で掛けた場合、結果の行列のサイズはどうなりますか? 3×3 2×2 3×2 2×3 None 55. Scikit-learnでサポートベクターマシン(SVM)のカーネル関数としてガウシアンカーネルを使用するために指定する引数はどれですか? kernel='rbf' kernel='linear' kernel='poly' kernel='sigmoid' None 56. Matplotlibでグラフを描画する際、一般的に使用されるインポート文はどれですか? import matplotlib.pyplot as plt import matplotlib.graph as gph import mpl.plot as plot import graphing as gph None 57. Scikit-learnでサポートベクターマシン(SVM)をインポートするためのクラスはどれですか? LogisticRegression LinearRegression DecisionTreeClassifier SVC None 58. Matplotlibでx軸にラベルを追加するために使用される関数はどれですか? plt.xaxis() plt.xlabel() plt.xlim() plt.xname() None 59. Matplotlibで折れ線グラフの色を変更するために、plt.plot() 関数で使用される引数はどれですか? c clr color bgcolor None 60. Matplotlibでエラーバーを追加するために使用される関数はどれですか? plt.errorbar() plt.add_error() plt.bar_error() plt.plot_error() None Time's up