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

Configuração de placa de vídeo para jogos - Quero alguém que entenda de configuração para que eu possa jogar em 4K e tirar ótimas fotos dos meus personagens no GTA RP FiveM.

Rotina para gerar o BPA-C e BPA-I em Delphi - Trabalho com Delphi Rio e MySQL. Como estou sem tempo para aprender, preciso de uma rotina para gerar o BPA-C e o BPA-I para a unidade de saúde, que deve ser feita em Delphi. Tenho prefer&ec...

Configurar PC para melhor qualidade - Gostaria de alguém que configure minha placa de vídeo 4070 Ti Super para que tenha maior qualidade, permitindo tirar fotos do meu personagem no GTA RP/FIVEM em 4K.

Sistema de consulta de preço - Tenho um arquivo .TXT com os produtos cadastrados. Preciso de um sistema para rodar no PC local, onde haverá um leitor de EAN-13. O cliente passa o produto no leitor e o sistema mostra o nom...

Desenvolvimento de sistema desktop em .NET 8.0 - Necessito de um profissional para responsabilizar-se pelo desenvolvimento "do zero" de um sistema desktop em .NET 8.0 (é essencial que seja nesta versão). Requisitos: 1. D...

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.