問題 No.1682
機械学習やデータサイエンスの分野でPythonが標準的に採用されている理由として、最も適切なものを1つ選べ。
【正解の解説】
数学的計算や高度な行列演算を効率的に扱うライブラリが充実しているため。
Python自体は汎用言語ですが、NumPy、Pandas、TensorFlow等の強力なライブラリ群により、機械学習に必要な行列演算やデータ操作を簡潔に記述可能です。
スポンサーリンク
【その他の選択肢の解説】
コンパイル言語として設計されており、実行速度が極めて速いため。
Pythonはソースコードを逐次実行するインタプリタ方式を採用しており、C言語のようなコンパイル言語と比較して実行速度は一般的に劣ります。
メモリ管理が厳格で、分散処理における並列計算に特化しているため。
Pythonはガベージコレクションによる自動メモリ管理が特徴です。また、GIL(グローバルインタプリタロック)の制約があり、並列計算にはマルチプロセスなどの工夫が必要です。
静的型付け言語であるため、大規模なデータ処理においても型エラーが確実に排除されるため。
Pythonは実行時に変数の型が決まる「動的型付け」を採用しており、開発の柔軟性が高い反面、型に起因するエラーを防ぐには型ヒントの活用やテストの徹底が必要です。