AI実装検定A級~模擬試験②~ 2024年12月8日 ailearn 1. Seabornでデータのペアごとの相関行列をヒートマップとして視覚化するために使用される関数はどれですか? sns.heatmap() sns.corrplot() sns.pairplot() sns.regplot() None 2. Matplotlibでヒートマップを描画するために使用される関数はどれですか? plt.heatmap() plt.contour() plt.imshow() plt.colorplot() None 3. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 4. Scikit-learnで、特徴量の標準化をパイプライン内で行うために使用されるクラスはどれですか? StandardScaler MinMaxScaler Normalizer Scaler None 5. Matplotlibで複数のプロットを同じグラフ上に描くための方法はどれですか? plt.plot() を複数回呼び出す plt.add() plt.multi_plot() plt.stack() None 6. Scikit-learnにおいて、主成分分析(PCA)を行うために使用されるクラスはどれですか? FactorAnalysis KernelPCA LDA PCA None 7. SeabornのFacetGridを使用して、異なるカテゴリに基づいてデータをサブプロットとして描画するための関数はどれですか? sns.facetgrid() sns.GridPlot() FacetGrid.map() sns.splitplot() None 8. Seabornでエラーバー付きの線グラフを描くために使用される関数はどれですか? sns.errorplot() sns.barplot() sns.lineplot() sns.scatterplot() None 9. Scikit-learnでサポートベクターマシン(SVM)のカーネル関数としてガウシアンカーネルを使用するために指定する引数はどれですか? kernel='rbf' kernel='linear' kernel='poly' kernel='sigmoid' None 10. Matplotlibでグラフの表示を行うために使用される関数はどれですか? plt.show() plt.display() plt.render() plt.view() None 11. 行列A = [[1, 3, 2], [4, 0, 5]]と行列B = [[2, 1], [0, 3], [4, 2]]を掛けた結果の行列のサイズはどれですか? 3×3 2×2 2×3 3×2 None 12. Matplotlibでx軸にラベルを追加するために使用される関数はどれですか? plt.xaxis() plt.xlabel() plt.xlim() plt.xname() None 13. Seabornでカテゴリカル変数の関係を可視化するために使用される関数はどれですか? sns.catplot() sns.distplot() sns.boxplot() sns.pairplot() None 14. Seabornで箱ひげ図を描くために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.scatterplot() sns.lineplot() None 15. バイアス項を0に設定すると、モデルはどのような挙動を示しますか? モデルの出力は常に0になる モデルの損失関数が無効化される モデルは原点を通る線形関数しか学習できなくなる モデルはバイアスの代わりに学習率を調整する None 16. Seabornでカテゴリ変数の数値データをバイオリンプロットで視覚化するために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.countplot() sns.violinplot() None 17. 行列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 18. Matplotlibでグラフを複数のサブプロットに分割するために使用される関数はどれですか? plt.multi_plot() plt.subplot() plt.figure() plt.grid() None 19. バイアス項の初期化において、ゼロに初期化することが許容される理由は次のうちどれですか? バイアス項は重みのようにランダムに初期化する必要がないため バイアス項は学習に影響を与えないため バイアス項は他の重みとは異なり、定数として扱われるため バイアス項は最初から最適な値を持つため None 20. 行列Aと行列Bが可逆(逆行列を持つ)である場合、行列A×Bの逆行列はどのように表されますか? B⁻¹×A⁻¹ A⁻¹×B⁻¹ A×B B×A None 21. Seabornでカスタムのカラーパレットを使用してプロットを描画するための関数はどれですか? sns.color_palette() sns.set_palette() sns.custom_palette() sns.palplot() None 22. バイアス項が導入されている場合、どのような利点がありますか? 学習速度が向上する モデルがより複雑な関係を学習できる 過学習を防げる 活性化関数が不要になる None 23. 次の行列の掛け算を行った場合の結果は? 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 24. Matplotlibでx軸とy軸のスケールを対数スケールに変更するために使用される関数はどれですか? plt.log_scale() plt.scale('log') plt.log_axis() plt.xscale('log') および plt.yscale('log') None 25. Matplotlibでグラフのタイトルを設定するために使用される関数はどれですか? plt.caption() plt.heading() plt.label() plt.title() None 26. Matplotlibでグラフの背景色を変更するために使用される関数はどれですか? plt.set_facecolor() plt.background_color() plt.set_bgcolor() plt.facecolor() None 27. 行列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 28. バイアス項が導入されていない場合、どのようにデータが線形分離されていない問題に対処できますか? データを正規化する モデルにバイアス項を導入する 勾配降下法を改善する 活性化関数を変更する None 29. Matplotlibで凡例を追加するために使用される関数はどれですか? plt.legend() plt.labels() plt.keys() plt.show_legend() None 30. Seabornのlmplot()を使用して、カテゴリごとに異なる色を指定するために使用される引数はどれですか? hue style group color None 31. Seabornをインポートする際に一般的に使用されるインポート文はどれですか? import seaborn as sns import seaborn as sb import sns import seaborn.pyplot as sns None 32. Seabornのboxplot()で外れ値を非表示にするための引数はどれですか? showfliers=False remove_outliers=True hide_fliers=True outliers=False None 33. Scikit-learnでランダムフォレストモデルをインポートするためのクラスはどれですか? RandomForestRegressor RandomForestClassifier GradientBoostingClassifier AdaBoostClassifier None 34. Matplotlibで軸の範囲を手動で設定するために使用される関数はどれですか? plt.set_limits() plt.range() plt.limits() plt.axis() None 35. 行列の掛け算において、一般に「交換法則」が成り立たない理由は何ですか? 掛け算の計算順序によって結果が異なるから 行列の掛け算は非線形であるから 行列の要素が実数ではないから 行列のサイズが異なる場合があるから None 36. Scikit-learnにおいて、ランダムフォレストモデルで特徴量の重要度を確認するために使用される属性はどれですか? coef_ importance_ feature_importances_ features_ None 37. Seabornにおいて、散布図を描くために使用される関数はどれですか? sns.scatterplot() sns.lineplot() sns.barplot() sns.distplot() None 38. 行列Aがn×m、行列Bがm×pの場合、行列A×Bのサイズはどうなりますか? n×m n×p m×p m×m None 39. Matplotlibで散布図を描くために使用される関数はどれですか? plt.dot() plt.point() plt.scatter() plt.line() None 40. バイアス項の導入により、ニューラルネットワークが学習する曲線はどのように変わりますか? バイアス項によって曲線の傾きが変わる バイアス項によって曲線全体が上下にシフトする バイアス項によって曲線が左右にシフトする バイアス項によって曲線の曲率が増加する None 41. 2×3の行列と3×2の行列を掛け算した結果の行列のサイズはどうなりますか? 2×2 3×3 3×2 2×3 None 42. バイアス項が正規化手法(例えばバッチ正規化)と一緒に使用される場合、バイアス項の役割はどう変わりますか? バイアス項は必要なくなる バイアス項は学習中に削除される バイアス項は出力をリセットする 正規化後にバイアス項が再導入される None 43. ニューラルネットワークにおいて、バイアス項が全ての層でゼロに固定されている場合、モデルの学習能力にどのような影響が出る可能性がありますか? モデルは高次元のデータを学習できなくなる モデルは非線形なデータをうまく学習できなくなる モデルはデータの特徴を捉えるのが難しくなる モデルの計算速度が著しく低下する None 44. バイアス項は次のどの層に通常導入されますか? 出力層のみ 中間層と出力層 入力層のみ 全ての層 None 45. 行列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 46. 行列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 47. Scikit-learnにおいて、グリッドサーチの代替としてランダムサーチでハイパーパラメータの最適化を行うクラスはどれですか? GridSearchCV RandomizedSearchCV RandomSearchCV SearchCV None 48. Seabornで対数スケールのプロットを描くために、軸のスケールを変更するための適切な関数はどれですか? sns.logplot() plt.xscale('log') および plt.yscale('log') sns.set_scale('log') sns.log_scale() None 49. Matplotlibでグラフを描画する際、一般的に使用されるインポート文はどれですか? import matplotlib.pyplot as plt import matplotlib.graph as gph import mpl.plot as plot import graphing as gph None 50. Seabornでデータの分布を視覚化するために使用される関数はどれですか? sns.barplot() sns.lineplot() sns.histplot() sns.scatterplot() None 51. Scikit-learnにおいて、データセットの分割を行うために使用される関数はどれですか? train_test_split() split_dataset() dataset_split() train_validate_split() None 52. 行列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 53. 行列A = [[2, 3], [1, 4], [5, 6]]を行列B = [[1, 2], [3, 4]]で掛けた場合、結果の行列のサイズはどうなりますか? 3×3 2×2 3×2 2×3 None 54. バイアス項の役割に最も近い例は次のうちどれですか? 線を引く際にペンの色を変える グラフ全体を回転させる操作 グラフの傾きを調整する操作 グラフ全体を上下に動かす操作 None 55. Scikit-learnで交差検証を行うために使用される関数はどれですか? validate_model() cross_validation() cross_val_score() model_score() None 56. 行列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 57. 行列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 58. Matplotlibで棒グラフを積み上げ棒グラフとして描くために使用する引数はどれですか? stack stacked aggregate grouped None 59. Matplotlibで3次元プロットを作成するために必要なインポートはどれですか? from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt3d import matplotlib.graph3d from matplotlib import Axes3D None 60. Seabornでカテゴリ変数の頻度をカウントして描画するために使用される関数はどれですか? sns.countplot() sns.barplot() sns.boxplot() sns.pairplot() None Time's up