Existe uma ferramenta visual para projetar e aplicar redes neurais / aprendizagem profunda? [fechadas]


13

Eu sei que existem muitas bibliotecas para aprendizado de máquina e aprendizado profundo como caffe, Theano, TensorFlow, keras, ... Mas, para mim, parece que preciso conhecer a arquitetura da rede neural que quero usar.

Existe uma ferramenta (visual) que permite experimentar diferentes projetos de rede e aplicá-los em seus próprios dados?

Estou pensando em algo como o TensorFlow Playground , mas com dados n-dimensionais e diferentes tipos de camadas.

Desde já, obrigado!



O ANNdotNET ( http://github.com/bhrnjica/anndotnet ) é uma ferramenta de aprendizado profundo no .NET que possui um designer visual de rede neural. O principal objetivo do projeto é construir, treinar e avaliar modelos visualmente.
— bhrnjica

Verifique Matlab Deep Neural Network Designer (2019a versão). É uma ferramenta de DL maravilhosa mathworks.com/videos/…
— Rabah Alobaidy 23/07/19

Respostas:


9

Sim, existem muitas ferramentas disponíveis para projetar e aplicar redes neurais apenas arrastando e soltando. Uma delas é o Deep Learning Studio Desenvolvido por Deep Cognition Inc , sua robusta plataforma de aprendizado profundo com uma interface visual em produção fornece uma solução abrangente para a ingestão de dados , desenvolvimento, treinamento, implantação e gerenciamento de modelos. Os usuários do Deep Learning Studio têm a capacidade de desenvolver e implantar rapidamente soluções de aprendizado profundo por meio de uma integração robusta com o TensorFlow, MXNet e Keras. insira a descrição da imagem aqui

Seu recurso de ML automático gera automaticamente o modelo de rede neural.

insira a descrição da imagem aqui


7

Para o caffe, existe uma ferramenta de terceiros chamada Expresso ( http://val.serc.iisc.ernet.in/expresso/ ) que fornece alguma GUI para ajudá-lo a começar.

Além disso, o NVIDIA DIGITS ( https://developer.nvidia.com/digits ) também afirma ser uma ferramenta interativa:

DIGITS simplifica tarefas comuns de aprendizado profundo, como gerenciar dados, projetar e treinar redes neurais em sistemas com várias GPUs, monitorar o desempenho em tempo real com visualizações avançadas e selecionar o modelo com melhor desempenho no navegador de resultados para implantação. O DIGITS é completamente interativo, para que os cientistas de dados possam se concentrar no projeto e treinamento de redes, em vez de programação e depuração.

Espero que isto ajude!


1

O processo de encontrar a arquitetura de rede ideal para o seu problema é o coração do processo de aprendizado profundo - é aí que você usa seu conhecimento prévio para otimizar o desempenho.

Honestamente, eu realmente não vejo como uma GUI, como você sugeriu, poderia servir a esse propósito, como:

  • Para poder avaliar uma determinada arquitetura, você precisa treinar a rede com seus dados (do zero). Para redes neurais profundas, esse é um processo que pode demorar um pouco. Portanto, se cada clique que você fizer precisar de uma hora de computação, isso tira toda a vantagem de uma interface gráfica do usuário.

  • A maioria das implementações (caffe, TensorFlow) tem uma sintaxe tão simples, que alterar a arquitetura (alterar camadas, ajustar os hiper parâmetros) realmente se resume a alterar o valor de uma única string ou constante: nada para o qual você realmente precisa de uma GUI.

Se, por outro lado, o que você procura é uma abordagem mais sistemática para o negócio de ajuste de parâmetros, você pode ler sobre o Ajuste automatizado de parâmetros .


1

Sim, há um novo editor visual para pequenas redes neurais chamado "Neural Network Designer", disponível na Apple App Store para Mac.

insira a descrição da imagem aqui


1

Eu tenho trabalhado em uma interface de usuário de rede neural de arrastar e soltar (Ennui) que treina no navegador e permite que os usuários exportem Python gerado por código. Temos várias camadas, incluindo denso, convolucional, maxpool, batchnorm, etc. A criação de modelos ramificados como o ResNets também é suportada. Também implementamos algumas visualizações comuns.

Aqui está uma foto de EnnuiUma arquitetura básica.

Aqui está um exemplo de visualização Visualização do CIFAR

Você pode visitar o site em https://math.mit.edu/ennui

A implementação de código aberto está em https://github.com/martinjm97/ENNUI

Sinta-se à vontade para entrar em contato com comentários ou perguntas.


é o seu programa, Ennui, de código aberto?
— Cloud Cho

Ainda não, mas estamos trabalhando nisso. Estamos apenas limpando um pouco de código. Você estava pensando em fazer algo em particular com isso?
— Jesse

Meu interesse no código. Eu gosto de ver como fazer a seção interativa na estrutura da rede neural. Vi seus códigos JS (salvando a página da web), mas os códigos são difíceis de ler.
— Cloud Cho

11
Ofuscamos o código JS. Usamos a biblioteca d3 para a parte interativa da página da web.
— Jesse

2
A implementação de código aberto está publicada agora!
— Jesse
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.