Data Science & ML

TensorFlow & Keras

Sequential API, Functional API, layers, callbacks, checkpoints, TensorBoard, salvamento de modelos

22 perguntas de entrevista·
Senior
1

Qual é a principal diferença entre a Sequential API e a Functional API do Keras?

Resposta

A Sequential API permite criar modelos camada por camada de forma linear, onde cada layer tem exatamente uma entrada e uma saída. A Functional API oferece mais flexibilidade ao permitir criar modelos com arquiteturas complexas: múltiplas entradas, múltiplas saídas, conexões residuais e grafos de layers compartilhados. Use Sequential para arquiteturas simples e Functional para casos mais avançados.

2

Como criar um modelo Sequential com uma camada Dense de 64 neurônios seguida por uma camada de saída de 10 neurônios?

Resposta

O método padrão consiste em instanciar tf.keras.Sequential() e então usar model.add() para adicionar layers um por um, ou passar uma lista de layers diretamente ao construtor. Cada Dense layer recebe o número de units como parâmetro, e a primeira layer requer a especificação de input_shape para definir o formato dos dados de entrada.

3

Qual é o papel da função de ativação 'softmax' em uma camada de saída?

Resposta

A função softmax transforma os logits (saídas brutas) em probabilidades que somam 1, o que é ideal para classificação multiclasse. Cada saída representa a probabilidade de pertencer a uma classe. É tipicamente usada com a loss categorical_crossentropy para labels one-hot ou sparse_categorical_crossentropy para labels inteiros.

4

Como definir um modelo com a Functional API tendo duas entradas distintas?

5

Qual callback usar para parar o treinamento quando a validation loss não melhora mais?

+19 perguntas de entrevista

Domine Data Science & ML para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis