Existe um algoritmo de aprendizado de máquina que mapeia uma única entrada para uma lista de saída de comprimento variável? Em caso afirmativo, existem implementações do algoritmo para uso público? Caso contrário, o que você recomenda como solução alternativa?
No meu caso, a entrada é um escalar único e a saída é uma lista de escalares com comprimento variável. Por exemplo, suponha que eu deseje exibir uma lista de outras, considerando o tamanho da lista como entrada. Então <entrada, saída> pode ser <1, [1]>, <2, [1, 1]>, etc. Um pequeno ajuste forneceria a raiz quadrada do comprimento, caso em que <2, [1, 1 , 1, 1]> seria uma resposta. Nota: a entrada não precisa estar ligada diretamente à saída.
Para um exemplo mais complexo, suponha que eu queira aprender a sequência de dizer e dizer . Os pares válidos <entrada, saída> seriam: <1, [1]>, <2, [1, 1]>, <3, [2, 1]>, <4, [1, 2, 1, 1] >, <5, [1, 1, 1, 2, 2, 1]>, etc. Meu problema também é semelhante, pois posso gerar mais exemplos; Não estou restrito a um conjunto finito de exemplos.
machine-learning
ricksmt
fonte
fonte
Respostas:
Eu tentaria definir um algoritmo de classificação de vários rótulos e tornar a saída padrão adicionando zeros. Portanto, se seus dados forem assim: <1, 1 >, <2, [1, 1]>, <3, [2, 1]>, <4, [1, 2, 1, 1]>, <5 , [1, 1, 1, 2, 2, 1]>. O número máximo de saída é 6. Portanto, você pode transformar seus dados em algo como: <1, [1,0,0,0,0,0]>, <2, [1, 1,0,0,0, 0]>, <3, [2, 1,0,0,0,0]>, <4, [1, 2, 1, 1,0,0]>, <5, [1, 1, 1, 2, 2, 1]>
Outra opção que me ocorre é adicionar o limite dinamicamente. Digamos que você tenha seu treinamento e teste definidos. Você pode procurar o maior tamanho e criar um algoritmo que adicione zeros aos dois conjuntos de dados. Então, digamos que os novos dados que você deseja prever tenham um tamanho maior, será necessário recalcular todo o treinamento e testar com essa nova previsão. Você pode até verificar como a extensão do limite afeta seu modelo.
fonte
Então, algumas maneiras que podem ser concebidas:
Provavelmente existem outros, mas não consigo pensar neles agora.
fonte