AI実装検定A級~模擬試験~ 2024年11月4日2024年11月4日 ailearn 1. MSEを損失関数として用いる回帰モデルで、出力が連続値でない場合、どのような影響が生じますか? 誤差が無視される モデルが誤った出力を学習する MSEがゼロになる 損失関数が収束しない None 2. Seabornでカテゴリ変数の頻度をカウントして描画するために使用される関数はどれですか? sns.countplot() sns.barplot() sns.boxplot() sns.pairplot() None 3. Scikit-learnでデータを標準化するために使用される関数はどれですか? StandardScaler() MinMaxScaler() Normalizer() Binarizer() None 4. 偏微分を使った最適化において、パラメータ更新の際に利用される代表的な手法はどれですか? ニュートン法 k-最近傍法 勾配降下法 サポートベクターマシン None 5. A B C D None 6. Scikit-learnで決定木を可視化するために使用される関数はどれですか? plot_tree() tree_plot() visualize_tree() tree_graph() None 7. PandasのDataFrameにおいて、行数と列数を確認するための属性はどれですか? df.size df.shape df.count() df.columns None 8. 誤差逆伝播法における勾配消失問題とは何ですか? 出力がゼロになる問題 勾配が非常に大きくなり、学習が爆発する問題 勾配が非常に小さくなり、学習が停止する問題 勾配が変化しない問題 None 9. Sigmoid関数が活性化関数として用いられる場合の欠点はどれですか? 出力が非連続的である 出力範囲が無限大である 勾配消失問題を引き起こす 出力が負の値を取る None 10. 連鎖律が適用されないケースはどれですか? 合成関数が含まれる場合 ロジスティック回帰の出力を微分する場合 シグモイド関数を微分する場合 定数関数の場合 None 11. A B C D None 12. A B C D None 13. 次のうち、バイアス項を導入しない場合に生じる問題として正しいものはどれですか? モデルがデータのパターンを捉えにくくなる モデルが常に過学習を起こす モデルが出力を一定に保つ モデルの出力はゼロに固定される None 14. Matplotlibでエラーバーを追加するために使用される関数はどれですか? plt.errorbar() plt.add_error() plt.bar_error() plt.plot_error() None 15. A B C D None 16. Matplotlibでグラフを複数のサブプロットに分割するために使用される関数はどれですか? plt.multi_plot() plt.subplot() plt.figure() plt.grid() None 17. 2つの集合 A と B が互いに排反であるとき、次のうち正しいのはどれですか? A∩B=∅ A∩B=A∪B A∪B=∅ A=B None 18. ベイズの定理を使用してマーケティングの予測を行う際に、事前確率が高い場合はどのような影響がありますか? 新しい情報が事後確率に与える影響が大きくなる 条件付き確率がすべてのケースにおいて一定になる 新しい情報によって事前確率が無効になる 新しい情報が得られても事後確率に大きな影響はない None 19. ある会社でプロジェクトAが成功する確率が70%、プロジェクトBが成功する確率が50%で、プロジェクトAが成功した場合にプロジェクトBも成功する確率が80%です。このとき、プロジェクトAとBが両方成功する確率はどれですか? 0.35 0.40 0.28 0.56 None 20. Matplotlibで棒グラフを描くための関数はどれですか? plt.plot() plt.bar() plt.hist() plt.scatter() None 21. 偏微分とは何を示す概念ですか? 一変数関数の微分 2次導関数 複数の変数に依存する関数における、ある一つの変数に対する微分 関数の積分 None 22. Sigmoid関数の入力 𝑥 x が0のときの出力は? 0 0.5 1 無限大 None 23. A B C D None 24. ある製品が市場に登場する確率をベイズの定理で計算する際に、事前確率がほぼゼロに近い場合、事後確率がどのように変化するか? 事前確率がほぼゼロでも、事後確率は感度に依存する 事後確率もゼロに近づく 事後確率は常に一定になる 事後確率は特異度に依存する None 25. バイアス項が導入されている場合、どのような利点がありますか? 学習速度が向上する モデルがより複雑な関係を学習できる 過学習を防げる 活性化関数が不要になる None 26. A B C D None 27. 誤差の微分を計算する際に使用される「連鎖律」とは何ですか? 微分を無視する手法 一度に複数の変数を微分する手法 複数の関数を順に微分する手法 微分を逆方向に伝播させる手法 None 28. 誤差逆伝播法を使用する際、勾配爆発を防ぐための手法はどれですか? 学習率を大きくする 正則化を使用しない ミニバッチのサイズを増やす 重みの初期化を適切に行う None 29. A B C D None 30. A B C D None 31. 誤差逆伝播法において、リカレントニューラルネットワーク(RNN)で勾配消失を防ぐための適切な手法はどれですか? シグモイド関数を使用する LSTMやGRUを用いたアーキテクチャを採用する RNNの層数を増やす 学習率を増加させる None 32. A B C D None 33. 二乗和誤差を使用する場合の欠点はどれですか? 計算が複雑である 誤差を無視する 正負の誤差を区別できない 誤差の単位がデータの単位と異なる None 34. 二乗和誤差の代替指標として、外れ値に対してより頑健な指標はどれですか? ロジスティック損失 平均絶対誤差(MAE) クロスエントロピー損失 AUC None 35. 「重み減衰(Weight Decay)」の係数を過度に大きく設定すると、どのような影響が予想されますか? モデルの表現力が低下し、十分な学習が行われなくなる モデルが過学習しやすくなる モデルの計算コストが増加する 勾配消失問題が発生する None 36. Seabornで箱ひげ図を描くために使用される関数はどれですか? sns.boxplot() sns.histplot() sns.scatterplot() sns.lineplot() None 37. 3次元のNumpy配列 a の形状が (3, 4, 5) のとき、a.reshape(5, -1) とした場合の新しい形状はどれですか? (5, 12) (5, 15) (5, 20) エラーが発生する None 38. A B C D None 39. Scikit-learnにおいて、パイプラインを作成して前処理とモデルを結合するために使用されるクラスはどれですか? Pipeline Pipe ModelPipeline ProcessPipe None 40. ある試験で2問の正解が独立しているとします。各問題の正解確率が70%のとき、2問とも正解する確率はどれですか? 0.7 0.84 0.14 0.49 None 41. ニューラルネットワークで「重み共有」が使用される主な理由は何ですか? モデルの学習率を向上させるため モデルのパラメータ数を削減し、効率的な計算を可能にするため 活性化関数の効果を強化するため 勾配消失を防ぐため None 42. A B C D 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. 二乗和誤差が適用されるのはどのようなタスクですか? 分類タスク 強化学習 クラスタリング 回帰タスク None 46. ある工場では製品の不良率が2%であり、製品検査の感度が85%、特異度が90%です。このとき、検査で不良品と判定された製品が実際に不良品である確率はどれですか?(ベイズの定理を用いる) 約15% 約20% 約50% 約85% None 47. バイアス項が正規化手法(例えばバッチ正規化)と一緒に使用される場合、バイアス項の役割はどう変わりますか? バイアス項は必要なくなる バイアス項は学習中に削除される バイアス項は出力をリセットする 正規化後にバイアス項が再導入される None 48. ニューラルネットワークの入力層で扱われるデータの次元数はどのように決まりますか? モデルの構造に依存する 入力データの次元数に依存する 中間層の数に依存する 出力層のサイズに依存する None 49. A B C D None 50. 誤差の微分が非常に小さくなることで発生する「勾配消失問題」を回避するために、どの手法が有効ですか? 活性化関数をReLUに変更する シグモイド関数を使用する 重みの初期化をランダムにする 学習率を増加させる None 51. A B C D None 52. Seabornにおいて、散布図を描くために使用される関数はどれですか? sns.scatterplot() sns.lineplot() sns.barplot() sns.distplot() None 53. A B C D None 54. 正解値が間違ってラベル付けされているデータセットに対して、モデルの性能を向上させるために最も効果的なアプローチはどれですか? クロスエントロピー損失関数を使用する 学習率を減少させる ノイズ除去技術を用いた前処理を行う 過学習を防ぐためにアーリーストッピングを使用する None 55. Scikit-learnにおいて、k-最近傍法(KNN)をインポートするために使用されるクラスはどれですか? KNNClassifier KNeighborsRegressor KNeighborsClassifier NearestNeighbors None 56. 行列Aがn×m、行列Bがm×pの場合、行列A×Bのサイズはどうなりますか? n×m n×p m×p m×m None 57. A B C D None 58. Matplotlibでグラフの背景色を変更するために使用される関数はどれですか? plt.set_facecolor() plt.background_color() plt.set_bgcolor() plt.facecolor() None 59. A B C D None 60. 二乗和誤差(MSE)を損失関数として使用する際、学習率を高く設定しすぎた場合に発生する可能性がある問題はどれですか? モデルが過学習する モデルのパラメータが大きくなりすぎる 勾配降下法が発散し、MSEが増加する MSEがゼロに収束する None Time's up