2
respostas

Criando dicionário de palavras...

Olá, estou com uma dúvida em relação a criação do dicionário de palavras, após rodar o seguinte trecho:

for caminho in dados_treinamento:

    for raiz,diretorios,arquivos in os.walk(caminho):

        for arquivo in tqdm.tqdm(arquivos):
            if arquivo.endswith('.png'):
                orb_descritor = get_descritores(os.path.join(caminho,arquivo))
                descritores = np.append(descritores, orb_descritor, axis=0)

img_representacao = PacoteDePalavras()
img_representacao.gerar_dicionario(descritores)
img_representacao.salvar_dicionario('Train/', DICIONARIO_NOME)

Para tentar acompanhar a criação do dicionário eu coloquei um tqdm, e após um tempo eu tenho o seguinte:

100%|██████████| 400/400 [00:12<00:00, 22.34it/s]
100%|██████████| 396/396 [00:08<00:00, 44.23it/s]

Só que a célula não para de carregar... e a mensagem de "Dicionário salvo" não aparece, como estivesse fazendo algo ainda. Eu sei que nas aulas o professor indicou que isso pode demorar mas se o loop já acabou porque continua a carregar?

Obrigado pela atenção, estou adorando o curso.

Boas festas à todos.

2 respostas

O dicionário foi criado após +- uma hora mas fica a dúvida do que acontece após o loop acabar, o demorado é salvar o dicionário?

Olá parismollochristondis, tudo certo contigo?

Desculpa a demora em te dar um retorno por aqui.

Que bom que deu certo de salvar o dicionário, mas ele é um processo lento muitas vezes sim, ainda mais se tratando de imagens, então não se preocupe quando algo assim acontecer. Quando ocorre algum erro para salvar, a célula retorna qual foi esse erro e em qual linha ele ocorreu, assim você pode pesquisar e resolver ele pontualmente.

Qualquer outra dúvida, pode me chamar, ok?

Bons estudos ^^