sexta-feira, 23 de fevereiro de 2018

ER = EPR

#ciência
ER = EPR! Essa é a fórmula do momento! É algo que você deveria estudar e se familiarizar! Acorde! Estamos no século XXI
http://www2.uol.com.br/sciam/noticias/fisicos_propoem_conexao_entre_-buracos_de_minhoca_e_-acao_fantasmagoria_a_distancia-.html

O Bom Programador recomenda: Use Flask


#engenhariaDeSoftware
Quer um fullstack framework simples, prático e performático? Use o Flask (python). Eu já usei e achei fantástico. Bota o Angular e o resto no chinelo! Uma só linguagem, um só framework!

Sabe os Pitfalls de uma regressão múltipla? Em R?


#datascience #R #análiseDeRegressão
Conhece Regressão Múltipla? Sabe que tem vários "pitfalls" que você precisa aprender...
Fez o meu curso? O link é esse: https://github.com/cleuton/datascience/tree/master/R-course.
Veja um exemplo de regressão múltipla com todas as análises em R: https://github.com/cleuton/datascience/blob/master/book-R/server_load.ipynb

quinta-feira, 22 de fevereiro de 2018

Ok, sensores conectados e funcionando!


#machineLearning #robótica #arduino #tensorflow
Lá vamos nós na nossa aventura robótica de hoje: Controlador de sensores. No último post, vocês viram a plataforma com os 4 sonares e o medidor inercial, todos desconectados. Agora, estão conectados e funcionando, com um novo programa de controle de sensores. Ele mede a distância dos 4 sonares (dianteiro, traseiro, direito e esquerdo) e também o "heading" ou a orientação do carro.
Foi um baita problema porque o Arduino Motor Shield, que estou usando, rouba quase todos os pinos! 
Mas descobri como ligar tudo e fazer funcionar... O script de controle está aqui: https://github.com/cleuton/robot/blob/master/robot_sensors_2/robot_sensors_2.ino
Agora, falta conectar os motores, aprimorar o programa de rota e acoplar o Raspberry com câmera e TensorFlow. O robô descobrirá rotas e poderá identificar objetos.
Claro que vai rolar um video tutorial completo!

Django surge como alternativa ao Java/Angular


#engenhariaDeSoftware #frameworksWeb
Você deveria reconsiderar python e Django ao projetar uma aplicação web (REST). Segundo o site de estatísticas hotframeworks.com, Django já está em sexto lugar em popularidade, e é um framework moderno, aberto, fácil e com ótimo desempenho. E tem um release cycle mais estável que a loucura do Angular. Eis o site do Django: https://www.djangoproject.com

Datasets em R!


#datascience #R #datasets Você quer aprender a lidar com datasets em R? Quer conhecer as libs dplyr e tidyr? Quer ver como fazer pivô com seus dados? Bem, eu posso ajudar! Veja esses dois notebooks que estão disponíveis para você. E lembre-se: O meu curso de Datascience com R ainda está no ar e meu livro "Datascience para profissionais - Usando R" está quase pronto. - Link para o curso de Datascience com R: https://lnkd.in/d2GUksZ - Link para o notebook sobre Datasets: https://lnkd.in/d9Jiyxg - Link para o notebook sobre dplyr e tidyr: https://lnkd.in/d3PeWZZ

quarta-feira, 21 de fevereiro de 2018

Vida de Maker não é fácil...


#machineLearning #robótica #arduino #raspberry #tensorflow E você pensa que é fácil? Na foto está a plataforma (chassi) com os sensores conectados (sonares e orientação). Note que ainda falta conectar os motores, instalar baterias e plugar o Raspberry, que será a "inteligência". Cara... Tem que ser muito teimoso mesmo! Mas vamos aprendendo com os erros. Se fosse hoje, compraria uma plataforma com lagartas em vez de rodas, pois dá para usar apenas dois motores e é mais estável. Vamo que Vamo! Ah, isso estará no meu curso e no meu próximo livro. Por falar nisso, já estou com outro no forno: Big data, Big Business! Um abraço, galera!

Desmontando caôs com estatística

#datascience #R 
Como desmontar caô usando R... O teste de Hipótese pode nos ajudar muito! Vamos supor este exemplo: Uma fábrica de queijos alega que seus queijos pesam 60 Kg em média. Porém, tem havido reclamações de lotes cujo peso dos queijos é nem menor que isso. Como comprovar estatisticamente? 
1) Coletamos uma amostra com 20 queijos;
2) Obtemos a estatística descritiva;
3) Hipótese nula: A média dos queijos é 60 kg;
4) Hipótese alternativa: A média dos queijos é menor que 60 kg;
5) Usamos a estatística T de Student;

Resultado? Rejeitamos a hipótese nula, logo, pode haver problemas em nosso processo de fabricação. A alegação dos pesos de 60 kg é CAÔ!

Leia o exemplo completo no meu curso de Datascience com R, incluindo o código-fonte e texto explicativo, além do vídeo! Desmonte caôs e deixe a galera da "fake news" sem graça!

Meu curso de Datascience com R continua disponível!


#datascience #machineLearning #R
Meu curso de Introdução à Datascience com R, totalmente gratuito, continua disponível e muito acessado. Você não quer aprender isso? Em Português? Com exemplos? Com vídeos? Sem caô? Vá no Github que todos os links estão lá: https://github.com/cleuton/datascience/tree/master/R-course

Configuração de uma plataforma robótica para Machine Learning


#machineLearning #raspberry #arduino #tensorflow #robótica #inovação  Montar a configuração de uma plataforma robótica é muito complicado. No meu caso, preciso de 4 sonares, 1 unidade de medição inercial e ainda terei que quebrar a cabeça para encaixar o Raspberry. O Arduino fará a parte "mecânica" e o Raspberry, a "inteligência". O mapeamento da rota e reconhecimento de imagens será feito no Raspi.  Esta é a quarta configuração que eu testo e parece que funcionou. Na foto, você vê o chassi sem a fiação, para ter uma ideia de onde estão os componentes. Não se preocupe! O tutorial completo, com vídeo, será postado assim que eu terminar. E serve para quê? Bem, me diga você... Um autômato que pode mapear um local, navegando sozinho e reconhecendo objetos e pessoas, ligado à Internet... Eu sei... Não tem "grana" do Governo, não tem "anjos", não tem "startup", não tem "transformação digital"... Mas será que só por isso deixa de ser inovação?

terça-feira, 20 de fevereiro de 2018

segunda-feira, 19 de fevereiro de 2018

Plataforma robótica para Machine Learning - SONAR


#robótica #machinelearning #inovação Estou construindo uma plataforma robótica para meu sistema de reconhecimento de objetos. O método para determinação de rota que eu escolhi é o sonar. Serão 4 solares HC-SR04, que medirão constantemente a distância da plataforma. Para interface com o Arduíno, são apenas 4 conexões: "vcc" (5v), "Trig" (pino digital 5), "Echo" (pino digital 4) e "GND" (gnd).  O código para testar a distância e mostrar no Monitor Serial está aqui, no meu repositório de robótica: https://lnkd.in/dY8SshP É bem simples e foi feito pelo FelipeFlop (felipeflop.com).  Até agora, a montagem foi bem barata (cerca de R$ 200,00), exceto o AltIMU-10 (Sistema de orientação inercial) que custou sozinho R$ 200,00. Mas, enfim, é o nosso País...

Novo livro "Datascience para profissionais utilizando R"


#datascience #R #produtividade Caros, estou correndo para concluir meu novo livro, cujo título provisório é: "Datascience para profissionais utilizando R". E o outro livro gêmeo "Datascience para programadores (python)" está sendo publicado neste momento. A versão em R não será uma "cópia" do outro, mas um livro diferente, voltado para outros tipos de profissionais. Aguardem!

sexta-feira, 16 de fevereiro de 2018

Curso de Introdução à Datascience com R


#datascience #R
O meu curso gratuito de "Introdução à Datascience com R" ainda está disponível. Aproveite, porque é por pouco tempo. São 8 aulas em vídeo, com exemplos no GitHub: https://github.com/cleuton/datascience/tree/master/R-course

quinta-feira, 15 de fevereiro de 2018

Plataforma robótica com orientação inercial


#robótica #iot
Estou criando um projeto de robô inteligente, capaz de traçar rotas e reconhecer objetos. Para isto, preciso de um chassis que siga uma rota e mantenha sua atitude. O uso de "Encoders" óticos nas rodas é muito ruim. A alternativa é usar um chip de orientação (heading), como esse AltIMU-10 (https://www.pololu.com/product/1269). Ele possui: Giroscópio, Acelerômetro, Magnetômetro e Barômetro, permitindo medir: Movimento rotacional, Força, Direção e Pressão atmosférica (altitude). É utilizado em robótica avançada e também em rastreadores de veículos.
O chassi do meu projeto deverá ser capaz de seguir em linha absolutamente reta, fazendo correções nas acelerações para manter o curso, ou virar em determinados ângulos, se comandado por isso. Ele vai carregar o meu outro projeto (Câmera Raspberry) com TensorFlow treinado para reconhecer objetos.
É só me seguir que você acompanhará mais esse projeto. Código-fonte: https://github.com/cleuton/robot/blob/master/Heading/Heading.ino

Análise de sentimentos sobre #reformaDaPrevidência

#machineLearning #nlp #análiseDeSentimentos #reformaDaPrevidência #R
Bem, rodei uma análise de sentimentos sobre o hashtag #reformaDaPrevidencia. Ele encontrou cerca de 1400 tweets contendo esse hashtag e o resultado do sentimento está na figura deste post.
Qual as conclusões que podemos tirar? Para começar, os Brasileiros não estão se manifestando publicamente sobre o assunto, pelo menos não o suficiente. Pela baixa quantidade de "tweets", não podemos tirar conclusões fortes o suficiente. Mas a aparência é de apatia ou neutralidade. Um grande número positivo ou negativo poderia indicar uma tendência forte.
Precisamos discutir isso, caso contrário, somente uma corrente (favorável) se manifestará.
Eu acho que todos deveríamos nos manifestar mais, pois é isso que estamos mostrando...
O script em R está aqui: https://github.com/cleuton/datascience/blob/master/nlp/sentimentAnalysis/reforma_previdencia.ipynb
Execute! Varie os hashtags! É para isso que datascience serve!

terça-feira, 13 de fevereiro de 2018

Terça de Carnaval trabalhando!


#iot #robótica #machinelearning #maker
É... Terça de Carnaval e "nóis" trabalhando! Cozinhando um novo tutorial duca para vocês, amigos

Por que todo treinamento ágil é calcado em práticas lúdicas?


#agile #treinamento #lúdico Sempre que vejo ou ouço sobre um treinamento ágil, vejo gente praticando atividades lúdicas, como: Fabricar pipas, montar quebra-cabeças, fazer gaivotas ou fazer pizzas. Porém, nunca vi um "Code jam" como parte de um treinamento ágil... Não seria interessante? Ver como as técnicas funcionam em casos de verdade? (ou há algum problema?) Fica a dica.