public void classificando_antes_de_treinar() { var svm = new Svm(); var caracteristicas = new[] {1.0, 1.2}; Action acao = () => svm.Classificar(caracteristicas); acao.ShouldThrow<InvalidOperationException>(); }
public void classificando_caracteristicas() { var dadosTreinamento = new DadosTreinamento(); dadosTreinamento.Adicionar(new [] { 1.0, 1.0 }, 0); dadosTreinamento.Adicionar(new [] { 0.5, 0.5 }, 1); dadosTreinamento.Adicionar(new [] { 1.5, 1.5 }, 2); var svm = new Svm(); svm.Treinar(dadosTreinamento); var classe = svm.Classificar(new[] {0.3, 0.3}); classe.Should().Be(1); }
public ClassificadorEmail Criar() { var colecaoChaveValor = new ColecaoChaveValor<Categoria, int>(); colecaoChaveValor.Adicionar(Inbox, 0); colecaoChaveValor.Adicionar(Ofertas, 1); colecaoChaveValor.Adicionar(Social, 2); var svm = new Svm(); var geradorCaracteristicas = new GeradorCaracteristicas(); var geradorDadosTreinamento = new GeradorDadosTreinamento(geradorCaracteristicas, colecaoChaveValor); var classificadorEmail = new ClassificadorEmail(svm, geradorCaracteristicas, geradorDadosTreinamento); TreinarClassificador(classificadorEmail); return classificadorEmail; }