Connect with us

Inteligência artificial

Suporte ao Python Adicionado à Biblioteca de Código Aberto NeoML da ABBYY

mm

A empresa de inteligência digital ABBYY anunciou uma nova atualização importante para sua biblioteca de aprendizado de máquina cross-platform e de código aberto NeoML. A plataforma permite que os desenvolvedores construam, treinem e implantem modelos de aprendizado de máquina, e a nova atualização traz suporte para a linguagem de programação Python, que é a linguagem principal para aprendizado de máquina e IA.

A nova estrutura também envolve melhorias de velocidade de 5-10x e mais de 20 novos métodos de ML, incluindo 10 camadas de rede e métodos de otimização. O NeoML suporta chips Apple M1, GPU em máquinas baseadas em Linux e GPU Intel, o que significa uma expansão dos casos de uso e cenários endereçáveis para a biblioteca. Isso também significa que os desenvolvedores podem usar a estrutura para construir aplicativos e soluções alimentados por IA.

A Popularidade do Python

O Python é usado em várias indústrias para tarefas como automação, desenvolvimento web, script, raspagem web e análise de dados. Ele é utilizado por empresas como Google, Pinterest, Spotiffy, Dropbox e muitas outras.

Fora do setor privado, a academia também o usa para ensinar aos estudantes como programar. A versatilidade do Python é o que lhe dá uma popularidade tão alta, e o novo desenvolvimento da ABBYY habilita ainda mais os desenvolvedores e empresas a usarem o NeoML para construir, treinar e implantar modelos para identificação de objetos, classificação, segmentação semântica, verificação e modelagem preditiva.

NeoML

Com as novas melhorias de velocidade, o NeoML é uma das estruturas de aprendizado de máquina mais rápidas disponíveis, oferecendo até 10 vezes mais desempenho para algoritmos clássicos e até 30% mais rápido para treinamento e inferência de redes neurais do que a estrutura anterior.

Quando comparado às duas principais bibliotecas de aprendizado de máquina de código aberto, o NeoML oferece 50% mais desempenho em média. Devido a isso, a estrutura é especialmente útil para aplicativos cross-platform e orientados ao cliente. A alta eficiência em nuvem do NeoML significa que as empresas podem usar os recursos de nuvem disponíveis da melhor forma possível.

Bruce Orcutt é Vice-Presidente Sênior de Marketing de Produto da ABBYY.

“O código aberto é um poderoso motor de inovação tecnológica. Nosso objetivo é apoiar os avanços na inteligência artificial trabalhando em conjunto com a comunidade de desenvolvedores para crescer e melhorar ainda mais nossa biblioteca de código aberto”, disse Orcutt. “O NeoML abre novas oportunidades para os desenvolvedores, permitindo que eles experimentem, construam e lancem iniciativas inovadoras, aproveitando a velocidade de inferência alta, a independência de plataforma e o suporte a dispositivos móveis da estrutura. Convidamos todos os desenvolvedores, cientistas de dados e academia a usarem e contribuírem para o NeoML no GitHub.”

O NeoML pode processar e analisar dados em vários formatos diferentes, como texto, imagem, vídeo e mais. Os modelos podem ser aplicados na nuvem, localmente, no navegador e em dispositivos, e a biblioteca suporta as linguagens de programação C++, Java e Objective C. Ele também oferece mais de 20 algoritmos de ML tradicionais, como classificação, regressão e framework de agrupamento.

Os modelos de rede neural do NeoML suportam mais de 100 tipos de camadas, e a biblioteca é cross-platform, capaz de ser executada em sistemas operacionais como Windows, Linux, macOS, iOS e Android, e é otimizada para processadores CPU e GPU.

O NeoML já está sendo usado por desenvolvedores nos EUA, Canadá, Alemanha, Países Baixos, Brasil, China, Índia e Coreia do Sul. A estrutura está disponível no GitHub.

Alex McFarland é um jornalista e escritor de IA que explora os últimos desenvolvimentos em inteligência artificial. Ele colaborou com inúmeras startups de IA e publicações em todo o mundo.