Bem-vindo ao curso da KnowledgeCity em Redes Neurais: Implementação de Redes Neurais. Durante essas aulas, você aprenderá a escolher a linguagem de programação certa, bibliotecas e frameworks relevantes, aceleração de GPU, e redes neurais usando Python implementado em NumPy, scikit-learn e PyTorch. Nesta lição, você aprenderá quais linguagens de programação você pode usar para implementar redes neurais, e qual é a melhor linguagem de programação usar para implementar redes neurais? Primeiro, vou discutir algumas linguagens de programação de aprendizado de máquina populares. Há uma longa lista de idiomas que podem ser usados programar redes neurais. Este são apenas alguns: Pitão, R, JavaScript e Java, MATLAB, Júlia, Lisp, Escala, C/C++, TypeScript, IR, e Concha. O que considerar ao escolher um idioma. Ao escolher uma linguagem de programação, há muitas coisas que você deve considerar, mas o mais importante são quais linguagens de programação, se houver, você está mais confortável e familiarizado? E quais linguagens têm as bibliotecas mais fáceis de usar? Outros fatores a serem considerados são se o idioma é capaz de implementar o tipo de rede neural que você deseja implementar. Como é a comunidade de suporte para o idioma e bibliotecas que você vai usar. E quão eficientes as bibliotecas de rede neural são para a linguagem de programação. E quando falo em eficiência, Estou falando se o treinamento e a compilação ocorreu rapidamente, ou se demorar muito, se possui recursos otimizados para CPUs ou GPUs, e muitas coisas assim. Estas são todas as coisas que irão ajudá-lo tomar a decisão mais informada ao escolher uma linguagem de programação. Com isso dito, minha recomendação é usar Python, pelo menos começando. Alguns benefícios desta linguagem incluem a capacidade de usá-lo em vários sistemas operacionais, facilidade de uso da linguagem e bibliotecas. Você tem várias opções para implementar redes neurais com esta linguagem. Então, se você não gosta de um, então você pode tentar outro. Há suporte para implementações paralelas. Então, seja o treinamento ou a inferência, você pode executá-lo em paralelo com o Python. Ele suporta as implementações aceleradas por GPU. Está sendo desenvolvido ativamente, e há uma grande comunidade usando isso ainda está crescendo. Além de todas essas coisas com Python, você pode realmente experimentar muitas variações diferentes de redes neurais e bibliotecas, e permite que você implemente suas próprias funções personalizadas se há algo que você quer tentar que não está implementado ou incorporado à biblioteca que você está usando. Isso conclui esta lição. E a seguir, vamos discutir bibliotecas e frameworks relevantes. Obrigada.