Classifier not so from scratch with GoCV and TensorFlow Hub.

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!

9155d22b1228d2fbc0b85b55bf2c8c88?s=128

Sheimy Rahman

November 30, 2019
Tweet

Transcript

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

    Porto Alegre - 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

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

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

    MOVIMENTOS TELEPRESENÇA
  10. O que você pode fazer com CV? RECONHECER PESSOAS/FACES DETECTAR

    MOVIMENTOS TELEPRESENÇA VEÍCULOS AUTÔNOMOS
  11. O que você pode fazer com CV? RECONHECER PESSOAS/FACES DETECTAR

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

  13. O que você pode fazer com CV?

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

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

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

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

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

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

  20. www.tensorflow.org/hub

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

  22. 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. Modules?
  23. 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?
  24. CENTENAS DE MODELOS MATEMÁTICOS!!!

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

  26. GoCV + TensorFlowHub

  27. Into...

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

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

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

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