Forum Replies Created

Viewing 15 posts - 166 through 180 (of 436 total)
  • Author
    Posts
  • in reply to: Dúvida StableDiffusion local #44835
    Gabriel Alves
    Keymaster

      Olá Flávio!

      Para poder rodar com essa GPU você pode usar o xformers, que otimizará o uso da memória. O código que você forneceu aqui faz o uso dessa função, porém ele é definido para o pipeline atribuído a variável “sd15”, não ao pipeline que você configurou para gerar as imagens (atribuído à variável “pipe”). Ou seja, ele foi definido mas não foi usado na geração. Então, para resolver basta gerar usando o pipeline definido como sd15, ou simplesmente substituir onde aparece “sd15” por “pipe”, ficando assim:

       

      […]

      pipe.enable_attention_slicing()
      pipe.enable_xformers_memory_efficient_attention()

      prompt = “a photo of a terrier wearing sunglasses, on the beach, ocean in the background”
      generator = torch.Generator(“cuda”).manual_seed(seed)
      img = pipe(prompt, generator=generator).images[0]

      […]

      A biblioteca diffusers oferece também outras opções caso queira otimizar mais ainda e portanto usar menos da memória da GPU, dê uma olhada aqui nesse artigo, tem o código disponível pronto para uso https://huggingface.co/docs/diffusers/optimization/memory

      Mas acredito que configurando o xformers seja o suficiente, só verifique antes se ele foi instalado corretamente.

      in reply to: acessar plataforma gratuita #44645
      Gabriel Alves
      Keymaster

        Olá Amarildo!

        Eles geralmente retornam em 1 dia útil, mas alguns casos mais raros pode levar 2 ou 3. Se ainda não apareceu para você, primeiramente verifique sua caixa de spam pois as vezes o email deles pode ter caído lá.

        Você recebeu um email deles assim que criou sua conta? Você tem que receber uma mensagem com o título “Verify your email”, nesse email terá um link para confirmar seu email e então eles podem dar sequência. Verifique e me avise quais mensagens já recebeu do SageMaker em seu email até o momento.

        Você pode tentar também fazer um cadastro com outro email, só para garantir.

        Enquanto aguarda a aprovação da sua conta no SageMaker, você tem a opção de usar a nossa implementação do Colab para gerar as imagens. Isso é explicado no vídeo da aula “Código no Google Colab” da seção “Capas para livros”; é bastante simples, basta ter uma conta Google e acessar o notebook que está linkado nessa aula (aba Materiais). Oferecemos esse modo também como alternativa, pois algumas pessoas preferem por código ao invés da interface, mas se quiser você pode usá-lo agora nesse momento para gerar as imagens de um modo prático enquanto aguarda a aprovação =)

        in reply to: Erro ao gerar imagens #44558
        Gabriel Alves
        Keymaster

          Olá, verifique se as imagens estão no diretório informado como parâmetro. A propósito, se você printar a variável dir_resultados, o que aparece para você? Veja pelo painel lateral se há algum arquivo dentro do diretório em questão.

          Caso o erro persista, peço que compartilhe seu Colab para que eu consiga verificar melhor o que pode estar ocorrendo, já que pode haver outra coisa interferindo.

          in reply to: Salvando durante o treinamento #44488
          Gabriel Alves
          Keymaster

            Olá Rafael!

            1. Para o YOLOv8 não há uma recomendação pois depende muito do dataset e de seu tamanho ou suas características, mas uma dica geral é começar com pelo menos uns 300 epochs. Em seguida, verifique se não ocorre o overfitting, caso não ocorra continue treinando por mais tempo. Aumente para 500, 700, 1000, e assim sucessivamente. Ou seja, enquanto não ocorrer o overfitting você pode continuar sempre treinando mais. E observe a métrica mAP durante o treinamento, quando notar que ela estabilizar e não aumentar mais após algumas épocas então treinou o suficiente (porém, oscilar um pouco entre as epochs é normal).
            2. Para salvar direto no Drive, você pode usar o parâmetro “project” da função train().
              Com ele, você pode mudar o local onde deseja que os pesos treinados sejam salvos. Se você passar um caminho que seja dentro de /content/gdrive/MyDrive/ (igual como foi demonstrado nas aulas de treinamento do YOLOv4) então os pesos atualizados serão salvos dentro do Drive. E os melhores pesos serão aqueles com “-best” no nome.

            Exemplo de código:

            project = ‘/content/gdrive/MyDrive/treinamentoYOLO’ # diretorio drive
            resultados = model.train(data=arquivo_config, epochs=10, imgsz=640, name=’yolov8s_modelo’, project=project)

            in reply to: Erro ao gerar imagens #44459
            Gabriel Alves
            Keymaster

              Disponha!

              in reply to: Duvida em testar modelo pré-treinado #44458
              Gabriel Alves
              Keymaster

                Olá Breno, que ótimo que conseguiu resolver! =)

                Gabriel Alves
                Keymaster

                  Olá, acabei de verificar aqui e aparece essa mensagem agora devido a uma mudança na versão da biblioteca Numpy que é automaticamente atribuída à sessão do Colab. Até poucos dias atrás era associada uma versão onde não ocorria essa incompatibilidade, e agora o Colab associa uma recente onde ocorre atualmente um conflito e que ainda não foi resolvido pelos autores.

                  Para resolver, basta voltar ao outro release, para isso adicione esse comando logo antes do código onde faz o import das bibliotecas (na seção “Importação das bibliotecas”)

                  !pip install numpy==1.23

                  Ao executar esse comando provavelmente vai aparecer uma caixa no meio da tela com a mensagem “Reiniciar sessão”, clique para reiniciar. Se não aparecer, clique no botão [Restart Session] (que aparece na saída da célula que você executou o comando !pip, o botão deve aparecer ao final dessa célula, logo após os avisos).
                  Após reiniciar, prossiga para os imports, executando o restante do código na ordem.

                  Se quiser conferir aqui no Colab, mas basicamente é apenas isso que precisa. Acabei de executar o mesmo código novamente e funcionou tudo corretamente agora, mas qualquer dúvida é só me avisar aqui.

                  in reply to: olá bom dia #44342
                  Gabriel Alves
                  Keymaster

                    Olá Edison!

                    Esse erro ocorre pois está apenas com 1 underline antes e 1 após a palavra version, na verdade são 2.

                    Ou seja, ao invés de _version_ mude para __version__

                    in reply to: Erro ao gerar imagens #44099
                    Gabriel Alves
                    Keymaster

                      Olá Heitor!

                      Devido a algumas incompatibilidades com versões mais recentes das bibliotecas, é necessário agora algumas pequenas mudanças no código do repositório. A maneira mais fácil de resolver é a seguinte:

                      1) Alterar a primeira linha (que clona o repositório) agora deverá ser assim:

                      !git clone https://github.com/davidstap/AttnGAN.git

                      (ou seja, mudou de dvschultz para davidstap)

                      2) A linha de código onde atualmente está assim

                      !pip install torchvision==0.11.1
                      !pip install pyyaml==5.4.1

                      Deverá agora ficar assim:

                      !pip install torch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 torchdata==0.5.1 torchtext==0.14.1
                      !pip3 install “cython<3.0” wheel && pip3 install –no-build-isolation “pyyaml==5.4.1” 

                      Se preferir, pode acessar o código da seção aqui.

                      in reply to: AttributeError: module ‘numpy’ has no attribute ‘bool’. #44091
                      Gabriel Alves
                      Keymaster

                        Olá Matheus!

                        Para mais detalhes veja a aula “Aviso sobre atualização no Colab”, mas resumidamente, a recomendação é acessar o Colab da aula e copiar de lá os passos de instalação e configuração do ambiente, assim fica mais fácil e rápido.

                        O Colab referente à primeira aula sobre Mask R-CNN é esse: https://colab.research.google.com/drive/1u32bsDb9M8ir2VaZvkOyUfJJV3v6OEML?usp=sharing

                        E o Colab para as aulas sobre o treinamento customizado é esse: https://colab.research.google.com/drive/1CEu9aKbtM0jDZMUN2282fMwV4c-fEn5O

                        As mudanças estão comentadas logo no início do Colab, o que precisa fazer é basicamente baixar o repositório contendo o código atualizado para a versão 2.x do Tensorflow.

                        Depois disso é para conseguir executar normalmente sem essa mensagem. Mas caso continue a ver algum erro que impeça a execução do restante do código então peço que compartilhe aqui o seu Colab, pois pode haver alguma outra coisa interferindo.

                        in reply to: Não consigo fazer oque o professor fez na aula #44090
                        Gabriel Alves
                        Keymaster

                          Olá Sandro!

                          Esse erro é devido a uma incompatibilidade recente que ocorreu com a versão automaticamente atribuída para o pytorch na sessão.

                          Para evitar essa mensagem de erro, basta executar o comando abaixo logo no início do Colab, executando toda vez que iniciar a sessão

                          !pip uninstall torch -y
                          !python -m pip install torch==2.0.1 torchvision==0.15.2 –extra-index-url https://download.pytorch.org/whl/cu118

                          Em seguida, pode continuar a rodar o restante do código.

                          Basta colar no início do Colab e executar, mas se tiver dúvidas confira aqui o Colab oficial da aula pois lá já se encontra atualizado.

                          in reply to: ERRO #44057
                          Gabriel Alves
                          Keymaster

                            Olá! Isso ocorre pois você passou da quota limite permitida para uso gratuito da GPU. Para resolver basta esperar algumas horas e então o Colab reseta essa quota e conseguirá usar a GPU de novo, mas dependendo do caso pode ser necessário aguardar até o dia seguinte. Se precisar acessar com certa urgência, use uma conta Google reserva e então conseguirá usar normalmente até que se passe algumas horas e consiga usar de novo a outra conta.

                            Mas essa parte do código em questão ainda não é necessário usar GPU, então você pode executar pela CPU mesmo (que não possui limites, apenas o limite máximo de duração de uma sessão que é de 12h, mas se chegar a usar tudo isso direto basta reiniciar a sessão).

                            Para mudar para CPU, selecione no menu do topo: Ambiente de execução > Alterar o tipo de ambiente de execução.
                            e em Acelerador de Hardware mude para CPU.

                            in reply to: Treinamento de IA #43951
                            Gabriel Alves
                            Keymaster

                              Olá Niko e Abraão!

                              Recomendo seguir esse artigo pois apresenta um checklist do que fazer para treinar no AWS, talvez o problema seja devido à falta de algum detalhe (tem um vídeo bom também explicando, veja aqui).

                              Mas ainda quanto ao fato de desconectar do Colab, você disse que fez um bot para ficar mexendo a tela né, sugiro você também testar esse código aqui: https://stackoverflow.com/a/60579132 feito para evitar as desconexões. Teste e me avise qualquer coisa por aqui.

                               

                              E quanto à sua dúvida Abraão, você pode facilmente baixar o código em um arquivo no formato .py, ou seja, o formato esperado pelo PyCharm e VSCode. Para isso, basta ir abrir o Colab que deseja baixar, e no menu do topo selecione a opção Arquivo > Fazer download > Fazer do download de .py

                              in reply to: Pasta “Treinamento YOLO.zip” não aparece para mim #43872
                              Gabriel Alves
                              Keymaster

                                Olá Abraão!

                                Tem como sim. Para rodar no Pycharm, basicamente você só precisar copiar os códigos e reunir num único arquivo e só cuidar quando for “converter” de .ipynb (formato usado pelo Colab, que é baseado no Jupyter Notebook) para .py. Você pode fazer isso manualmente, é bem simples, só precisa se atentar à algumas funções que são usadas no Colab, como o cv2_imshow, que ficará cv2.imshow em .py. Ou ainda, você pode simplesmente baixar o código já em .py direto pelo Colab. Para isso, selecione a opção do menu: Arquivo > Download > Download .py

                                Se for usar a implementação com OpenCV pelo módulo DNN você precisa apenas instalar as bibliotecas necessárias (mostradas em aula) e importá-las corretamente em sua IDE, já que não estará utilizando o Darknet então não precisa executar aqueles procedimentos para compilar.

                                Caso use a implementação com Darknet, você precisa executar os comandos pelo Terminal / prompt de comando, então sugiro usar a IDE apenas pra executar os scripts em python. Para compilar no Windows você precisa fazer isso usando o CMake, conforme é explicado aqui (ou também pode usar esse método).

                                in reply to: Marcar como completo #43777
                                Gabriel Alves
                                Keymaster

                                  Olá Anderson!

                                  Esse botão só libera quando conclui a aula. Ou seja, precisa chegar até o fim do vídeo e aí sim pode marcar como concluído. Eu tentei acessar aqui essa mesma aula desse curso e deu certo.

                                  Portanto verifique se o botão continua cinza (e não clicável), avance a até chegar ao final do vídeo e verifique então se o botão se torna verde e clicável. Se isso não acontecer, aí pode ser alguma outra coisa realmente, mas a princípio deveria estar ok e é só esse pequeno detalhe que impede de clicar nele.

                                Viewing 15 posts - 166 through 180 (of 436 total)