Categoria: Engenharias

  • Classificador K-Nearest Neighbors (ou KNN)

    Classificador K-Nearest Neighbors (ou KNN)

    É um dos classificadores mais simples e intuitivos em machine learning. Foi proposto originalmente por Evelyn Fix e Joseph Hodges em 1951. Entretanto, há muitas dezenas de variações em relação a proposta original de Hodges e Fix. Pode ser considerado uma “evolução” do classificador de distância mínima. O algoritmo do KNN é menos sensível a…

  • Tipos de aprendizagem

    Na inteligência artificial (IA), os tipos de aprendizagem podem ser divididos em três principais categorias: aprendizagem supervisionada, aprendizagem não supervisionada e aprendizagem por reforço. Cada uma tem características distintas e são utilizados em diferentes tipos de problemas. 1. Aprendizagem Supervisionada ou Supervised Learning (SL) Na aprendizagem supervisionada, o algoritmo aprende a partir de um conjunto…

  • Inteligência artificial, computacional e aprendizagem de máquina é tudo igual?

    Não existem definições amplamente aceitas para inteligência artificial(IA), aprendizagem de máquina e inteligência computacional. E muitas vezes, esses termos são tratados como sinônimos. Entretanto, embora os termos realmente estejam relacionados, eles não são sinônimos e se referem a conceitos distintos. Inteligência Artificial (IA) Esse termo foi cunhado em 1956 em uma conferência em Dartmouth College.…

  • Plots em 3D no Scilab

    Plots em 3D no Scilab

    O Scilab é um software que tem uma ampla variedade de recursos para plotar gráficos. Os plots básicos, normalmente envolvem uma variável independente $x$ uma variável dependente $y$ e são bidimensionais. Estes casos mais simples já foram abordados no seguinte post: Plotando gráficos simples Entretanto, como fazer nos casos onde há duas ou mais variáveis…

  • Classificador de distância mínima

    Classificador de distância mínima

    O algoritmo de aprendizagem de máquina mais simples que você pode imaginar e que funciona se chama classificador de distância mínima. É um tipo de classificador supervisionado baseado em instâncias (amostras). Ele não é nenhum classificador “matador” e, no geral, fica muito longe da performance de uma deep learning. Entretanto, considerando a sua simplicidade, funciona…

  • Análise de componentes principais

    Introdução A Análise de Componentes Principais(ACP) ou Principal Component Analysis (PCA), é uma técnica matemática e estatística usada para reduzir a dimensionalidade de um conjunto de amostras. PCA utiliza a transformada de Karhunen-Loève (KLT) para calcular uma base de autovetores nas quais as características das amostras apresentam a menor correlação possível entre si. Os autovetores…

  • Execução do Scilab em modo texto e batch.

    O Scilab tem uma interface gráfica que facilita muito o uso interativo do software. Entretanto, as vezes é desejável a execução de um sistema sem interface gráfica. Por exemplo, quando se deseja realizar a execução de várias simulações simultaneamente e de longa duração não é conveniente ficar com um monte de telas gráficas abertas no…

  • O método dos mínimos quadrados e a pseudo-inversa de uma matriz.

    O método dos mínimos quadrados e a pseudo-inversa de uma matriz.

    Introdução O método dos mínimos quadrados é uma técnica matemática usada para ajustar um modelo a um conjunto de dados. O ajuste dos parâmetros é realizado através da minimização do quadrado dos resíduos. Os resíduos de um modelo de regressão são as diferenças entre os valores observados e os valores obtidos do modelo. Este método…

  • Lendo e escrevendo variáveis para arquivos .CSV 

    Lendo e escrevendo variáveis para arquivos .CSV 

    A forma mais simples de importar dados de uma planilha para o Scilab é simplesmente selecionar todos os dados que se deseja importar da planilha e dar um “Ctrl+C” e um “Ctrl+V” no editor do Scilab e adicionar colchetes antes e depois dos dados. Esse procedimento está ilustrado na animação abaixo: O procedimento inverso de…

  • Operações matriciais básicas no Scilab

    Operações matriciais básicas no Scilab

    O básico do básico … No Scilab, basicamente, todas as operações são realizadas de forma vetorial ou matricial. Vetores, na realidade, são apenas um caso especial de uma matriz com uma única linha e N colunas. Ou seja, o tipo de variável de um vetor é exatamente o mesmo tipo de uma variável matriz. Essa…