Cara, que legal o conteúdo, vou tentar recriar aqui o que fez, quero muito aprender machine learning, mas estou aprendendo python ainda, auto didata, parabéns pelo conteúdo, espero que fique mais conhecido como merece.
Eu usei esses livros para aprender a programar em python, suponha que você já tenha contato com programação, de uma olhada: drive.google.com/drive/folders/0B4Vtg5Z7XlBZcG1iWWtJX1JDLTQ?usp=sharing
para solucionar o problema do minuto 13:42 eu fiz a seguinte alteração no código: peso, textura = input("Entre com o peso: "), input("Entre com a superficie: ") if textura.lower() == 'lisa': superficie = 1 elif textura.lower() == 'irregular': superficie = 0 userresult = clf.predict([[peso,superficie]])
@@Lucas-gg9yb vamos fzr um grupo, para nos ajudarmos._. Seria bom um grupo com pessoas q estão aprendendo ainda, quem ja sabe so quer falar com qm sabe mais q ele kkkk
Boa noite meu nobre. Excelente aula... Mas gostaria de saber como faço duas coisas: 1ª: Como poderia importar os dados para a aprendizagem (de um txt, doc, excel etc) e 2ª: Como passar os dados para analise também por um arquivo. Pois dessa forma eu poderia passar para a maquina 100 ou 200 linhas (cada linha com múltiplos critérios) e ela analisaria e escreveria a resposta dela eu uma nova coluna dos dados originais.
@@leadjpa isso é devido a biblioteca e não o sistema operacional. Quando eu fiz esse comentário, a Microsoft ainda não tinha implementado o Linux dentro do Windows 10, justamente para os desenvolvedores poderem trabalhar com aprendizado de máquina no Windows.
Olá Edilson, boa tarde, estou tendo um certo problema na função fit, utilizo o WIN10 e o Anaconda, já instalei os pacotes necessários. Gostei bastante do vídeo, parabéns. Traceback (most recent call last): File "MacaLaranja.py", line 16, in clf = clf.fit(pomar, resultado) File "C:\Users\Ferrante\Anaconda3\lib\site-packages\sklearn\tree\tree.py", line 801, in fit X_idx_sorted=X_idx_sorted) File "C:\Users\Ferrante\Anaconda3\lib\site-packages\sklearn\tree\tree.py", line 236, in fit "number of samples=%d" % (len(y), n_samples)) ValueError: Number of labels=1 does not match number of samples=4 Tentei colocar a função len, mas deu outro erro Traceback (most recent call last): File "MacaLaranja.py", line 16, in clf = clf.fit(len(pomar), resultado) File "C:\Users\Ferrante\Anaconda3\lib\site-packages\sklearn\tree\tree.py", line 801, in fit X_idx_sorted=X_idx_sorted) File "C:\Users\Ferrante\Anaconda3\lib\site-packages\sklearn\tree\tree.py", line 116, in fit X = check_array(X, dtype=DTYPE, accept_sparse="csc") File "C:\Users\Ferrante\Anaconda3\lib\site-packages\sklearn\utils\validation.py", line 545, in check_array "if it contains a single sample.".format(array)) ValueError: Expected 2D array, got scalar array instead: array=4.0. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
Existe algum método da classe Tree que permita, que se caso a predição esteja errada, permita adicionar a amostragem a resposta correta fornecida pelo usuario.
Boa tarde Edilson. Poderia me dar uma ajuda, por favor? Essas novas informações adicionadas, onde elas ficam? Existe alguma maneira de ler essas informações novas que foram inseridas pelo usuário?
A lista pomar, representa informações de um banco de dados. Você pode alimentar o seu programa usando um banco de dados real, com a mesma estrutura de lista dentro de lista. O usuário não acrescenta informações novas, o q acontece nesse vídeo é a máquina tentando adivinhar o q é, com base nas características que ela já tem. Para adicionar novos dados, você precisará adicionar diretamente na lista na terceira linha.
Mas como eu vou usar isso em prática? vc consegue faazer alguma coisas com o o que vc ensionou tipo fazer uma maquina fazer coisas quee vc quer? etc...
Pela primeira vez consegui rodar um script de IA, vlw cara. Tenho uma duvida, teria alguma logica pra fazer a interação do programa reconhecer strings nessa biblioteca usada?
Até onde eu sei, não. Tem um tempo que não vejo as atualizações dessa biblioteca. O q vc pode fazer para contornar é atribuir um valor a uma variável com o mesmo valor da sua string. Ex: variável = "banana" logo banana = 1
@@alzemand ae mn desculpe te incomodar mas na humilde me da uma luz to tentando adicionar mais objetos/variáveis nesse script q vc passou mas n da certo de jeito nenhum, já to a umas 3 horas kkkkkkkkkkkkkkkkk tem como me dar uma luz ai pf? Só preciso saber o que eu modifico na estrutura dó código pra aceita novos objetos
@@alzemand tipo eu crio a variável, crio outra pra adicionar o mesmo valor mas lá no sklearn ta bugado ta dando erro File "", line 25, in clf = clf.fit(pomar, resultado, manu, maria) , line 890, in fit super().fit( ", line 272, in fit raise ValueError("Number of labels=%d does not match " ValueError: Number of labels=4 does not match number of samples=6
@@animacoesparacriancasadult9776 É só vc colocar mais elementos dentro da lista. Temos ai varias listas dentro de uma lista, cada elemento é um atributo da fruta, nesse caso tempos o peso e a superfície. Se vc quiser colocar mais um atributo como cor, vc teria que add mais um elemento na lista, ex: [[150, liso, vermelho]. [200, irregular, laranja]] agora vc atribui um valor a vermelho e laranja, vermelho = 1, laranja igual a 0
Opa tudo bem? achei bem interessante parabéns, não sei se você vai responder, eu tenho um nivel bom em python e gostaria muito de aprender algoritmos de machine learning e IA, onde eu consigo material sobre isso, formas de aprender, um começo eu diria kkk Obrigado!
Tem uns cursos muito bons na Udemy, geralmente custam 25 reais e são bem completos, vale a pena dar uma olhada. Esse vídeo é só para dar uma clareada em quem nunca ouviu falar
@@alzemand Ah certo, tipo assim eu estava dando uma pesquisada e existem bibliotecas ja prontas para trabalhar com isso, mas o ideal seria manjar de estatistica para desenvolver suas próprias? Por exemplo estudar algoritmos de IA e não as bibliotecas propriamente ditas
@@renatomartins6735 o conhecimento de estatística e probabilidade é quase que fundamental, mas vc não precisa se preocupar em reinventar a roda, já tem muita biblioteca que te adianta
Tem uma coisa interessante aí. Se você usar os dados de 10 maçãs sendo que as 10 tem a superficie lisa, independente do peso se você disser que a superfície é lisa ele vai dar uma maçã. Porque 100% de superfície lisa = maçã. Vou tentar colocar 10 dados de maçãs lisas e 5 irregular pra ver no que dá
Não, porém, a comunidade abraçou o Python pela facilidade na escrita e pela alta gama de bibliotecas existentes. A Google fez muitas biblioteca para o Python o q contribuiu mais ainda para a adoção. Não sou especialista, mas digo que para esse ramo, Python se destaca.
Legal, mas fiquei com uma dúvida... Onde a máquina guardar o que já foi aprendido ? Em memória? Se iniciar novamente o programa será perdido o que a máquina na aprendeu ?
Muito bom o vídeo. Eu tentei usar o bpython no meu windows mas deu erro. C:\Users\Lucas Stellet>bpython Traceback (most recent call last): File "C:\Python\Python37\Scripts\bpython-script.py", line 11, in load_entry_point('bpython==0.17.1', 'console_scripts', 'bpython')() File "c:\python\python37\lib\site-packages\pkg_resources\__init__.py", line 480, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "c:\python\python37\lib\site-packages\pkg_resources\__init__.py", line 2693, in load_entry_point return ep.load() File "c:\python\python37\lib\site-packages\pkg_resources\__init__.py", line 2324, in load return self.resolve() File "c:\python\python37\lib\site-packages\pkg_resources\__init__.py", line 2330, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "c:\python\python37\lib\site-packages\bpython\curtsies.py", line 11, in import curtsies File "c:\python\python37\lib\site-packages\curtsies\__init__.py", line 4, in from .window import FullscreenWindow, CursorAwareWindow File "c:\python\python37\lib\site-packages\curtsies\window.py", line 11, in import blessings File "c:\python\python37\lib\site-packages\blessings\__init__.py", line 5, in import curses File "c:\python\python37\lib\curses\__init__.py", line 13, in from _curses import * ModuleNotFoundError: No module named '_curses' Poderia me ajudar? Obrigado!
Muito bom! Cara, dizer que o Windows é para jogos é um preconceito idiota. Tudo que vc fez ai faço no Windows usando VS 2017 (que é free) e usando python. Antes de dizer que sou fã de Windows já trabalho com UNIX, programando shell script, C POSIX, muito antes do Linux ser levado à sério - na época o comentário dos profissionais de UNIX era que Linux era UNIX for fun, coisa de criança. Já achava esses comentários estúpidos. Mesmo não dando para comparar o Linux a um AIX ou HPUX ele se tornou um grande OS.
@@alecsandreaparecido4900 Quando eu gravei esse vídeo eu realmente não tinha o conhecimento do ingles. Claro, com o tempo vamos amadurecendo e buscamos cada vez mais conhecimento. Obrigado pela sugestão.
Pior que é verdade. Atualmente estou usando Windows 10 e habilitei o subsistema Linux, pra quando preciso. O foda do Linux é que vc tem q esta disposto a passar raiva enquanto usa, eu já to velho pra isso.
Prezado Maycon, esse vídeo foi gravado a mais de 4 anos, quando as tecnologias da Microsoft ainda não facilitavam o desenvolvimento do contexto desse vídeo. Atualmente a Microsoft implementa varias tecnologias novas que facilitam e muito a vida dos desenvolvedores, como por exemplo o WSL 2. Retificando, o Windows atualmente atende é uma gama maior de tecnologias, tanto no meio proprietário quanto o Opensource,.
@@alzemand Desculpa se fui grosseiro, mas reparei que o video é antigo mesmo, apesar do conteudo ser atual, e parabens pela aula, simples e objetiva além de ser bastante proveitosa.
Resumindo, Voce não faz machine learning. Voce só usa uma biblioteca que faz isso e usa ela. Qual a graça de usar uma biblioteca cara A graça é fazer com as proprias mãos, Mas ja vi que nenhum youtuber sabe encinar isso..
Aprenda uma coisa na vida... respeito às pessoas. Quando vc tiver o teu canal, coloque as coisas lá para os outros criticarem o teu esforço. Aí vc sentirá na pele. Se você soubesse o assunto, não precisaria estar na Internet buscando pequenos exemplos. O vídeo não foi feito pensando em vc ou para vc. Faça as tuas pesquisas, crie um tutorial e veja na Internet se todos irão aplaudir vc. Ok