Olá! Aqui é a Mayuko da Divisão de Soluções de TI.
Já é a segunda vez.
O que é aprendizado de máquina afinal?

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

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

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.
- 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.
- 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/

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.
- 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.

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.
- 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"
}
}

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."

Mayuko: "Entendi!! ('o')"
- 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.

É uma resposta brilhante! Oba! ♡
*Este artigo é produzido sob a supervisão da "ISAO IT Solution Division Co., Ltd.".