Forum Replies Created
- AuthorPosts
Essa construção que fiz estaria correta para a detecção de anomalias com o autoencoder usando tensorflow/keras?
————————————————
# Preparação para autoencoder
tamanho = treino.shape[1]
tamanho# Construção das camadas
input = layers.Input(shape=(tamanho, ))
encoder = layers.Dense(int(tamanho/2), activation=”relu”)(input)
encoder = layers.Dense(int(tamanho/5), activation=”relu”)(encoder)
encoder = layers.Dense(int(tamanho/9), activation=”relu”)(encoder)latent = layers.Dense(int(tamanho/12), activation=”relu”)(encoder)
decoder = layers.Dense(int(tamanho/9), activation=”relu”)(latent)
decoder = layers.Dense(int(tamanho/5), activation=”relu”)(decoder)
decoder = layers.Dense(int(tamanho/2), activation=”relu”)(decoder)output = layers.Dense(int(tamanho), activation=”sigmoid”)(decoder)
# Criação do modelo
autoencoder = Model(input, output)
autoencoder.compile(optimizer=”adam”, loss=”mse”) ################# usar o MSE seria adequado?# Treinamento do modelo
treinamento = autoencoder.fit(treino, treino, epochs=100, batch_size=256, verbose=False, validation_split=0.15)
# Reconstrução da base
reconstrucao = autoencoder.predict(treino)
train_loss = tf.keras.losses.mse(reconstrucao, treino)
plt.hist(train_loss, bins=50)# Determinação do threshold para identificação de anomalias
threshold = np.mean(train_loss) + np.std(train_loss)
threshold# Atribuição da perda MSE
dados[“MSE”] = tf.keras.losses.mse(reconstrucao, treino)
# Classificação do outlier
dados[“Outlier”] = 0
dados.loc[dados[“MSE”] > threshold, “Outlier”] = 1<hr />
Obrigado !
Olá, Sergio!
Coloquei um aviso no início do curso e reposto abaixo
Na aula de boas-vindas eu comento sobre o ANEXO com aulas básicas sobre Python. Aqui na plataforma esse anexo está disponível na forma de um novo curso, portanto, você ganha outro certificado que indica que você fez as aulas básicas de Python.
Olá,
Todos foram adicionados há alguns minutos na aula Recursos para download
Jones
Acho interessante revisar, talvez só colocar no 2x
Os links para os fontes foram adicionados há alguns minutos na aula Recursos para download, no início do curso
Isso mesmo! Ah e sobre a outra dúvida: tem alterações no código considerando versões novas de bibliotecas, mas a base e os estudos de caso são os mesmos. As aulas foram gravadas no Google Colab, portanto deve rodar no Jupyter (não testamos nessa ferramenta)
Boa tarde!
Obrigado pelo elogio 🙂
Se puder tentar novamente, que o curso acabou de ser atualizado com as novas aulas. Testei aqui e o link está abrindo normalmente
Jones
Olá William,
Todas as bases de dados estão na pasta do Google Drive, na aula Recursos para download no início do curso. Se puder verificar se encontra o arquivo lá
Jones
O ruim é que não aparece mensagem de erro no Facebook, simplesmente não é retornado nada! E conseguiu executar os comandos na interface gráfica da Graph API?
Olá,
Em geral são esses processos mesmo!
Jones
Olá,
Quando é retornado vazio indica que houve algum problema para acessar os dados do próprio Facebook ou a chave de acesso expirou. Sugiro seguir os passos novamente, que essa parte é um pouco chata mesmo
Jones
Olá,
Infelizmente por hora as tarefas não estão adicionadas pois estamos fazendo alguns ajustes na grade do curso e também na plataforma 🙁
Jones
Agora está corrigido
Veja no seu perfil se aparece algo parecido com esta imagem

Outro detalhe: se puder certificar de que o seu usuário está de fato associado com a página
- AuthorPosts
