Oficina de Computacao Cognitiva

De LHC - Laboratório Hacker de Campinas
Ir para: navegação, pesquisa

O que e Computacao Cognitiva

O texto abaixxo foi retirado do site do CPqD [1]

As competências tecnológicas desta plataforma tecnológica são inspiradas nas capacidades únicas do cérebro humano de analisar e resolver problemas. Com base no uso de sensores, modelos, metodologias, algoritmos e dados, são desenvolvidos sistemas capazes de identificar padrões, reconhecer objetos, visualizar inúmeras possibilidades e validar hipóteses, de modo a gerar respostas e recomendações que podem ajudar a tomar decisões e fazer previsões adequadas.

As principais competências desta plataforma são:

Raciocínio

Tecnologias, métodos e modelos para representar, armazenar, pesquisar, avaliar, explorar e recuperar o conhecimento, permitindo inferências, previsões, abstrações e raciocínios, tais como ontologias, web semântica, data mining, agentes inteligentes, escalonamento inteligente, etc.

  • Sistema baseado em regras
  • Raciocínio probabilístico
  • Raciocínio aproximado (lógica fuzzy)
  • Raciocínio dedutivo

Aprendizado

Tecnologias, métodos e ferramentas computacionais com capacidade de aprendizado de máquina de forma semelhante ao ser humano, possibilitando classificação e regressão, predição e clusterização.

  • Redes neurais artificiais
  • Meta-heurística (e.g. enxame de partículas, computação evolutiva)
  • Aprendizado profundo, estatístico e sem fim
  • Redes cognitivas

Visão

Conjunto de métodos e tecnologias por meio dos quais sistemas computacionais podem ser capazes de interpretar imagens, de forma similar à visão humana, possibilitando reconhecimento de padrões, extração e organização da informação, processamento de imagens, tais como biometria de face, inspeção visual, vigilância, controle de processos, reconhecimento de objetos, análise de imagens médicas etc.

  • Aquisição de imagem
  • Filtragem
  • Segmentação
  • Representação e descrição
  • Morfologia matemática
  • Reconhecimento de objetos

Fala

Conjunto de métodos e tecnologias por meio dos quais sistemas computacionais podem ser capazes de reconhecer, interpretar e produzir a fala de forma análoga aos seres humanos, possibilitando controle de dispositivos, transcrição de diálogos, reconhecimento e diarização de locutor, fala assistiva, análise de emoções etc.

  • Reconhecimento de fala
  • Biometria de voz
  • Síntese de fala
  • Speech Analytics
  • Filtragem
  • Codificação de fala
  • Marca d´água digital

Diálogo

Conjunto de métodos e tecnologias por meio dos quais sistemas computacionais são capazes de interpretar e gerar diálogos de maneira similar aos seres humanos, possibilitando extração e organização da informação, tais como análise de emoções, sumarização automática, tradução dinâmica, identificação de idioma, geração e compreensão de linguagem natural, etc. Sinais

Conjunto de métodos e tecnologias por meio dos quais sistemas computacionais podem ser capazes de interpretar sinais genéricos, não necessariamente relacionados à fala e à visão, possibilitando reconhecimento de padrões, extração e organização da informação, tratamento de sinais, tais como aplicações que envolvam sinais obtidos por sensores, etc.

O que e a Oficina de Computacao Cognitiva

Oficina de Computação Cognitiva acontece todas as Terças-feiras em dias úteis, com a finalidade de reunir pessoas com interesse em desenvolver, testar e criar diferentes tipos de projetos que envolva Computação Cognitiva, Machine Learning e Inteligencia Artificial.

As atividades são gratuitas e o espaço é mantido pelos sócios do Laboratório Hacker de Campinas.

No primeiro semestre de 2017 abordaremos alguns tópicos:

  • Estudo do IBM Watson como plataforma inteligente
  • Indrotução ao NodeRed
  • Sistemas Embarcados e IoT Watson Plataform - Intel Edison, 410C e Raspberry Pi.
  • Chatbots
  • Reconhecimento Visual
  • Texto para Fala e Fala para texto

Oficina de Computação Cognitiva Primeira Temporada 2017

Oficina de Janeiro 2017

10/01/2017 (Terca-Feira)

  • Pizza grátis e apresentação dos interessados
  • Estudo da plataforma IBM Watson - O que é?
  • A oficina começa com estudo do IBM Bluemix e Watson IoT Plataform.

17/01/2017 (Terca-Feira)

  • Pizza gratis e apresentacao dos interessados
  • Sensor TAG da Texas Instruments no IBM Bluemix

24/01/2017 (Terça-Feira)

  • Entenda o IBM Watson - Gisele Consoline da IBM
  • Conectando o Arduino ao IBM Watson - Erik Andersen da IBM

31/01/2017 (Terca-Feira)

  • Conectando a Intel Edison ao IBM Watson



Oficina de Fevereiro de 2017

07/02/2017 (Terca-Feira)

  • Noções de desenvolvimento de uma aplicação de nodeRed recebendo dados do NodeLHC (ESP8266)

14/02/2017 (Terca-Feira)

  • BOT usando o Messenger para uma pizzaria com atendente utilizando o Watson

23/02/2017 (Terca-Feira)

  • Continucao - BOT usando o Messenger para uma pizzaria com atendente utilizando o Watson

23/02/2017 (Terca-Feira)

  • Continucao - BOT usando o Messenger para uma pizzaria com atendente utilizando o Watson - apresentaco de como fazer um Chatbot com Watson.



Oficina de Marco de 2017

07/03/2017 (Terca-Feira)

  • BOT usando o Messenger para uma pizzaria com atendente utilizando o Watson - Integracao com o Facebook

14/03/2017 (Terca-Feira)

  • BOT usando o Messenger para uma pizzaria com atendente utilizando o Watson - Correcao de bugs

21/03/2017 (Terca-Feira)

  • Integrar e usar o Speech to Text e o Text to speech com o BOT

28/03/2017 (Terca-Feira)

  • Conectar Raspberry Pi no Watson - IoT Platform

https://developer.ibm.com/recipes/tutorials/raspberry-pi-4/



Oficina de Abril de 2017

04/04/2017 (Terca-Feira)

Trabalhamos com reconhecimento de imagens, Acesse o link a seguir [2]



Paginas e Tutoriais criados durante a oficina

Visual Recognition com IBM Watson - IBM Bluemix https://lhc.net.br/wiki/Oficina_de_Computacao_Cognitiva/Visual_Recognition_IBM_Watson [3]

Detalhes

Alguns Materiais utilizados para estudar o Bluemix estão apresentados a seguir:

Materiais em Português

Excelentes video de Priscila Parodi

Video 1 - Como criar um chatbot https://www.youtube.com/watch?v=WrLQDN-gxB4

Video 2 - Como criar um chatbot https://www.youtube.com/watch?v=k-tz6tybk3o

Video 3 - Como criar um chatbot https://www.youtube.com/watch?v=hSnwfLMxCoQ&t=728s

Video 4 - Como criar um chatbot https://www.youtube.com/watch?v=get-QWhF0A0

Playlist de vídeos com Tutoriais e Introdução ao Bluemix: https://www.youtube.com/watch?v=zFOQaH7AM3g

Vídeo-aulas Bluemix (Oficina do Futuro): https://www.youtube.com/playlist?list=PL6PIlsA8-TZU-up5H6Cj3QOHSKEK_HGZv

GIT HUB úteis

https://github.com/watson-developer-cloud/python-sdk

https://github.com/ibm-watson-iot/iot-python

Materiais em Inglês

Vídeos sobre o Bluemix (IBMEtinfo): https://www.youtube.com/playlist?list=PL78F74113FAACEA34

Curso do Coursera - A developer's guide to the Internet of Things (IoT) https://www.coursera.org/learn/developer-iot?utm_campaign=Coursera+Promotion&utm_medium=bitly&utm_source=Blog

IBM Bluemix devOps Services: https://www.youtube.com/user/JazzHub

Getting Started With Bluemix: http://www.ibm.com/developerworks/cloud/courses/getting-started-with-bluemix/index.html

Fóruns/Community/Tutoriais

IBM Developer Works: http://www.ibm.com/developerworks/topics/bluemix

Stack Overflow : http://stackoverflow.com/search?q=bluemix

Links Adicionais

The Twelve-Factor App - methodology for building software-as-a-service apps: http://12factor.net/

Demonstrações do Watson: https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/gallery.html

Open4Education: Minicurso Gratuito: PaaS na Prática com IBM Bluemix: https://www.youtube.com/watch?v=rVyWUHkfX-M



Links de Referencia para Classificacao de imagens e Reconhecimento de faces:

https://watson-api-explorer.mybluemix.net/apis/visual-recognition-v3?cm_mc_uid=95153737794014878920994&cm_mc_sid_50200000=1490747250&cm_mc_sid_52640000=1490748126#/

https://www.youtube.com/watch?v=U-yJYHks1_s

https://www.npmjs.com/package/watson-developer-cloud