Mostrando postagens com marcador inteligencia artificial. Mostrar todas as postagens
Mostrando postagens com marcador inteligencia artificial. Mostrar todas as postagens

sexta-feira, 29 de abril de 2022

5 Documentários sobre Inteligência Artificial

Depois dos 21 Documentários sobre T.I. tem agora uma pequena lista com 5 Documentários sobre  Inteligência Artificial.


AlphaGo (2017)

Já ouviu falar do desafio do Kasparov contra o Deep Blue da IBM realizados em 96/97? Esse é similar, porém o jogo é o Go, que é ainda mais complexo, como é explicado no começo do documentário. Primeiro o Alphago enfrenta o campeão europeu, depois o campeão mundial, e o interessante é ver como eles aperfeiçoam o programa. Se tem interesse em IA ( Inteligência Artificial), é uma obrigação assistir. Assisti em fev 2019.

Do You Trust This Computer? - 2018

Documentário sobre Inteligencia Artificial, conta com a participação de Stuart Russel, que segundo ele mesmo, tem o PDF mais baixado sobre IA. Mostra um pouco de como foi o Watson da IBM no desafio Jeopardy em 2011. Cita também o desafio do Xadrez e depois do GO, para mais detalhes do segundo sugiro o documentário AlphaGo de 2017. Citou o experimento da Microsoft no twitter, com o Tay em 2016. Ate chegar no Facebook e o caso da desinformação com a Cambridge Analytica com psicometria.  Assisti em fevereiro de 2020.

Documentário sobre Inteligência Artificial, comentários sobre Artificial General Intelligence (AGI), uma conversa com Michal Kosinski muito interessante. O Brasil é citado, infelizmente de forma negativa. In-Q-Tel é uma empresa interessante citada. Uma outra empresa que instiga é a Palantir, responsável pelo Project Maven. Como a China esta lidando com a IA e o Integrated Joint Operations Platform. Até Deep Fake entra no  enredo. Recomendo muito se tem interesse em em assuntos tecnológicos.

Dataland - 2019


Documentário de 1 hora sobre a dimensão de uso da inteligência artificial no mundo, desde o uso em saúde até o uso na vigilância digital. Entre alguns exemplos citados estão Dublin como exemplo de smart city. O hospital da universidade de Helsinque tem o FinnGen Project (coleta do DNA de 500000 voluntários) que é armazenado no Biobanco de Helsinque. A vigilância nas vias públicas da China para o programa de créditos similar ao mostrado em Black Mirror no episódio Nosedive.

Coded Bias - 2020

Centrado na pesquisa de Joy Buolamwini da Algorithmic Justice League, além de diversas participações como Cathy O`neil autora de Weapons of Math Destruction, integrantes do Big Brother Watch e muitos outros. Comentam sobre o Laser point atrapalhando o Reconhecimento Facial, o caso do facebook afetar eleições, o vexame da M$ IA Tay IA que virou nazi e o Amazon Rekognition Video.
Mostra o funcionamento do sistema de créditos com reconhecimento facial na China. Aparecem também as consequências do trabalho e as respostas de algumas empresas e do legislativo americano. 




Caso se interesse pelo básico em Inteligência Artificial tenho mais alguns textos sobre o assunto:

segunda-feira, 25 de abril de 2022

13 Seriados de T.I.

 Já tinha um texto aqui de outubro de 2016 dos Seriados de Tecnologia (189) com 9 sugestões, depois um exclusivo The Code - Australia - Temporada 1 e 2 (59), 

Alguns posts com pessoas de destaque  como Filmes (Cinebiografias) de Julian Assange,(86), e ainda  Filmes (Cinebiografias) e livros - Edward Snowden (54), além de uma lista de filmes para se preparar para a CriptoRave 2020 - em casa.

Neste post eu separei:

_ 6 Séries Fictícias

_ 7 Séries Documentais


Séries Fictícias


StartUp

Assisti por indicação de um grupo de T.I. no telegram. Tem alguma coisa de TI no enredo ( criptomoedas, deepweb, etc.), mas não é só isso, tem muita violência, máfia russa, gangue de haitianos,e tudo isso ambientado em Miami. O enredo é bom, e são apenas 10 episódios por temporada sendo 3 no total. Foi ao ar entre 2016 e 2018.



Assisti pela curiosidade de ver como seria o tratamento das ameaças virtuais e até que vale a pena. Mostra um stalker descobrindo muitas coisas sobre seu alvo através de redes sociais. Além de ser uma boa série espero que faça o pessoal pensar sobre a superexposição em redes sociais. A narração feita na série pelo stalker, falando sobre seus pensamentos me lembrou do Dexter. Foram 10 episódios por temporada. Na segunda temporada tem um novo ambiente, desta vez em Los Angeles. Um bom entretenimento, a própria série ri de si ao citar que parece Dexter.  Já foram 3 temporadas.

How To Sell Drugs Online (Fast)

Série alemã com apenas 18 episódios de 30 minutos divididos em 3 temporadas. Excelente para assistir em uma tarde. Interessante ver o uso do navegador TOR sendo explicado como passes de futebol. Um típico nerd perde a namorada, que estava em intercâmbio nos Estados Unidos por um ano, e lá conheceu muitas coisas, entre elas o ecstasy. Então o nerd e seu melhor amigo decidem vender ecstasy pela "darknet" Assisti em junho de 2019.



Vítimas Digitais - S01

Série nacional co-produzida pelo GNT, com apenas 7 episódios inspirados em histórias reais. O elenco conta com alguns atores famosos como Débora FalabelaCarol OliveiraMarcos Veras e Luis Lobianco. Intercala alguns depoimentos de especialistas como perito criminal, antropólogos, psicólogos, e pessoal de algumas organizações como Sexlog e ONG Marias da Internet. Nos 6 primeiros episódios as vitimas são mulheres, apenas no sétimo a vitima é um homem. [+]. Tem desde o porn revenge, estupro em encontro de app, até identidade falsa. Assisti em janeiro de 2020.

Pine Gap - S01


Mini série australiana em apenas 6 episódios, recomendo se gosta de espionagem e tramas politicas internacionais. O final do primeiro episódio me fez recordar o que aconteceu no ataque do Stuxnet, mesmo sendo um sistema isolado da internet foi possível ataca-lo por dentro. S01E03 de Pine Gap por volta dos 35 min, é usada a mesma senha da porta no PC, conforme o personagem Rudi descobre. A ASIO ( Australian Security Intelligence Organisation) é similar a NSA. A base de Pine Gap é real e faz parte do grupo Five Eyes.


Mini série em 6 episódios. Fiquei curioso por ser uma produção da HBO Europe, da Romênia e Alemanha, com uma sinopse falando sobre hackers, até o nome parecia legal, além de não conhecer a lingua romena, mas infelizmente não gostei, achei muito sem graça, as partes das "hackudagens" são pouquíssimas e muito ruins. Talvez como passatempo divirta outras pessoas. 



 

Séries Documentais

Digits


Mini série em apenas 3 capítulos sobre diversos assuntos relacionados à T.I. 









Documentário dividido em duas partes, sendo a primeira mostrando as empresas "disruptoras" como a Rainbow Mansion,  o UberAirbnbStarsky Robotics (automação caminhão-encerrada), Enlitic (diagnósticos medicinais), Y Combinator (incubadora) e suas consequências no mundo real, como os protestos ao redor do mundo e a sonegação de impostos. Enquanto o segundo mostra a verdade por trás da "glamourização" de promessas de um mundo melhor. Recomendo para os amantes de tecnologia e curiosos em geral.

Inside Bill's Brain: Decoding Bill Gates

Uma mini-série documental sobre a vida de Bill Gates, em apenas 3 episódios de quase 1 hora cada. Faz um paralelo entre a vida dele no passado e a vida atual, de filantropo, legal para quem tem curiosidade sobre o que ele faz atualmente e muitas coisas que ele fez quando era mais jovem, Cada episódio foca em um dos desafios dele atualmente, sendo sobre "saneamento", eliminação da poliomelite e geração de energia limpa. Nunca me imaginei admirando-o, mas sou obrigado a reconhecer os feitos dele tanto no mundo da tecnologia, quanto atualmente na fundação que co-criou com sua esposa. Assisti em setembro de 2019.

Don't F**k with Cats: Hunting an Internet Killer - S01

Classificaria como um documentário que ficou muito grande e dividiram em 3 episódios de quase 1 hora cada, para ficar acessível, afinal esta na Netflix, com uma edição muito bem feita. Assisti com a indicação de verificar como são usadas algumas ferramentas em uma investigação, e acabei gostando. Algumas das ferramentas usadas foram o TinEye (busca de imagens reversa), Flight Radar (acompanhar voos), Google hacking, Google Street View, entre muitas outras. Assisti em fevereiro de 2020. Como extra Don't F**k With Cats | Luka Magnotta: O assassino de gatos que matou uma pessoa | Netflix Brasil

Spycraft - S01



Uma mini série documental de 8 episódios que mostra várias ferramentas usadas no arsenal de espiões, com imagens destes dispositivos e algumas até explicando com um pouco mais de detalhes. Em breve vou fazer um post somente para comentar alguns assuntos relacionados com segurança da informação que a série aborda. 

The Age of A I - S01

Uma série documentário do YouTube, em 8 episódios de aproximadamente 30 minutos cada, apresentada pelo Robert Downey Jr, e com legendas em português, aberta para o público. Alguns assuntos citados sao BabyX, ElectroMyoGraphy, proteses, avatar do Will I Am. robo Shimon. No 3 tem o C-Thru, no 4 RealbotixXiaoice, Girl Coded, SimsenseiRoboRace, No 5 AI Space Factory.fazendas holandesas, SpaceX, no episódio 6 TuSimpleLIDARLBCTOCRRoboHub Waterloo, no 7 Mara Elephant ProjectNotCoPacific Northwest Seismic NetworkDescartes Labs Inc e no 8 SETI InstituteSanctuary AI.

The Billion Dollar ©ode - S01


Mini série alemã com apenas 4 capítulos baseada em fatos. Um grupo do Chaos Computer Club forma uma startup para lançar o TerraVision na década de 90, e alguns anos depois vêem semelhança no funcionamento do Google Earth, e entram com uma ação juridica de quebra de patentes contra a Big Tech Google. Excelente para debater sobre licenças.






sexta-feira, 25 de junho de 2021

IA 04 - Gráficos e Links

Lembrete: Aqui estão apenas anotações referentes ao curso que frequentei e foi interrompido pela pandemia, e algumas referencias nos links, além de alguns outros links relacionados ao assunto.

Depois de uma pequena revisão das aulas anteriores IA 01 - Inteligencia Artificial e IA 02 - Redes Neurais Artificiais, nos foi proposto o desenvolvimento a partir do modelo matemático para forma de programa, sendo que o professor Angelo nos deixou a vontade para escolhermos com qual linguagem nos adaptaríamos melhor.





Foi sugerida uma tabela com 4 entradas, de valores inteiros, tanto para entrada (X), quanto para peso (W), esta tabela seria inserida em arquivo no formato texto simples (.txt).

 Para a definição do MATLAB (MATrix LABoratory) cito aqui a Wikipedia,  trata-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional.


Exemplo do professor no MatLab, apesar de a foto estar sem foco a sintaxe esta transcrita abaixo


No MatLab, o exemplo do professor Angelo, (lembrando que % adiciona comentários no MatLab) ficou com essa sintaxe:

versão 1

clc

x = load (`entradas.txt`);   % carrega as entradas que estão no arquivo texto                          
qteEntradas = size (x);      % dimensiona o tamanho do campo de entrada?
w = [ -3  4 ];                      % define os valores dos pesos

for i  =  1:qteEntradas(1)                      % condição para variável i
     g  =  sum ( x ( 1, : ) . *w );               % torna a variável g como a somatória de entradas e pesos
     if  g >= 0  y = 1, else y = 0, end     % classifica a saída de acordo com o valor da variável g
end                                                                   

Versão 2

clc
x = load ("entradas.txt");
tam = size (x);
g = 0;
%x1 = 12;
%x2 = 10;
w1 = 0.5;
w2 = 1;
for lin = 1;tam(1)
      %for col = 1:tam(2)
               g = g + x(lin, 1) * w1 + x(lin, 2) * w2
      %end
end
if g >= 0
    y = 1
else
    y = 0
end

Como o MatLab requer uma licença para uso, existem outras opções como o Octave e o SciLab.

O objetivo de toda a aula foi para entender e chegar na representação gráfica do neurônio artificial, como o desenho da lousa:


Representação gráfica do neurônio artificial



Posts das anotações das aulas anteriores:

As aulas não continuaram presencialmente, mas no canal Cérebro Eletrônico IFSP tem vídeos com explicação.




Alguns links complementares:
Diversos links com Cursos online USP
Curso de DeepLearning no YouTube, 11 videos, quase 20 horas de conteúdo, da Universidade Federal de Goias
Introduction to DeepLearning MIT , em inglês, com opção de legendas em inglês.
http://deeplearningbook.com.br/


quinta-feira, 23 de abril de 2020

IA 03 - GNU Octave (bônus)



No curso do Instituto Federal Campus São Paulo, as máquinas do laboratório já vem instalados o MATLAB (MATrix LABoratory), porém ele precisa de uma licença, e como também prefiro usar opções com software livre no lugar de crackear e usar um software pirata como a maioria das pessoas fazem, perguntei para alguns colegas e me foi recomendado usar o GNU Octave. O free trial do MATLAB é de apenas 30 dias e precisa de um cadastro antes de efetuar o download.

Após pesquisar um pouco, juntei aqui algumas coisas básicas sobre o GNU Octave. Para instalar o GNU Octave via terminal:

$ sudo apt install octave

Nos casos do Ubuntu Mate e do Parrot, em modo gráfico podemos encontrar o programa no menu Aplicações, na pasta Educativo.

No menu do Ubuntu Mate a esquerda, e na direita o menu do Parrot 

Ao abrir pela primeira vez, aparece a tela de boas vindas do GNU Octave, basta clicar em avançar.




Selecione a opção caso queira saber das novidades da comunidade do GNU Octave, não é obrigatório a seleção, tornando-se opcional, depois basta clicar em avançar novamente.




Nesta tela são apresentados os links de documentação em formato HTML ou em PDF, e do wiki do GNU Octave, caso tenha interesse basta acessa-los ou então clique em Finalizar.



Após finalizar o programa em modo gráfico apresenta a tela inicial com as versões disponíveis.





As operações básicas no GNU Octave são representadas abaixo, sendo x e n variáveis que podem ser substituídas pelo numero a ser usado:

  • soma                x + n 
  • subtração         x - n 
  • divisão             x / n 
  • multiplicação   x * n 
  • potenciação      x ^ n  
  • raiz quadrada, em inglês square root       sqrt (x)
  • raiz cubica, em inglês cube root              cbrt (x)


Print screen do GNU Octave 5.2


Caso use Rwindows ou prefira instalar usando flatpak, sugiro este link

Aqui vão mais alguns links úteis com 5 vídeo aulas básicas:



Posts das anotações das aulas anteriores:

segunda-feira, 23 de março de 2020

IA 02 - Redes Neurais Artificiais

Lembrete: Aqui estão apenas anotações referentes ao curso que estou/estava frequentando.

Como tudo que o ser humano "cria", ele busca inspiração no que existe na natureza, o avião por exemplo, seu formato lembra o de um pássaro, e na tecnologia não seria diferente.
A imagem da anatomia do neurônio serve apenas para comparação e por este motivo esta bem simplificada.


Modelo de neurônio simplificado
Fonte da imagem: http://deeplearningbook.com.br/o-neuronio-biologico-e-matematico/

Apos relembrar as aulas de biologia, fomos apresentados ao modelo de neurônio artificial, sendo que:

i    = variável numérica
n   = variável ultimo item
Xi = Entradas
Wi = Weight (Pesos)
Y   = Saída
∑   = somatória
g    = potencial de ativação

Modelo de neurônio artificial


E também existe o modelo matemático:
       n
g =  ∑    ( Xi * Wi )
      i = 1

Y = f (g)

f  =  { y = 1 , se g >= 0
        { y = 0 , se g <  0


A Rede Neural Artificial pode ser dividida em 3 camadas:



Imagem produzida no Draw.io

Camada de entrada (em azul na imagem) recebe as características do exemplo do problema.

Camadas intermediarias ou camadas escondidas (em verde na imagem) realizam o processamento (mapeamento) entrada X saída.

Camada de saída (em amarelo na imagem) fornece a classificação do exemplo de entrada.


Base de Dados


ENTRADASSAÍDA


TEMPO
SALARIOEMPRÉSTIMOTRABALHOPAGAMENTO
R$ 1.000,00R$ 500,0018 meses0
R$ 2.000,00R$ 100,0024 meses1


Veremos nas próximas aulas com mais detalhes, mas apenas para nos situar, o processo de treinamento pode ser dividido em:

  •  Supervisionado
  • Não supervisionado
  • Por reforço
Arquitetura
  • Feed forward
  • Recorrente ou com realimentação


Algumas outras definições dadas em aula, pelo professor Ângelo:

Modelo conexionista - Conjuntos de unidades de processamento simples (neurônios artificiais) interligados por um grande numero de conexões paralelas (sinapses).

Topologia - Quantidade de camadas intermediarias e quantidade de neurônios nessas camadas.


Para entender ainda mais, foi apresentado o vídeo da base de dados digitalizada dos CEPs dos Estados Unidos, e a digitalização para reconhecer as diferentes formas de escrita. No vídeo podemos ter uma visão de forma gráfica da quantidade de neurônios e sinapses usadas no processo.



Características

  • Adaptação por experiencia
  • Capacidade de aprendizado
  • Tolerância a falhas
  • Capacidade de generalização
  • Não interpretação dos pesos
  • Não justificativa de resultados
  • Aplicação muito especificas
  • Sujeito a resultados tendenciosos (viés)


Referencias:
Modelo do neurônio simplificado (imagem) - http://deeplearningbook.com.br/o-neuronio-biologico-e-matematico/
Para fazer a imagem do modelo de neurônio artificial usei o Lucid Chart e o Draw.io


Posts complementares:
IA 01 - Inteligencia Artificial

sexta-feira, 20 de março de 2020

IA 01 - Inteligencia Artificial

Vou iniciar uma série de postagens de um curso presencial que estou fazendo, são apenas algumas anotações do curso de extensão de "Técnicas de Inteligencia Artificial e Aprendizado de Maquina",  que estou fazendo no Instituto Federal, Campus São Paulo. Caso seja útil para alguém fico feliz em compartilhar, pois usarei como consulta, fica mais fácil e mais pratico que nas folhas de fichário.

Alguns conceitos básicos que o professor Angelo passou foram:

Inteligencia Artificial seria de forma simplificada é um algoritmo reconhecedor de padrões, que possui duas fases, sendo a primeira de treinamento e a segunda de operação.

Na primeira fase chamada de treinamento a Inteligencia Artificial "aprende" a relação entre entradas e saídas, usando dados sobre a aplicação.

Esquema simplificado de Inteligencia artificial

Enquanto na segunda, denominada de operação, os parâmetros internos são fixados e o algoritmo esta apto a dar uma resposta consistente para uma nova entrada não usada na fase de treinamento.

Um exemplo bem conhecido e citado foi o desafio do facebook/instagram de 10 anos (10 year challenge) que ocorreu no inicio de 2019 para se conseguir as entradas e treinar a IA e pouco tempo depois surgiu o aplicativo que transformava as fotos em bebes ou idosos.

Como exemplo em classe usamos a IA para identificar spam, e a partir disto foi criada a tabela:


REMETENTEQtde DESTINATÁRIOPALAVRA ALVOSPAM
SIM1NÃONÃO
NÃO1000SIMSIM


Nesta tabela usamos como entradas as 3 primeiras colunas, sendo que:
_ primeira coluna seria a condição de se o Remetente  faz parte da lista de contatos
_ segunda coluna a quantidade de destinatários da mensagem
_ terceira coluna se contem alguma palavra chave que caracterize spam
Na ultima coluna seria a saída com o resultado classificando se o email foi spam ou não.Este seria um modelo bem resumido para entender o funcionamento da IA.


Fundamentos para aplicação do aprendizado de maquinas

  • Ha um modelo matemático para resolver o problema?
  • Existem dados sobre o problema?
  • Tem um padrão entre entrada e saída?



Apenas como curiosidade e material complementar, aqui estão  alguns desafios da inteligencia artificial contra a inteligencia humana: