Categorias
Bolsas Samsung UFC Vagas Abertas

Vagas de trabalho para desenvolvedor mobile pleno e desenvolvedor back-end pleno no Insight Lab

Estamos com vagas de trabalho abertas aqui no Insight Lab para desenvolvedor mobile pleno e desenvolvedor back-end pleno

Os candidatos contratados atuarão no projeto AI4WELLNESS, que é fruto da parceria entre a Universidade Federal do Ceará (UFC), a Fundação CETREDE, o Centro de Referência em Inteligência Artificial (CRIA) e a Samsung, e tem como objetivo promover soluções tecnológicas no âmbito da inteligência artificial aplicada à saúde.

Vagas disponíveis

Temos uma vaga para desenvolvedor mobile pleno e uma para desenvolvedor back-end pleno, além de vagas para cadastro de reserva.

Você será responsável por:

– atuar no desenvolvimento de aplicações móveis;

– desenvolver soluções inovadoras.

Perfil das vagas

1- Desenvolvedor mobile pleno especialista em aplicações móveis.

– Competências e habilidades: Desenvolvimento nativo Android / WearOS, React Native; experiência de Integração com API, padrões de projeto e clean code, desenvolvimento em ambientes e times ágeis (como JIRA e Git) e publicação de apps nas lojas.

 

2- Desenvolvedor back-end pleno.

– Competências e habilidades: Desenvolvimento e consumo de APIs REST (como Java, Python, Node.js), desenvolvimento de microsserviços (como Spring Cloud), experiência com bases de dados relacionais e não relacionais (como PostgreSQL, MongoDB, Redis, etc.), conhecimento em DevOps (como Kubernetes, Docker, CI & CD, Monitoração, Prometheus, Kibana, Ansible), familiaridade com padrões de projeto e clean code e desenvolvimento em ambientes e times ágeis (como JIRA e Git).

 
Modalidade de Contratação: CLT / Home Office

Carga Horária: 40 horas semanais

 

Etapas da seleção

Etapa Período
1 – Inscrições (preenchimento do formulário de inscrição) 09/02/2023 a 12/02/2023
1 – Análise dos currículos 13/02/2023
1 – Resultado da pré-seleção (via e-mail) 14/02/2023
2 – Entrevistas on-line (para selecionados na etapa 1) 15/02/2023 e 16/02/2023
2 – Divulgação do resultado (via e-mail) 17/02/2023

 

Clique aqui para acessar o edital deste processo seletivo.

 

Inscrições

Deseja se inscrever? Clique no link do formulário a seguir para registrar seus dados e enviar seu currículo:

https://forms.gle/c7pCSiGHJ9JgvZez8 

 

 

Categorias
Ceará Ciência de Dados Webinar

I Congresso Internacional sobre Violência de Gênero: ações estratégicas, políticas públicas e tecnologias

No dia 26 de janeiro de 2023 acontecerá o “I Congresso Internacional sobre Violência de Gênero: ações estratégicas, políticas públicas e tecnologias (I CIVIGE)” com o objetivo de fomentar a promoção da igualdade de gênero, o acesso à informação e a cooperação para o desenvolvimento de uma cultura de paz. Além disso, esse será um momento para capacitar e qualificar o público-alvo mediante o aperfeiçoamento do conhecimento e o debate amplo a respeito de temas atuais.

Na primeira parte do evento, período da manhã, acontecerá o lançamento do livro “Feminicídio: mapeamento, prevenção e tecnologia”, dos autores José Antonio Fernandes de Macêdo, Sílvia Rebeca Sabóia Quezado e Tiago Dias da Silva. No período da tarde, dedicaremos espaço para os debates.

O I CIVIGE é um projeto científico idealizado pela Universidade Federal do Ceará – UFC (Brasil), o Departamento de Computação da UFC (Brasil), o Insight Data Science Lab da UFC (Brasil) e o Laboratório ÍRIS de Inovação e Dados da Casa Civil do Governo do Ceará (Brasil), em parceria com a Universidade Católica Portuguesa | Porto (Portugal) e apoiado pelo Sistema Fecomércio Ceará (Fecomércio/CE), Serviço Nacional de Aprendizagem Comercial (SENAC/CE), Federação das Indústrias do Estado do Ceará (FIEC), Serviço Nacional de Aprendizagem Industrial (SENAI/CE), a Associação Nacional dos Magistrados da Justiça do Trabalho (Anamatra), entre outras instituições nacionais e internacionais.

Neste congresso traremos grandes nomes do pensamento jurídico para o centro dos debates, como: a Vice-Governadora do Ceará, Jade Afonso Romero, o Conselheiro Marcio Luiz Coelho de Freitas, Supervisor da Política Judiciária de Enfrentamento à Violência Contra as Mulheres do Conselho Nacional de Justiça e o Ministro do Tribunal Superior do Trabalho e Coordenador Nacional do Programa Trabalho Seguro da Justiça do Trabalho, Alberto Bastos Balazeiro.

 

 

Conheça os profissionais que participarão do I CIVIGE:

PROGRAMAÇÃO:

09h – Credenciamento

09h30 – Cerimônia de abertura
Jade Afonso Romero (Vice-governadora do Ceará).

10h – Palestra Magna: Política Judiciária Nacional de Enfrentamento Contra a Mulher
Presidente de mesa: Hermano Queiroz Júnior (Presidente da Associação dos Magistrados do Trabalho da 7ª Região – (ANAMATRA VII).
Marcio Luiz Coelho de Freitas (Conselheiro do Conselho Nacional de Justiça, supervisor da Política Judiciária Nacional de Enfrentamento à Violência Contra as Mulheres do CNJ).

10h30 – Lançamento do livro “Feminicídio: mapeamento, prevenção e tecnologia”, dos autores José Antonio Fernandes de Macêdo, Sílvia Rebeca Sabóia Quezado e Tiago Dias da Silva.
Apresentação do livro – Maria Elisabete Ferreira (Professora Auxiliar da Escola do Porto Da Faculdade de Direito da Universidade Católica Portuguesa, Coordenadora da Qualidade da Escola de Direito da Universidade Católica Portuguesa, Investigadora do Católica Research Centre for the Future of Law).

12h às 14h – Intervalo para o almoço

14h – Painel 1: Brasil e Portugal: os reflexos da violência de gênero
Presidente de mesa: Jessika Moreira (Coordenadora-geral do Íris).
Luciana Paula Conforti (Vice-presidente da ANAMATRA e Presidente da Comissão ANAMATRA  Mulheres).
Sandra Tavares (Professora Auxiliar da Escola do Porto da Faculdade de Direito da Universidade Católica Portuguesa).
Ricardo Gleidson de Vasconcelos (Coordenador de Inteligência de Dados do Tribunal de Justiça do Estado do Ceará).

15h20 – Painel 2: A violência de gênero em dados
Presidente de mesa: Rosa Mendonça (Juíza de Direito do Tribunal de Justiça do Estado do Ceará).
José Antonio Fernandes de Macêdo (Cientista-chefe do Governo do Ceará e Professor da Universidade Federal do Ceará).
Sílvia Rebeca Sabóia Quezado (Pesquisadora da Universidade Federal do Ceará).
Tiago Dias da Silva (Juiz de Direito do Tribunal de Justiça do Estado do Ceará).

16h20 – Encerramento
Presidente de mesa: Fábio Zech Sylvestre (Advogado – RZA ADVOGADOS- e Professor Universitário).
Alberto Bastos Balazeiro (Ministro do Tribunal Superior do Trabalho e Coordenador Nacional do Programa Trabalho Seguro da Justiça do Trabalho).

 

Você pode acompanhar o I CIVIGE ao vivo pelo canal Insight Lab no YouTube:
Primeira parte do evento (manhã): https://youtu.be/CT4npyhEu84 

Segunda parte do evento: (tarde): https://youtu.be/XZRGfTGHR34

 

Mais informações:

Data: 26 de janeiro de 2023 (quinta-feira)

Início: 09h 

Público-alvo: comunidade jurídica, sociedade civil, universitários e demais interessados nas temáticas do I CIVIGE.

Carga horária: 08 h/a.

Com emissão de certificado.

Modalidade presencial: auditório do SENAC REFERENCE (Endereço: Av.Desembargador Moreira, 1301, Aldeota, CEP: 60170-001, Fortaleza/CE);

Modalidade à distância: Transmissão Ao Vivo no YouTube no canal Insight Data Science Lab.

 

 

Categorias
Não categorizado

Lançamento de livro marca a comemoração dos dez anos do Insight Lab

O lançamento do livro “Feminicídio: mapeamento, prevenção e tecnologia” marca os dez anos do Insight Data Science Lab da Universidade Federal do Ceará. A publicação é de autoria de José Antonio Fernandes de Macêdo, Sílvia Rebeca Sabóia Quezado e Tiago Dias da Silva.

No dia 26 de janeiro de 2023, a Profª. Drª. Maria Elisabete Ferreira, da Universidade Católica Portuguesa | Porto (Portugal) apresentará a obra na biblioteca do SENAC REFERENCE, às 10h30min, em Fortaleza, Ceará, Brasil.

O lançamento do livro faz parte das atividades do “I Congresso Internacional sobre Violência de Gênero: ações estratégicas, políticas públicas e tecnologias”, idealizado pela Universidade Federal do Ceará – UFC (Brasil), o Departamento de Computação da UFC (Brasil), o Insight Data Science Lab da UFC (Brasil) e o Laboratório ÍRIS de Inovação e Dados da Casa Civil do Governo do Ceará (Brasil), em parceria com a Universidade Católica Portuguesa | Porto (Portugal) e apoiado pelo Sistema Fecomércio Ceará (Fecomércio/CE), Serviço Nacional de Aprendizagem Comercial (SENAC/CE), Federação das Indústrias do Estado do Ceará (FIEC), Serviço Nacional de Aprendizagem Industrial (SENAI/CE), Associação Nacional dos Magistrados da Justiça do Trabalho (ANAMATRA), entre outras instituições nacionais e internacionais.

 

Conheça mais sobre os autores:

José Antônio Fernandes de Macêdo

Doutor em Ciência da Computação pela Pontifícia Universidade Católica do Rio de Janeiro (PUC – Rio) e mestre em informática pela mesma universidade. É professor associado do Departamento de Computação da Universidade Federal do Ceará (UFC). Desde 2009 é pesquisador de produtividade do Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq). Foi pesquisador sênior na École Polytechnique Fédérale de Lausanne (EPFL – Suíça), onde lecionou e coordenou pesquisas científicas. O foco de sua pesquisa é a aplicação de ciência de dados e inteligência artificial em grandes volumes de dados (Big Data). Publicou mais de 150 (cento e cinquenta) artigos em conferências e revistas qualificadas. Desde 2017 é Cientista-chefe do Governo do Ceará, liderando projetos na área da Segurança Pública e Transformação Digital. Agraciado com a Medalha “Ordem do Mérito Supesp” em 2022 pelo projeto científico intitulado “Pacto Colaborativo Pela Não Violência à Mulher”, vencedor do Prêmio Anamatra de Direitos Humanos, categoria cidadã, sob promoção da Associação Nacional dos Magistrados da Justiça do Trabalho (Anamatra), em 2022.

 

 

Sílvia Rebeca Sabóia Quezado

Mestra em Direito Privado – Relações privadas, sociedade e desenvolvimento, sob a orientação do Prof. Dr. Bruno Leonardo Câmara Carrá – pelo Centro Universitário 7 de Setembro (UNI7). Graduada em Direito, sob orientação do Prof. Me. José Leandro Monteiro de Macêdo e a coorientação do Prof. Dr. Bruno Leonardo Câmara Carrá – pelo Centro Universitário 7 de Setembro (UNI7). Pesquisadora de mestrado no Insight Data Science Lab da Universidade Federal do Ceará (UFC), sob orientação do Prof. Dr. José Antonio Fernandes de Macêdo. Idealizadora do “Painel da Mulher” – Software Proteção na Medida, instituído pelo Tribunal de Justiça do Estado do Ceará (TJCE). Projeto científico “Pacto Colaborativo Pela Não Violência à Mulher”, vencedor do Prêmio Anamatra de Direitos Humanos, categoria cidadã, sob a promoção da Associação Nacional dos Magistrados da Justiça do Trabalho (Anamatra), em 2022. Pesquisadora apoiada pela Fundação Cearense de Apoio ao Desenvolvimento Científico e Tecnológico (FUNCAP).

 

 

Tiago Dias da Silva

Mestre em Direito e Gestão de Conflitos pela Universidade de Fortaleza (Unifor), especialista em Ciências Criminais e em Direito Constitucional. Graduado em Direito pela Universidade Federal de Pernambuco (UFPE). Juiz de Direito do Tribunal de Justiça do Estado do Ceará (TJCE). Gestor e idealizador do Software Proteção na Medida, instituído pelo TJCE para avaliação de risco de violência doméstica e familiar contra a mulher. Projeto científico, intitulado, “Pacto Colaborativo Pela Não Violência à Mulher”, vencedor do Prêmio Anamatra de Direitos Humanos, categoria cidadã, sob promoção da Associação Nacional dos Magistrados da Justiça do Trabalho (Anamatra), em 2022.

 

Horário: às 10h30min

Local: Biblioteca do SENAC REFERENCE

Endereço: Av. Desembargador Moreira, 1301, Aldeota, CEP: 60.170-001, Fortaleza, Ceará, Brasil

Categorias
Não categorizado

Projeto do Insight Lab é vencedor do Prêmio Anamatra de Direitos Humanos 2022

O projeto científico Pacto Colaborativo Pela Não Violência À Mulher é o vencedor do Prêmio Anamatra de Direitos Humanos 2022, na categoria Cidadã. O projeto é desenvolvido pelo Grupo Mulheres do Brasil, núcleo Fortaleza/Ceará e o Insight Data Science Lab da Universidade Federal do Ceará – UFC. A cerimônia de premiação acontecerá no dia 29 de setembro no CCJF – Centro Cultural da Justiça Federal, Rio de Janeiro (RJ).

 

 

JÚRI

Ressaltamos aqui a importância do júri especial composto pelo ministro do Tribunal Superior do Trabalho Alberto Balazeiro, a jornalista Bárbara Carvalho (repórter e apresentadora da GloboNews), e o advogado Irapuã Santana (presidente da Comissão de Igualdade Racial da OAB/SP). A reunião que deliberou o resultado foi realizada no dia 8 de setembro.

 

PREMIAÇÃO

Contando com o patrocínio da Ipiranga, a décima edição Prêmio Anamatra tem cinco vencedores: um na categoria Cidadã e quatro trabalhos na categoria Imprensa – subcategorias mídia impressa ou eletrônica (jornal, revista ou internet), rádio, TV e fotografia. Os vencedores de cada categoria/subcategoria, receberão valor de R$ 10 mil, além de troféu.

Os pesquisadores do Insight Prof. Dr. José Antonio Fernandes de Macêdo e Profª. Ms. Sílvia Rebeca Sabóia Quezado foram convidados para participar da cerimônia de premiação. A entrega do Prêmio Anamatra de Direitos Humanos 2022 será transmitida ao vivo pelo canal TV Anamatra no YouTube a partir das 19h do dia 29 de setembro. 

Acompanhe a transmissão da premiação aqui:

Categorias
Não Violência à Mulher Pesquisa Prêmio

Projeto do Insight é finalista do Prêmio Anamatra de Direitos Humanos 2022

O que é a Anamatra?

A Associação Nacional dos Magistrados do Trabalho (Anamatra) foi fundada em 28 de setembro de 1976, em São Paulo, durante o Congresso do Instituto Latino Americano de Direito do Trabalho e Previdência Social. Na ocasião, os presidentes das Associações de Magistrados do Trabalho decidiram criar uma entidade, “com a finalidade de congregar os juízes do trabalho do país em torno de seus objetivos e interesses comuns”. Além disso, a Anamatra tem por objetivo a realização de atividades culturais e outras que se dirigem à preservação da dignidade da magistratura.

 

Prêmio Anamatra de Direitos Humanos 2022

O Prêmio Anamatra de Direitos Humanos, este ano, tem como objetivo valorizar ações realizadas por pessoas físicas e jurídicas que estejam comprometidas e que promovam, efetivamente, a defesa dos direitos humanos no mundo do trabalho. 

Em sua 10ª edição o Prêmio Anamatra trará projetos que abordam como tema: 

  • Ações concretas de promoção e defesa de direitos humanos nas relações de trabalho, atinentes à educação para o pleno exercício dos direitos sociais; 
  • Combate a todas as formas de discriminação no mercado de trabalho; à inclusão de pessoas com deficiência; ao combate ao trabalho infantil, escravo e degradante; 
  • Defesa do meio ambiente do trabalho e a defesa e promoção do trabalho decente.

 

Insight é um dos finalistas

O projeto científico  “Pacto Colaborativo Pela Não Violência à Mulher”, do qual participam os insighters José Macêdo e Rebeca Sabóia,  é finalista em um prêmio de relevância nacional.

A seleção dos trabalhos foi realizada pela Comissão Julgadora do Prêmio, presidida pela Diretoria de Cidadania e Direitos Humanos da Anamatra, e a deliberação final ficará a cargo do júri qualificado. 

A relação dos vencedores será divulgada até o dia 15 de setembro e a cerimônia de premiação ocorrerá no dia 29 de setembro de 2022, no CCJF – Centro Cultural da Justiça Federal, Rio de Janeiro (RJ).

Confira na imagem a relação dos três projetos finalistas, incluindo o projeto do laboratório Insight. 

Imagem: anamatra.org.br

 

O Pacto Colaborativo Pela Não Violência à Mulher

O projeto científico, intitulado, “Pacto Colaborativo Pela Não Violência À Mulher“, promovido/organizado em parceria com o Grupo Mulheres do Brasil, núcleo Fortaleza/Ceará (Brasil), e o Insight Data Science Lab da Universidade Federal do Ceará – UFC (Brasil) – objetiva desenvolver e fomentar ações de enfrentamento e prevenção à violência contra a mulher, por meio da criação de uma rede de prevenção e proteção integrada pelos órgãos governamentais e não governamentais do Estado do Ceará, estabelecendo um canal único entre as instituições e as mulheres vítimas de violência doméstica e familiar.

O referido projeto visa ainda viabilizar a prevenção educativa para assistência e promoção de oportunidades de capacitação das mulheres vítimas de violência doméstica e familiar a partir de cursos profissionalizantes, nas modalidades on-line e/ou presencial, com abrangência de disciplinas de Direitos Humanos, Direitos da Mulher, o regramento jurídico da Lei Maria da Penha, Comunicação Não-Violenta (CNV) e Cultura de Paz, buscando meios colaborativos de inserção dessas mulheres no mercado de trabalho, tais como: Direitos no ambiente de trabalho, Como proceder em caso de assédio no trabalho?, Painel da Mulher (Software Proteção na Medida), Como denunciar, caso seja vítima ou testemunha?, entre outros assuntos relevantes para o público-alvo.

Destaca-se que o “Pacto Colaborativo Pela Não Violência À Mulher” tem como foco, a princípio, a mulher vítima de alguma forma de violência doméstica e familiar, entretanto, devido à relevância das temáticas abordadas no âmago do referido projeto, homens também integram o rol de agraciados pelo PACTO.

 

O “Pacto Colaborativo Pela Não Violência À Mulher” foi organizado por uma comissão multidisciplinar composta por:

JOSÉ ANTONIO FERNANDES DE MACÊDO

SÍLVIA REBECA SABÓIA QUEZADO

MÁRCIA MARIA VIEIRA DE SÁ 

ANNETTE REEVES DE CASTRO 

ALINE LIMA DE PAULA MIRANDA

TIAGO DIAS DA SILVA 

 

Por fim, o “Pacto Colaborativo Pela Não Violência À Mulher” tem o apoio fundamental das seguintes instituições: 

 

UNIVERSIDADE FEDERAL DO CEARÁ – UFC;

GOVERNO DO ESTADO DO CEARÁ;

LABORATÓRIO DE INOVAÇÃO E DADOS DO GOVERNO DO CEARÁ – ÍRIS;

GRUPO MULHERES DO BRASIL NACIONAL;

TRIBUNAL DE JUSTIÇA DO ESTADO DO CEARÁ – TJCE;

DEFENSORIA PÚBLICA DO ESTADO DO CEARÁ – DPCE;

SUPERINTENDÊNCIA REGIONAL DO TRABALHO DO ESTADO NO CEARÁ – SRTE;

FEDERAÇÃO DAS INDÚSTRIAS DO ESTADO DO CEARÁ – FIEC;

SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL – SENAI/CEARÁ;

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL – SENAC/CEARÁ.

 

Fontes:

Anamatra

Rebeca Quezado

 

 

Categorias
Não categorizado

Vagas para bolsistas Projeto Samsung – CEIAS/CRIA HEALTH & WELL-BEING

Está aberto o nosso Processo Seletivo de Pesquisadores para o projeto CEIAS/CRIA HEALTH & WELL-BEING. Esse projeto é fruto da parceria entre o Insight Data Science Lab, a Fundação Cetrede, o Centro de Referência em Inteligência Artificial (Cria) e a Samsung.

As vagas são destinadas para graduandos, graduados, mestrandos, mestres, doutorandos e doutores. Na etapa de inscrição, o candidato deverá indicar qual das quatro linhas de pesquisa, especificadas no edital, deseja seguir.

Para os candidatos selecionados serão oferecidas bolsas de pesquisa com valores entre R$ 1.000,00 e R$ 5.500,00 pagas diretamente pela Fundação CETREDE que gerencia os recursos do projeto.

Etapas da seleção:

• Período de envio de propostas: 23/08/2022 e 26/08/2022.
• Divulgação dos candidatos selecionados através de e-mail: 30/08/2022
• Início da pesquisa: 01/09/2022

Temas de Pesquisa

A intenção deste Edital é apoiar pesquisa de ponta em Ciência da Computação, Estatística, Fisioterapia, Medicina e áreas relacionadas. Cada candidatura deve escolher uma das linhas de pesquisa do projeto apresentadas a seguir

Linha de Pesquisa  Título
Linha 1 Gestão de Modelos de Aprendizagem de Máquina
Linha 2 Detecção de Anomalias em Dados Biomédicos e Feedback dos Usuários
Linha 3 Monitoramento de usuários a partir da análise de sensores de dispositivos móveis/vestíveis
Linha 4 Computação de IA na ponta para wearables


Inscrição

Para saber mais informações e fazer sua inscrição, acesse aqui o edital completo.

Você pode nos ajudar a divulgar esta notícia?!
Seu compartilhamento ajuda que esta oportunidade chegue até muitos outros estudantes e profissionais.

Categorias
Big Data Cientista-chefe

Big Data de Fortaleza e o Programa Cientista Chefe são debatidos na Semana gLocal 2022

A semana de avaliação gLocal, lançada em 2019, é um evento anual dedicado ao compartilhamento de conhecimento e experiência sobre Monitoramento e Avaliação em todo mundo. Organizações de diversos países já sediaram cerca de 1.000 eventos nos cinco continentes e em diversos idiomas. 

Em 2022, a Prefeitura de Fortaleza, por meio do Instituto de Planejamento – IPLANFOR, realizou a Semana gLocal de Avaliação 2022 Fortaleza, nos dias 30 de maio a 3 de junho, no formato on-line com transmissão ao vivo pelo canal do YouTube do Observatório de Fortaleza. 

O evento trouxe mesas redondas, palestras e o workshop com foco nos projetos desenvolvidos pela gestão municipal para aperfeiçoar o acompanhamento da implementação das políticas públicas locais. Na ocasião, técnicos e gestores públicos, profissionais de avaliação e especialistas se uniram a este movimento global para compartilhar conhecimentos e experiências neste campo com a população da cidade.

Big Data de Fortaleza e o Programa Cientista Chefe

 

Imagem: instagram.com/sglocalfortaleza/

 

O professor José Macêdo, coordenador do Insight Lab, esteve entre os palestrantes da Semana gLocal 2022 integrando a mesa “Big Data de Fortaleza e o Programa Cientista Chefe”, organizada pelo Instituto de Planejamento de Fortaleza.

Essa mesa se estruturou a partir da pergunta: como universidades e governos municipais podem se beneficiar mutuamente por meio de projetos conjuntos? O objetivo do debate foi mostrar a construção do Big Data de Fortaleza. O Programa Cientista Chefe e o Instituto de Planejamento de Fortaleza são responsáveis pela infraestrutura do Big Data, que pretende ser uma plataforma analítica capaz de predizer cenários contextualizados, capaz de oferecer evidências para a tomada de decisão de gestores municipais. Em 2017, o programa Cientista Chefe foi criado pela FAP (Fundação de Amparo à Pesquisa) do Estado do Ceará com o objetivo de auxiliar a gestão pública.

Participantes da mesa:

José Antônio Fernandes de MacêdoCientista-Chefe de Dados e Transformação Digital do Estado do Ceará. É professor do Departamento de Computação da Universidade Federal do Ceará, mestre e Doutor pela PUC-Rio, realizou seu pós-doutorado na École Polytechnique Fédéral de Lausanne. 

Tarcisio PequenoPresidente da Fundação Cearense de Apoio ao Desenvolvimento Científico e Tecnológico. Tarcísio é graduado em Engenharia Civil pela Universidade Federal do Ceará (1970), Mestre em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (1977) e Doutor em Informática pela Pontifícia Universidade Católica do Rio de Janeiro (1981).

Rossana Maria de Castro AndradeCientista-chefe de Planejamento da Prefeitura de Fortaleza. Possui doutorado em Computer Science pela University of Ottawa, mestrado em Ciência da Computação pela Universidade Federal da Paraíba e graduação em Ciência da Computação pela Universidade Estadual do Ceará. É professora da Universidade Federal do Ceará, no Departamento de Computação.

Assista aqui Big Data de Fortaleza e o Programa Cientista Chefe:

Para acompanhar mais apresentações e debates que aconteceram durante a Semana gLocal de Avaliação 2022 Fortaleza, acesse: Observatório de Fortaleza – YouTube.

Categorias
Bolsas Full Stack Vagas

Vagas para bolsista desenvolvedor full stack júnior

O Insight Lab está com vagas abertas para bolsista Desenvolver full stack júnior especialista em aplicações móveis. Os aprovados integrarão o Protejo Governo Digital – FUNCAP.

Modalidade de contratação:

Bolsa de graduando FUNCAP (R$ 800,000) – Bolsa de graduado FUNCAP (R$ 2.500,00)

 

 Carga Horária:

Bolsa de graduando FUNCAP (20 horas) – Bolsa de graduado FUNCAP (40 horas)

 

 Você será responsável por:

  •  estudar tecnologias que se adequem às necessidades dos produtos;
  • contribuir para a tomada de decisões tecnológicas;
  • atuar na arquitetura e desenvolvimento de plataformas;
  • participar de squads de desenvolvimento;
  • desenvolver soluções para integrar e interoperar sistemas das secretarias do
    Estado do Ceará.

Você deve possuir conhecimentos em:

React native
Git, Gitlab, GitHub
Styled components
Context API
Redux
Hooks

 

Etapas de seleção:

  • Preenchimento do formulário e submissão da solução: até dia
    25.05.22
  •  Entrevistas: 26.05.22
  • Resultado final: até 27.05.22

 

Acesse aqui o edital e se inscreva.

Categorias
Análise de Dados Seminário Webinar

Seminário debate políticas públicas de enfrentamento à violência doméstica e familiar contra a mulher

No dia 06 de maio, será realizado o seminário “Políticas Públicas de Enfrentamento à Violência Doméstica e Familiar Contra a Mulher e o Papel do Sistema Judiciário“, organizado pelo Grupo de Pesquisa Estado e Políticas Públicas (EPP/UFRN).

Será apresentado o cenário da violência doméstica e familiar contra a mulher, sobretudo no sistema judiciário cearense e os desafios no desenvolvimento de políticas públicas. Na oportunidade, a idealizadora do “Painel da Mulher” – Software Proteção na Medida – Tribunal de Justiça do Estado do Ceará (TJCE), Profa. Ms. Rebeca Sabóia Quezado, explanará acerca da rede protetiva voltada à conscientização e orientação sobre o tema da violência contra a mulher no contexto estudado.

 

Palestrantes:

Prof. Dr. José Macêdo: Cientista-chefe de Dados do Governo do Estado do Ceará e Coordenador do Insight Data Science Lab da Universidade Federal do Ceará (UFC).

Profa. Ms. Rebeca Sabóia Quezado
: Mestre em Direito Privado – Relações privadas, sociedade e desenvolvimento e Docente e Pesquisadora no Insight Data Science Lab da Universidade Federal do Ceará (UFC).

 

Público-alvo: discentes, docentes, pesquisadores, gestores e demais interessados no tema.

Data: 06/05/2022

Hora: 10h

Google Meet – Vagas limitadas (100 pessoas)

Inscrições: Via SIGAA UFRN – Caminho: SIGAA > Extensão > Eventos > Filtrar evento por departamento > Inserir “Departamento de Políticas Públicas”> Inscrever-se no evento.

 

Em caso de dúvidas, envie mensagem para: estadoepoliticaspublicasufrn@gmail.com.

 

Categorias
Biblioteca Ciência de Dados Machine Learning Python

Tutorial PyTorch: um guia rápido para você entender agora os fundamentos do PyTorch

O Python está bem estabelecido como a linguagem ideal para ciência de dados e aprendizado de máquina, e isso se deve em parte à biblioteca de ML de código aberto PyTorch.

A combinação do PyTorch com ferramentas poderosas de construção de rede neural profunda e fáceis de uso, torna-o uma escolha popular entre cientistas de dados. À medida que sua popularidade cresce, mais e mais empresas estão mudando do TensorFlow para o PyTorch, tornando-se agora o melhor momento para começar a usar o PyTorch.

Hoje, vamos te ajudar a entender o que torna o PyTorch tão popular, alguns fundamentos do uso dessa biblioteca e ajudá-lo a fazer seus primeiros modelos computacionais.

 

O que é o PyTorch?

O PyTorch é uma biblioteca Python de aprendizado de máquina de código aberto usada para implementações de aprendizado profundo, como visão computacional (usando TorchVision) e processamento de linguagem natural. Essa biblioteca foi desenvolvida pelo laboratório de pesquisa de IA do Facebook (FAIR) em 2016 e, desde então, é adotada nos campos da ciência de dados e ML.

O PyTorch torna o aprendizado de máquina intuitivo para aqueles que já estão familiarizados com Python e tem ótimos recursos como suporte OOP e gráficos de computação dinâmica.

Junto com a construção de redes neurais profundas, o PyTorch também é ótimo para cálculos matemáticos complexos por causa de sua aceleração de GPU. Esse recurso permite que o PyTorch use a GPU do seu computador para acelerar enormemente os cálculos.

Essa combinação de recursos exclusivos e a simplicidade incomparável do PyTorch o torna uma das bibliotecas de aprendizado profundo mais populares, competindo apenas com o TensorFlow pelo primeiro lugar.

 

Por que usar o PyTorch?

Antes do PyTorch, os desenvolvedores usavam cálculos avançados para encontrar as relações entre erros retro-propagados e peso do nó. Redes neurais mais profundas exigiam operações cada vez mais complicadas, o que restringia o aprendizado de máquina em escala e acessibilidade.

Agora, podemos usar bibliotecas de ML para completar automaticamente todo esse cálculo! As bibliotecas de ML podem computar redes de qualquer tamanho ou formato em questão de segundos, permitindo que mais desenvolvedores criem redes maiores e melhores.

O PyTorch leva essa acessibilidade um passo adiante, comportando-se como o Python padrão. Em vez de aprender uma nova sintaxe, você pode usar o conhecimento existente de Python para começar rapidamente. Além disso, você pode usar bibliotecas Python adicionais com PyTorch, como depuradores populares como o PyCharm.

 

PyTorch vs. TensorFlow

A principal diferença entre PyTorch e TensorFlow é a escolha entre simplicidade e desempenho: o PyTorch é mais fácil de aprender (especialmente para programadores Python), enquanto o TensorFlow tem uma curva de aprendizado, mas tem um desempenho melhor e é mais usado.

  • Popularidade: Atualmente, o TensorFlow é a ferramenta ideal para profissionais e pesquisadores do setor porque foi lançado 1 ano antes do PyTorch. No entanto, a taxa de usuários do PyTorch está crescendo mais rápido do que a do TensorFlow, sugerindo que o PyTorch pode em breve ser o mais popular.

  • Paralelismo de dados: O PyTorch inclui paralelismo de dados declarativo, em outras palavras, ele distribui automaticamente a carga de trabalho do processamento de dados em diferentes GPUs para acelerar o desempenho. O TensorFlow tem paralelismo, mas exige que você atribua o trabalho manualmente, o que costuma ser demorado e menos eficiente.

  • Gráficos dinâmicos vs. estáticos: PyTorch tem gráficos dinâmicos por padrão que respondem a novos dados imediatamente. O TensorFlow tem suporte limitado para gráficos dinâmicos usando o TensorFlow Fold, mas usa principalmente gráficos estáticos.

  • Integrações: PyTorch é bom para usar em projetos na AWS por causa de sua estreita conexão por meio do TorchServe. O TensorFlow está bem integrado com o Google Cloud e é adequado para aplicativos móveis devido ao uso da API Swift.

  • Visualização: O TensorFlow tem ferramentas de visualização mais robustas e oferece um controle mais preciso sobre as configurações do gráfico. A ferramenta de visualização Visdom da PyTorch ou outras bibliotecas de plotagem padrão, como matplotlib, não são tão completas quanto o TensorFlow, mas são mais fáceis de aprender.

 

Fundamentos do PyTorch

Tensores

Os tensores PyTorch são variáveis indexadas (arrays) multidimensionais usadas como base para todas as operações avançadas. Ao contrário dos tipos numéricos padrão, os tensores podem ser atribuídos para usar sua CPU ou GPU para acelerar as operações.

Eles são semelhantes a uma matriz NumPy n-dimensional e podem até ser convertidos em uma matriz NumPy em apenas uma única linha.

Tensores vêm em 5 tipos:

  • FloatTensor: 32-bit float
  • DoubleTensor: 64-bit float
  • HalfTensor: 16-bit float
  • IntTensor: 32-bit int
  • LongTensor: 64-bit int

Como acontece com todos os tipos numéricos, você deseja usar o menor tipo que atenda às suas necessidades para economizar memória. O PyTorch usa  FloatTensor como o tipo padrão para todos os tensores, mas você pode mudar isso usando:

torch.set_default_tensor_type(t)                           

Para inicializar dois FloatTensors:

import torch
# initializing tensors
a = torch.tensor(2)
b = torch.tensor(1)

Os tensores podem ser usados como outros tipos numéricos em operações matemáticas simples.    

# addition
    print(a+b)
    # subtraction
    print(b-a)
    # multiplication
    print(a*b)
    # division
    print(a/b)

Você também pode mover tensores para serem manipulados pela GPU usando cuda.

if torch.cuda.is_available():
x = x.cuda()
y = y.cuda()
x + y

Como tensores são matrizes em PyTorch, você pode definir tensores para representar uma tabela de números:

ones_tensor = torch.ones((2, 2)) # tensor containing all ones
rand_tensor = torch.rand((2, 2)) # tensor containing random values

 

Aqui, estamos especificando que nosso tensor deve ser um quadrado 2×2. O quadrado é preenchido com todos os 1 ao usar a função ones() ou números aleatórios ao usar a função rand().

Redes neurais

PyTorch é comumente usado para construir redes neurais devido aos seus modelos de classificação excepcionais, como classificação de imagem ou redes neurais convolucionais (CNN).

As redes neurais são camadas de nós de dados conectados e ponderados. Cada camada permite que o modelo identifique a qual classificação os dados de entrada correspondem.

As redes neurais são tão boas quanto seu treinamento e, portanto, precisam de grandes conjuntos de dados e estruturas GAN, que geram dados de treinamento mais desafiadores com base naqueles já dominados pelo modelo.

O PyTorch define redes neurais usando o pacote torch.nn, que contém um conjunto de módulos para representar cada camada de uma rede.

Cada módulo recebe tensores de entrada e calcula os tensores de saída, que trabalham juntos para criar a rede. O pacote torch.nn também define funções de perda que usamos para treinar redes neurais.

As etapas para construir uma rede neural são:

  • Construção: Crie camadas de rede neural, configure parâmetros, estabeleça pesos e tendências.
  • Propagação direta: Calcule a saída prevista usando seus parâmetros. Meça o erro comparando a saída prevista e a real.
  • Retropropagação: Depois de encontrar o erro, tire a derivada da função de erro em termos dos parâmetros de nossa rede neural. A propagação para trás nos permite atualizar nossos parâmetros de peso.
  • Otimização iterativa: Minimize erros usando otimizadores que atualizam parâmetros por meio de iteração usando gradiente descendente.

Aqui está um exemplo de uma rede neural em PyTorch:

import torch
import torch.nn as nn
import torch.nn.functional as F
class Net(nn.Module):
def __init__(self):
super(Net, self).__init__()
# 1 input image channel, 6 output channels, 3x3 square convolution
# kernel
self.conv1 = nn.Conv2d(1, 6, 3)
self.conv2 = nn.Conv2d(6, 16, 3)
# an affine operation: y = Wx + b
self.fc1 = nn.Linear(16 * 6 * 6, 120) # 6*6 from image dimension
self.fc2 = nn.Linear(120, 84)
self.fc3 = nn.Linear(84, 10)
def forward(self, x):
# Max pooling over a (2, 2) window
x = F.max_pool2d(F.relu(self.conv1(x)), (2, 2))
# If the size is a square you can only specify a single number
x = F.max_pool2d(F.relu(self.conv2(x)), 2)
x = x.view(-1, self.num_flat_features(x))

x = F.relu(self.fc1(x))
x = F.relu(self.fc2(x))
x = self.fc3(x)
return x
def num_flat_features(self, x):
size = x.size()[1:] # all dimensions except the batch dimension
num_features = 1
for s in size:
num_features *= s
return num_features

net = Net()
print(net)

O nn.module designa que esta será uma rede neural e então a definimos com duas camadas conv2d, que realizam uma convolução 2D, e 3 camadas lineares, que realizam transformações lineares.

A seguir, definimos um método direto para descrever como fazer a propagação direta. Não precisamos definir um método de propagação para trás porque PyTorch inclui uma função backwards() por padrão.

Não se preocupe se isso parece confuso agora, depois vamos cobrir implementações mais simples do PyTorch neste tutorial.

Autograd

Autograd é um pacote PyTorch usado para calcular derivadas essenciais para operações de rede neural. Essas derivadas são chamadas de gradientes. Durante uma passagem para frente, o autograd registra todas as operações em um tensor habilitado para gradiente e cria um gráfico acíclico para encontrar a relação entre o tensor e todas as operações. Essa coleção de operações é chamada de diferenciação automática.

As folhas deste gráfico são tensores de entrada e as raízes são tensores de saída. O Autograd calcula o gradiente traçando o gráfico da raiz à folha e multiplicando cada gradiente usando a regra da cadeia.

Depois de calcular o gradiente, o valor da derivada é preenchido automaticamente como um atributo grad do tensor.

import torch
# pytorch tensor
x = torch.tensor(3.5, requires_grad=True)
# y is defined as a function of x

y = (x-1) * (x-2) * (x-3)
# work out gradients
y.backward()

Por padrão, requires_grad é definido como false e o PyTorch não rastreia gradientes. Especificar requires_grad como True durante a inicialização fará o PyTorch rastrear gradientes para este tensor em particular sempre que realizarmos alguma operação nele.

Este código olha para y e vê que ele veio de (x-1) * (x-2) * (x-3) e calcula automaticamente o gradiente dy / dx, 3x^2 – 12x + 11.

A instrução também calcula o valor numérico desse gradiente e o coloca dentro do tensor x ao lado do valor real de x, 3.5.

Juntos, o gradiente é 3 * (3.5 * 3.5) – 12 * (3.5) + 11 = 5.75.

                                                 Figura 01

 

 

 

 

 

 

 

 

 

Os gradientes se acumulam por padrão, o que pode influenciar o resultado se não for redefinido. Use model.zero_grad() para zerar novamente seu gráfico após cada gradiente.

 

Otimizadores

Os otimizadores permitem que você atualize os pesos e tendências dentro de um modelo para reduzir o erro. Isso permite que você edite como seu modelo funciona sem ter que refazer tudo.

Todos os otimizadores PyTorch estão contidos no pacote torch.optim, com cada esquema de otimização projetado para ser útil em situações específicas. O módulo torch.optim permite que você construa um esquema de otimização abstrato apenas passando uma lista de parâmetros. O PyTorch tem muitos otimizadores para escolher, o que significa que quase sempre há um que melhor se adapta às suas necessidades.

Por exemplo, podemos implementar o algoritmo de otimização comum, SGD (Stochastic Gradient Descent), para suavizar nossos dados.

import torch.optim as optim
params = torch.tensor([1.0, 0.0], requires_grad=True)
learning_rate = 1e-3
## SGD
optimizer = optim.SGD([params], lr=learning_rate)

Depois de atualizar o modelo, use optimizer.step() para dizer ao PyTorch para recalcular o modelo.

Sem usar otimizadores, precisaríamos atualizar manualmente os parâmetros do modelo, um por um, usando um loop:

for params in model.parameters():
params -= params.grad * learning_rate

No geral, os otimizadores economizam muito tempo, permitindo que você otimize a ponderação dos dados e altere o modelo sem refazê-lo.

 

Gráficos de computação com PyTorch

Para entender melhor o PyTorch e as redes neurais, é importante praticar com gráficos de computação. Esses gráficos são essencialmente uma versão simplificada de redes neurais com uma sequência de operações usadas para ver como a saída de um sistema é afetada pela entrada.

Em outras palavras, a entrada x é usada para encontrar y, que então é usada para encontrar a saída z.

                                                            Figura 02

 

 

 

 

 

 

 

Imagine que  y e z são calculados assim:

y = x^2

z = 2y + 3

No entanto, estamos interessados em como a saída z muda com a entrada x, então precisaremos fazer alguns cálculos:

dz/dx = (dz/dy) * (dy/dx)

dz/dx = 2.2x

dz/dx = 4x

Usando isso, podemos ver que a entrada x = 3,5 fará com que z = 14.

Saber definir cada tensor em termos dos outros (y e z em termos de x, z em termos de y, etc.) permite que o PyTorch construa uma imagem de como esses tensores estão conectados.

                                                          Figura 03

 

 

 

 

 

 

 

 

 

Esta imagem é chamada de gráfico computacional e pode nos ajudar a entender como o PyTorch funciona nos bastidores.

Usando esse gráfico, podemos ver como cada tensor será afetado por uma mudança em qualquer outro tensor. Esses relacionamentos são gradientes e são usados para atualizar uma rede neural durante o treinamento.

Esses gráficos são muito mais fáceis de fazer usando o PyTorch do que manualmente. Então, agora que entendemos o que está acontecendo nos bastidores, vamos tentar fazer esse gráfico.

import torch
# set up simple graph relating x, y and z
x = torch.tensor(3.5, requires_grad=True)
y = x*x
z = 2*y + 3
print("x: ", x)
print("y = x*x: ", y)
print("z= 2*y + 3: ", z)
# work out gradients
z.backward()
print("Working out gradients dz/dx")

# what is gradient at x = 3.5
print("Gradient at x = 3.5: ", x.grad)

Isso mostra que z = 14, exatamente como encontramos manualmente acima!

 

Mãos à obra com PyTorch: gráfico computacional de vários caminhos

Agora que você viu um gráfico computacional com um único conjunto relacional, vamos tentar um exemplo mais complexo.

Primeiro, defina dois tensores, a e b, para funcionar como nossas entradas. Certifique-se de definir requires_grad=True para que possamos fazer gradientes na linha.

import torch
# set up simple graph relating x, y and z
a = torch.tensor(3.0, requires_grad=True)
b = torch.tensor(2.0, requires_grad=True)

Em seguida, configure as relações entre nossa entrada e cada camada de nossa rede neural, x, y e z. Observe que z é definido em termos de x e y, enquanto x e y são definidos usando nossos valores de entrada a e b.

import torch
# set up simple graph relating x, y and z
a = torch.tensor(3.0, requires_grad=True)
b = torch.tensor(2.0, requires_grad=True)

x = 2*a + 3*b
y = 5*a*a + 3*b*b*b
z = 2*x + 3*y

Isso cria uma cadeia de relacionamentos que o PyTorch pode seguir para entender todos os relacionamentos entre os dados.

Agora podemos calcular o gradiente dz/da​​ seguindo o caminho de volta de z para  a.

Existem dois caminhos, um passando por x e outro por y. Você deve seguir os dois e adicionar as expressões de ambos os caminhos. Isso faz sentido porque ambos os caminhos de a a z contribuem para o valor de z.

Teríamos encontrado o mesmo resultado se tivéssemos calculado dz/da usando a regra da cadeia do cálculo.

                                               Figura 04

 

 

 

 

 

 

 

 

 

 

O primeiro caminho por x nos dá 2 * 2 e o segundo caminho por y nos dá 3 * 10a. Assim, a taxa na qual z varia com a é 4 + 30a.

Se a é 22, então dz/da​​ é 4+30∗2=64.

Podemos confirmar isso no PyTorch adicionando uma propagação para trás de z e pedindo o gradiente (ou derivado) de a.

import torch
# set up simple graph relating x, y and z
a = torch.tensor(2.0, requires_grad=True)
b = torch.tensor(1.0, requires_grad=True)
x = 2*a + 3*b
y = 5*a*a + 3*b*b*b
z = 2*x + 3*y
print("a: ", a)
print("b: ", b)
print("x: ", x)
print("y: ", y)
print("z: ", z)
# work out gradients
z.backward()
print("Working out gradient dz/da")
# what is gradient at a = 2.0
print("Gradient at a=2.0:", a.grad)

Próximos passos para o seu aprendizado

Parabéns, você concluiu seu início rápido de PyTorch e Redes Neurais! A conclusão de um gráfico computacional é uma parte essencial da compreensão de redes de aprendizado profundo.

À medida que você aprender habilidades e aplicativos avançados de aprendizado profundo, você desejará explorar:

  • Redes neurais complexas com otimização
  • Design de visualização
  • Treinamento com GANs

Vamos continuar aprendendo juntos!

Fonte: PyTorch tutorial: a quick guide for new learners

 

 

Sair da versão mobile