Respostas no Fórum

Visualizando 15 posts - 211 até 225 (de 402 do total)
  • Autor
    Posts
  • em resposta a: Erro #40290
    Gabriel Alves
    Moderador

      Olá, que bom que já conseguiu identificar o erro!

      Estamos à disposição.

      em resposta a: Erro ao executar comando lbph_face_classifier.predict() #40289
      Gabriel Alves
      Moderador

        Olá, que bom que já encontrou o erro!

        Qualquer coisa é só avisar

        em resposta a: AttributeError: LEARNING_RATE #40288
        Gabriel Alves
        Moderador

          Olá! Se você reiniciar a sessão e executar novamente todo o código anterior o erro permanece durante o treinamento?

          Se sim, poderia compartilhar aqui o seu Colab, se possível? Para conseguir analisar melhor essa questão e ver se há outra coisa interferindo.

          em resposta a: AttributeError: LEARNING_RATE #40269
          Gabriel Alves
          Moderador

            Olá Pedro!

            Então ele treinou corretamente da primeira vez, mas quando você continuou com o treinamento ele apareceu esse erro, isso? E ocorreu na mesma sessão onde foi feito o treinamento inicial, ou esse erro ocorreu somente em outra sessão?

            Me passe qual a versão do tensorflow que seu Colab está usando.    (recomendo usar a 2.9.2 para evitar possíveis problemas, para isso tem que executar o comando !pip install tensorflow==2.9.2 e !pip install tensorflow-gpu==2.9.2 antes de fazer o import)

            E verifique se deixou o código da configuração igual à aqui https://colab.research.google.com/drive/1CEu9aKbtM0jDZMUN2282fMwV4c-fEn5O?usp=sharing

            Caso esteja e mesmo assim o erro persistir, por favor compartilhe seu Colab por aqui se possível, assim consigo verificar com mais detalhes se há outra coisa interferindo.

            em resposta a: [Recomendação] Detecção de falha em uma imagem personalizada #40250
            Gabriel Alves
            Moderador

              Olá Michael! Primeiramente, ficamos felizes que esteja gostando do curso =)

              Você poderia treinar um modelo personalizado de detecção para isso, mais especificamente os métodos com deep learning, que são abordados a partir da segunda seção. Ou ainda, poderia tentar até treinar um modelo de detecção de objetos (como o YOLO), caso segmentar a região exata não seja uma necessidade, apenas detectar a presença ou não (e a localização).

              Pode ser que seja muito inviável ajustar o modelo customizado, já que são detalhes bastante “finos”, nesse caso eu sugiro você tentar antes alguma técnica de processamento de imagem.
              Pode ser que usando uma combinação de técnicas você consiga um resultado até bem melhor ainda, sem falar que não exige treinar um modelo novo e também vai ser bem mais rápido para processar do que usando deep learning. Poderia talvez usar como base inclusive uma das técnicas de segmentação de abordagem clássicas, como a limiarização por exemplo.

              Veja aqui um exemplo de código, onde é possível programar um modo de automaticamente segmentar a linha mais longa na imagem. Fazendo os ajustes necessários você poderia adaptar o código para detectar a linha mais “relevante” e alta na imagem, que nesse caso representa a falha. Essa é uma ideia, mas possivelmente precise de vários ajustes pois nesse caso não é uma linha exatamente.

              Uma outra sugestão para usar em conjunto com essa técnica que comentei acima é criar uma função para detectar a variação de luminosidade na imagem, conforme percorre de cima à baixo na imagem (passando de cima à baixo como se fosse descendo as linhas de uma tabela, por exemplo) – assim, consegue programar para identificar em que altura da imagem há uma diferença de claridade fora do padrão (o que na prática é uma característica da falha em si).

              Edit:

              Enquanto eu pesquisava, encontrei bastante coisa ao usar os termos “tire-defect detection”, recomendo bastante procurar, vai te dar algumas boas ideias.

              Exemplo: https://www.mdpi.com/1424-8220/21/21/7073

              Outra coisa que você pode tentar é procurar por técnicas de detecção de anomalias. Pesquise por “anomaly detection” e de preferência associado aos termos “computer vision” e/ou “manufacturing”. Você vai encontrar uma boa lista de técnicas e artigos que propõem diversas alternativas para solucionar esse problema, cada um se adequando à necessidade do cenário.

              Porém nesse caso creio que será mais difícil “calibrar” já que os detalhes com falha são realmente bastante sutis na imagem.

               

              • Esta resposta foi modificada 2 anos, 2 meses atrás por Gabriel Alves.
              em resposta a: Dúvida quanto ao treinamento #40064
              Gabriel Alves
              Moderador

                Olá Matheus!

                Isso mesmo haha sua dúvida é explicada logo em uma próxima aula, na “Treinamento customizado 6”. Não foi explicado na mesma aula onde é executado o treinamento pela primeira vez, mas se quiser saber como fazer isso basta ver essa aula e lá tá explicado com detalhes.

                em resposta a: Instalação das bibliotecas tensorflow 1.14 #40021
                Gabriel Alves
                Moderador

                  Olá Gabriel!

                  Infelizmente nos últimos dias o Colab retirou o suporte que faltava para execução do tensorflow 1.x, antes já havia removido porém para essa implementação ainda havia uma alternativa, agora parece mesmo com as correções não está funcionando pois não tem como fazer o downgrade de certos pacotes que são necessários também, devido à impossibilidade de mudar a versão do Python (até tem um “hack” para mudar no Colab, porém dá problema ao usar a GPU). Enquanto buscamos por uma solução alternativa (ou aguardamos uma correção por parte dos desenvolvedores, o que nem espero pois se sair vai levar muito tempo) eu sugiro apenas assistir às aulas e pular a implementação, ou se desejar implementar pode tentar instalar em sua máquina local, pois lá você não terá limitação para usar a versão 1.x do tensorflow — obs: só recomendo fazer isso em um ambiente virtual com python versão 3.7.x, já que as superiores você pode encontrar algum problema.

                  Outra alternativa ainda é usar a implementação feita para o tensorflow 2.x que roda no Colab, porém essa é diferente em alguns detalhes – mas se quiser fazer veja aqui.

                  Ou se não quiser, pode pular direto para a próxima seção e apenas assistir às aula do ProGAN, que na verdade ele acaba sendo até opcional nesse curso, já que o foco maior seria o StyleGAN que é uma evolução dele.

                  (a propósito, não é todo dia que vejo outro Gabriel Alves haha…)

                  • Esta resposta foi modificada 2 anos, 3 meses atrás por Gabriel Alves.
                  em resposta a: Erro ao gerar a imagem #39918
                  Gabriel Alves
                  Moderador

                    Olá Caio!

                    Isso acontece quando o valor de threshold é extremamente baixo, pois ele passa a exibir todas as caixas detectadas sem filtrá-las com base no score.

                    Qual valor de limiar você passou? Poderia me passar o comando exato? Tente com diferentes valores.

                    E também teste a implementação com OpenCV e observe se o problema continua, mas acredito que seja apenas na implementação do darknet, pode ser algum detalhe quando à sintaxe do comando. Mas se o problema persistir e você conferiu realmente se está tudo certo essas questões, pode ser até mesmo algum tipo de bug que ocorre em algumas versões muito específicas do MacOS por exemplo, nesse caso teria que ver qual a sua versão e até reinstalar o repositório se possível.

                    em resposta a: As equações diferenciais parciais para segmentar imagens #39874
                    Gabriel Alves
                    Moderador

                      Olá Felix!

                      Na verdade, o curso está dividido entre as abordagens clássicas (sem o uso de deep learning) e os métodos baseados em deep learning. Na primeira seção do curso, é apresentado várias técnicas diferentes para realizar a segmentação, são chamadas de abordagens clássicas pois não fazem o uso de deep learning. Dependendo do propósito, são mais eficientes e eficazes que os métodos modernos, que são apresentados nas seções seguintes.

                      O uso de equações diferenciais parciais aplicado em segmentação de imagens não foi abordado realmente, pois é algo bastante específico. Até foi estudado adicionar ao curso na época, porém a grade já estava demasiadamente grande, a ideia era conter pelo menos todas as categorias de segmentação (ex: limiarização, bordas, região, etc.) e essa outra poderia até ser incluso então como um bônus, porém já haviam várias outras formas mais usadas que acabaram sendo adicionadas (e além das PDEs, existem pelo menos mais centenas de outras formas).

                      Mas é uma abordagem bastante interessante sim, há vários artigos que demonstraram conseguir resultados ótimos (por exemplo, esse).

                      em resposta a: Segmentação baseada em bordas – a aula só mostra intuição #39758
                      Gabriel Alves
                      Moderador

                        Olá Lucas!

                        Isso mesmo, tem essas aulas sobre a implementação dessas técnicas. Na verdade o que estava ocorrendo nesse caso é que essas aulas foram editadas e por algum motivo isso alterou a ordem de exibição, então elas estavam aparecendo porém estavam um pouco mais a frente na ordem das aulas, caso avançasse ali mais um pouco logo iria ver as respectivas aulas. Mas agora já está corrigido e estão na ordem correta =)  mas qualquer dúvida é só avisar!

                        em resposta a: Erro de Importação do Tensorflow | Segmentação de Imagens #39714
                        Gabriel Alves
                        Moderador

                          Olá Matheus!

                          Após uma atualização recente no Colab não da mais para carregar o Tensorflow 1.x, por isso precisa fazer alguns ajustes para converter a implementação para Tensorflow 2. Dê uma olhada aqui no Colab oficial da aula para ver as mudanças https://colab.research.google.com/drive/1vNlUU9KVZf7dsnLUSFfioMh2A1Mf0Dyj?usp=sharing

                          É pouca coisa que muda, basta deixar seu código alinhado com essas alterações e vai funcionar certinho

                          em resposta a: AttributeError: ‘SGD’ object has no attribute ‘get_updates’ #39628
                          Gabriel Alves
                          Moderador

                            Olá Carla!

                            Devido a uma atualização recente no Colab a versão padrão do tensorflow carregada na sessão está apresentando alguns problemas de compatibilidade com o repositório, por isso que executando o mesmo código mostra esse erro agora. Então para não precisar aguardar isso ser resolvido podemos contornar esse problema fazendo o downgrade do tensorflow, por exemplo para a 2.9.2 (que estava sendo carregada por padrão 1 mês atrás)

                            Para fazer isso, basta colocar o código abaixo antes do import tensorflow

                            !pip install tensorflow==2.9.2
                            !pip install tensorflow-gpu==2.9.2

                            Caso já tenha importado o tensorflow então precisa reiniciar a sessão.

                            Fazendo isso deve funcionar, testei com o seu código e deu certo.

                            em resposta a: Reconhecimento de objetos sobre a Face #39579
                            Gabriel Alves
                            Moderador

                              Olá!

                              Sim, você poderia usar um classificador haarcascade ou detector dlib já treinado para isso, ou ainda criar o seu próprio se for o caso. No curso “Reconhecimento de Faces e de Objetos com Python e Dlib” mostra como fazer o treinamento. Quanto à mascaras em específico, tem uma material que mostra como fazer isso, acesse as aulas “Detector de Máscaras com Python” dentro de “Conteúdo para assinantes > Aulas extras” no menu ao topo.

                              em resposta a: Detecção x reconhecimento #39551
                              Gabriel Alves
                              Moderador

                                Olá Rodrigo!

                                O botão “Marcar como completo” está aparecendo em que cor para você? Esse botão é liberado assim que chega ao final da aula, ou seja, assim que termina de assistir o vídeo.

                                Se mesmo chegando ao final do vídeo o botão está desabilitado, então peço que nos avise por aqui, e informe antes a cor que ele aparece para você.

                                em resposta a: Treinamento personalizado – balões 8 #39131
                                Gabriel Alves
                                Moderador

                                  Olá, pelo que vi aqui em seu código você terá que deixar diferente o parâmetro nesse seu caso. Agora você não vai passar o parâmetro use_mini_mask na função load_image_gt, mas sim como parâmetro da rede (classe ConfigRede)

                                  Ou seja, primeiro remove o use_mini_mask=False lá da lista de parâmetros da função load_image_gt.

                                  Depois, adiciona USE_MINI_MASK=False lá dentro de ConfigRede(), igual você adicionou o BACKBONE e outros parâmetros que te passei na resposta anterior.

                                Visualizando 15 posts - 211 até 225 (de 402 do total)