$30 off During Our Annual Pro Sale. View details »

Classifier not so from scratch with GoCV and TensorFlow Hub

Sheimy Rahman
September 28, 2019
300

Classifier not so from scratch with GoCV and TensorFlow Hub

Softwares de Visão Computacional, proporcionam um grande potencial: o de se ter olhos ao redor do mundo. E com grandes poderes, vêm grandes oportunidades, como a de construir aplicações fantásticas como os classifiers. A linguagem GO, através do pacote GoCV, disponibiliza as bibliotecas de Visão Computacional mais modernas e avançadas que existem como a OpenCV. Nesta palestra, você aprenderá a usar GoCV e TensorFlow Hub para construir classifiers de uma maneira fácil para as suas APIs, dando um super salto,do rascunho para o classificador funcionando, em poucos passos!

1) O que é Computer Vision? O que você pode fazer com CV?
2) GoCV e TensorFlow Hub juntos! Veja o que podemos fazer!
3) Implementação de um pequeno classifier mostrando código ao vivo.

Sheimy Rahman

September 28, 2019
Tweet

Transcript

  1. Classifier not so from scratch with GoCV and TensorFlow Hub

    Florianópolis - 2019
  2. Sheimy Rahman

  3. https://www.zenvia.com

  4. O que é Computer Vision (CV) ?

  5. O que é Computer Vision (CV) ?

  6. O que você pode fazer com CV?

  7. O que você pode fazer com CV? RECONHECER PESSOAS/FACES DETECTAR

    MOVIMENTOS TELEPRESENÇA VEÍCULOS AUTÔNOMOS MELHORAMENTO HUMANO
  8. O que você pode fazer com CV?

  9. E o que Go, a linguagem mais amada, tem a

    ver com isso?
  10. THE GOPHER CAN SEE YOU NOW. gocv.io opencv.org golang.org

  11. Por que GO? ➢ Concorrência ➢ Portabilidade ➢ Desempenho

  12. Como funciona GoCV package? GO CGO C C++

  13. OpenCV GoCV Go Application GoCv Go functions GoCv C wrapper

    functions
  14. GoCV package: ➢ Linux ➢ Mac OS ➢ Windows

  15. www.tensorflow.org/hub

  16. TensorFlow Hub is a library for reusable machine learning modules.

  17. A module is a self-contained piece of a TensorFlow graph,

    along with its weights and assets, that can be reused across different tasks in a process known as transfer learning. Transfer learning can: • Train a model with a smaller dataset, • Improve generalization, and • Speed up training. Ou seja... Modules?
  18. CENTENAS DE MODELOS MATEMÁTICOS!!!

  19. Laplacians Scharr - Sobel-Feldman operator Absolute Diff/Threshould

  20. GoCV + TensorFlowHub

  21. Into...

  22. gocv.io gobot.io tinygo.org PROJETOS OPEN SOURCE

  23. Thanks, @deadprogram for the GoCV stickers! GoCV, I’m your Father!

  24. @golangbridge gobridge.org go-store.io

  25. OBRIGADA! :) @Sheimy_Rahman sheimyrahman@gmail.com github.com/Wdrwoman