José desenvolve um sistema de classificação de imagens para um Pet Shop. O sistema deve classificar, com boa acurácia, imagens de clientes que entram no Pet Shop com cães e gatos. No entanto, não é necessário identificar a raça do cão ou do gato, apenas se o cliente entra no Pet Shop com um cão ou um gato, o que caracteriza uma tarefa de classificação de duas classes. Nesse contexto, considere o trecho de código Python a seguir.
1 from keras.models import Sequential
2 from keras.layers import Activation, Dropout, Flatten, Dense, Conv2D, MaxPooling2D
3
4 modelo Sequential()
5
6 modelo.add(Conv2D(filters=32, kernel_size=(3,3),input_shape=(150,150,3), activation=’relu’,))
7 modelo.add(MaxPooling2D(pool_size=(2, 2)))
8
9 modelo.add(Conv2D(filters=64, kernel_size=(3,3),input_shape=(150,150,3), activation=’relu’,))
10 modelo.add(MaxPooling2D(pool_size=(2, 2)))
11
12 modelo.add(Conv2D (filters=64, kernel_size=(3,3), input_shape=(150,150,3), activation=’relu’,))
13 modelo.add(MaxPooling2D(pool_size=(2, 2)))
14
15 modelo.add(Flatten())
16
17 modelo.add(Dense(128))
18 modelo.add(Activation(‘relu’))
19
20 modelo.add(Dropout(0.5))
21
22 modelo.add(Dense(10))
23 modelo.add(Activation(‘softmax’))
24
25 modelo.compile(loss=’binary_crossentropy’,
26
27 optimizer=’adam’, metrics=[‘accuracy’])
a. Dado que se trata de uma tarefa de classificação para duas classes (cão e gato), há um equívoco no código que define a rede neural. Identifique e substitua e/ou reescreva e/ou remova a(s) linha(s) que devem ser modificadas. Use a numeração de linhas à esquerda como referência nas suas respostas quando necessário. As linhas que permanecem como estão não devem ser reescritas.
b. Explique, sucintamente, a função do código na linha 20.
c. Além da criação do modelo definido no código acima, José gerou um dataset de treinamento ‘train’ e um dataset de validação ‘val’ com o método ImageGenerator do framework Keras. Com base no dataset gerado por José, apresente um script para treinar o modelo definido no código acima, utilizando o método fit_generator com 50 épocas (epoch), 50 passos (steps) por época (epoch), e 12 passos de validação. O resultado do treinamento deve ser armazenado na variável ‘results’. Na sua resposta, tome como base a estrutura exibida a seguir:
modelo.fit_generator(…., epochs=…
steps_per_epoch=…
validation_data=in
validation_steps=…)
Observação:
As respostas apresentadas
i) devem manter a sintaxe adequada, quando aplicável;
ii) não devem conter comentários;
iii) não devem conter trechos com conteúdo alheio ao que é expressamente requisitado.
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Texto I
A programação orientada a objetos (POO) é um paradigma de programação que preza pela organização do código em torno de objetos, que representam entidades do mundo real e possuem características e comportamentos. Por esse motivo, é considerado um dos paradigmas mais populares e utilizados na indústria de desenvolvimento de software.
Texto II
O código-fonte a seguir mostra a versão cliente de uma aplicação estruturada na arquitetura cliente-servidor, desenvolvido em Python.

Considerando as informações apresentadas no texto e no código-fonte em Python, elabore um texto dissertativo e argumentativo sobre orientação a objetos e redes de computadores abordando, necessariamente, os seguin…
Java é uma linguagem de programação de alto nível e orientada a objetos que foi desenvolvida pela Sun Microsystems (agora propriedade da Oracle Corporation) na década de 1990 e foi projetada para ser portátil, eficiente e segura, permitindo que o código desenvolvido seja executado em diferentes plataformas sem a necessidade de recompilação.
A seguir, é apresentado o código fonte de uma classe escrita em JAVA, em que pode ser estabelecida a conexão com o banco de dados database utilizando a porta port, localizado em hostname:
public class MySQL extends Database {
private String port;
private String hostname;
public MySQL (String database, String hostname, String port) {
super(database);
this.…
Um sistema de monitoramento de licitações públicas usando aprendizado de máquina supervisionado foi implementado em uma grande região para detectar padrões de irregularidades. Este sistema deve prever se uma licitação possui ou não indícios de irregularidade, baseado nos parâmetros abaixo:
I. Valor do Contrato: Um número decimal que representa o valor total do contrato.
II. Tipo de Contrato: Podendo ser ‘Serviços’ ou ‘Compras’.
III. Região: Região geográfica da licitação (‘Norte’, ‘Sul’, ‘Leste’, ‘Oeste’)
IV. Número de Participantes: Número de empresas que participaram do processo licitatório.
V. Histórico de Regularidad…




