詳細検索

Mayuko Mashin Aprendizado ♡ #02

Avatar
por まゆこ
4 min de leitura
Tags

Mayuko Mashin Aprendizado ♡ #02
Traduzido do 日本語 • Ver original

Olá! Aqui é a Mayuko da Divisão de Soluções de TI.

Já é a segunda vez.

O que é aprendizado de máquina afinal?

image2

Pesquisei no Google, mas não entendo direito>< Mayuko "Por favor, me diga GO☆ ( ; ∀;)」

 

IMG_4195

GO☆ "Hmm, em outras palavras, o reconhecimento de padrões que estamos fazendo inconscientemente..."

 

IMG_4193

Mayuko: "Sim? Não sei, então vou pesquisar por conta própria ( ; ∀;)」

Hmm, se você olhar o site ao qual me refiro... http://www.apps-gcp.com/predictionapi-introduction-1/ Neste site, estamos experimentando fazer um computador adivinhar o idioma analisando frases escritas em três países.

Incrível! É uma ferramenta de sonho para prever o futuro! Enfim, vamos colocar isso em prática.

 

  1. Primeiro, prepare os dados para serem analisados.

Parece que é melhor ter o máximo de informação possível, mas esses dados de amostra são cerca de 400 itens.

↓ Dados de amostra. https://cloud.google.com/prediction/docs/language_id.txt

São dados de texto escritos em inglês, francês e espanhol, com layouts como [nome do idioma],[frase escrita em cada idioma].

Para resumir o que considerar ao criar um arquivo... ・Escreva a "resposta" na primeira coluna. Em termos de exemplos, é "Inglês", "Francês" e "Espanhol". ・A partir da próxima coluna, escreva informações para guiar a "resposta". Parece que várias colunas estão ok. ・Colunas devem ser separadas por vírgulas. ・Não são necessários cabeçalhos. É só isso.

 

  1. Em seguida, faça o upload do arquivo para o armazenamento do Google.

A partir daqui, vamos trabalhar em um site chamado Google Developers Console. https://console.developers.google.com/

IMG_4199

Mayuko: "O que é isso?" GO☆ "É uma ferramenta para desenvolvedores usada no ambiente do Google. Bem, acho que você só vai saber quando usar!"

Entrei com minha conta da empresa, criei um projeto e ativei a "API de Previsão" e o "Google Cloud Storage". Depois criei um bucket e enviei. Não sabia o que estava fazendo, mas consegui enviar com segurança. O upload foi rápido.

 

  1. E a análise começa.

A partir daqui, use a "API de Previsão". Vá ao site onde a "API de Previsão" pode ser usada no navegador. https://developers.google.com/apis-explorer/?&_ga=1.100999174.668741449.1412325898#p/prediction/v1.6/

Chama-se "APIs Explorer" e facilita testar as várias APIs do Google no seu navegador.

screen01

GO☆ "Aqui está a API de Previsão, e vamos usá-la para analisá-la.

Primeiro, insira os dados. Use "prediction.trainedmodels.insert" no Explorador da API. Insira o projeto (o número pago pelo projeto que você acabou de criar) e o corpo da Solicitação. Além disso, não se esqueça de ativar a Autorização de requisições usando o OAuth 2.0. Você pode inserir o corpo da Solicitação quantas vezes quiser.

{ 
"id": "id arbitrário" 
"storageDataLocation":"nome do balde/nome do arquivo" 
}

Então, clique no botão Executar! Aperte ele. Isso vai iniciar a análise.

Em seguida, use "prediction.trainedmodels.get" no API Explorer para verificar se a análise está completa. Insira projeto, id (qualquer id definido em "prediction.trainedmodels.insert") e clique no botão [Executar]! Aperte ele. Se a resposta devolver "trainingStatus": "FEITO", a análise está completa. A análise levou menos de 1 minuto.

 

  1. Este é o resultado da análise!

Você analisou bem? Use "prediction.trainedmodels.analyze" no API Explorer para descobrir. Coloque projeto, id também e clique no botão [Executar]! Aperte ele.

Os resultados da análise são assim.

"confusãoMatrix": { 

〜 1ª fase 〜 
"Inglês": { 
"Inglês": "16.00", 
"Francês": "0,00", 
"Espanhol": "0,00" 
}, 

〜 2ª fase 〜 
"Francês": { 
"Inglês": "0,00", 
"Francês": "14.14", 
"Espanhol": "0,00" 
}, 

〜 3ª fase 〜 
"Espanhol": { 
"Inglês": "0,43", 
"Francês": "0,14", 
"Espanhol": "10,29" 
}

}
IMG_4200

Mayuko "O que isso significa? ('o')" GO☆ "É o resultado do chamado correspondência de respostas. Simplificando, o primeiro parágrafo é para frases escritas em "Inglês" (Inglês),

A "API de Previsão" é

・I julguei que era inglês e coloquei "16.00" votos para "inglês". ・I julguei como francês e dei "0.00" para "francês". ・I julguei que era espanhol e dei "0.00" para "espanhol".

Acho que é isso que significa. Em outras palavras, todas as perguntas são respondidas corretamente.

Se você olhar para a segunda etapa, "francês" também está correto em todas as perguntas.

A terceira coluna é na verdade "espanhol", mas "inglês" e "francês" também têm alguns votos, então é um mal-entendido."

 

IMG_4177

Mayuko: "Entendi!! ('o')"

 

  1. Por fim, deixe-me fazer uma previsão.

"Eu sou Mayuko." Vou perguntar qual é a frase.

Use "prediction.trainedmodels.predict" no Explorador da API. É parecido com "prediction.hostedmodels.predict", então tome cuidado para não cometer erros.

 Insira todas as colunas (neste caso, "Frases em Cada Idioma"), exceto a primeira coluna do arquivo de dados (ou seja, "Nome do Idioma").

*Se houver várias colunas, parece que você pode separá-las com uma vírgula.

Insira assim.

{ 
"entrada": 
{ 
"csvInstance": 
[ 
"Eu sou Mayuko." 
]
}
}

Então recebi essa resposta.

"outputLabel": "Inglês", 

Isso é inglês! Ele respondeu.

IMG_4205

É uma resposta brilhante! Oba! ♡

*Este artigo é produzido sob a supervisão da "ISAO IT Solution Division Co., Ltd.".

Related Articles