Data Science & ML

TensorFlow & Keras

Sequential API、Functional API、layers、callbacks、checkpoints、TensorBoard、モデルの保存

22 面接問題·
Senior
1

Kerasの Sequential API と Functional API の主な違いは何ですか?

回答

Sequential APIは、各layerが正確に1つの入力と1つの出力を持つ線形的な方法でモデルを構築できます。Functional APIは、複数の入力、複数の出力、residual connections、共有layerグラフといった複雑なアーキテクチャを可能にすることで、より高い柔軟性を提供します。シンプルなアーキテクチャにはSequentialを、より高度なケースにはFunctionalを使用してください。

2

64個のニューロンを持つDense layerに続いて10個のニューロンを持つ出力layerを備えたSequentialモデルを作成するにはどうすればよいですか?

回答

標準的な方法は、tf.keras.Sequential()をインスタンス化し、model.add()を使ってlayerを1つずつ追加するか、layerのリストを直接コンストラクタに渡すことです。各Dense layerはunits数をパラメータとして取り、最初のlayerは入力データの形状を定義するためにinput_shapeを指定する必要があります。

3

出力layerにおける 'softmax' 活性化関数の役割は何ですか?

回答

softmax関数は、logits(生の出力)を合計が1になる確率に変換します。これはマルチクラス分類に最適です。各出力はクラスに属する確率を表します。通常、one-hotラベルにはcategorical_crossentropy lossと、整数ラベルにはsparse_categorical_crossentropyと共に使用されます。

4

Functional APIを使用して、2つの異なる入力を持つモデルを定義するにはどうすればよいですか?

5

validation loss が改善しなくなったときに訓練を停止するために、どの callback を使用しますか?

+19 面接問題

次の面接に向けてData Science & MLをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める