Classifier not so from scratch with GoCV and TensorFlow Hub

9155d22b1228d2fbc0b85b55bf2c8c88?s=47 Sheimy Rahman
September 28, 2019
200

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.

9155d22b1228d2fbc0b85b55bf2c8c88?s=128

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