Pesquisar

Implementação do algoritmo KNN em Assembly (MIPS)

14/11/2024 às 00:39

Descrição do Projeto:

* É para implementar o algoritmo KNN na linguagem Assembly (MIPS), no qual os dados devem ser lidos de um arquivo, o qual deve ser passado como entrada para o programa, e o valor estimado para o conjunto de teste deve ser escrito em outro arquivo .txt. A função principal deve chamar uma função knn que obrigatoriamente possui a seguinte assinatura:

`int knn(float *xtrain, float *ytrain, float *xtest), onde:
knn: Nome da função (também em Assembly);
retorno: classe correspondente;
float *xtrain: especifica a base do vetor de entrada do treinamento;
float *ytrain: especifica a base do vetor de saída do treinamento;
float *xtest: especifica a base do vetor de entrada do teste.`

OBS:
* O código deve seguir a seguinte linha:
Passo 1 - Para cada instância do conjunto teste, calcule a distância da nova instância em relação a cada uma das outras instâncias do conjunto de treinamento;
Passo 2 - Selecione as k menores distâncias;
Passo 3 - Com base nos k valores, obter uma média aritmética;
Passo 4 - Estimar o valor futuro com base neste valor.
* O tamanho máximo do vetor é denotado por n, não é conhecido a priori, o arquivo precisa ser varrido para identificar o número de entradas e atributos. xtrain.txt e xtest.txt serão enviados, o ytrain vai ser gerado a partir do xtrain de acordo com os 3 parâmetros do KNN.

Atividades do cliente nesse projeto:

Última visualização: 16/11/2024 às 18:29

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Desktop
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Interessados: 7
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (3)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Otimizar PC para jogos - NBA 2K26 - Estou montando um PC e recentemente comprei um jogo que acredito que deveria rodar muito bem. Porém, por algum motivo, o consumo de CPU do game fica em 100% e a placa de vídeo n&atild...

Desenvolvimento de ferramenta no QGIS para gerar mapas de WBGT/IBUTG - Estou buscando um profissional com experiência em QGIS para desenvolver um fluxo de trabalho completo que permita gerar mapas de WBGT (Wet Bulb Globe Temperature) ou IBUTG (Índice de B...

Desenvolvimento - Lazarus Delphi para consultoria - Procuro um desenvolvedor experiente com Lazarus ou Delphi e Firebird, que tenha domínio de transações com componentes do tipo IBTransaction ou SQLDBTransaction. Submeter valor...

Implantação de sistema de governança e automação empresarial no Microsoft 365 - Estamos buscando um(a) consultor(a) ou empresa especializada em implantação de governança digital e automação de processos empresariais utilizando o ecossistema M...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.