Чтобы минимизировать ошибки, нужны огромные вычислительные ресурсы.
В итоге исследователи связали воедино 1 000 компьютеров, имеющих в общей сложности 16 000 вычислительных ядер. Полученная в результате модель нейронной сети насчитывала 1 млрд связей. Таким образом, в лаборатории Google X разработали распределенную вычислительную инфраструктуру для подготовки крупномасштабной нейронной сети.
Нейронная сеть Google научилась выявлять кошек
Насчет исходников - вы вряд ли найдете на просторах интернета что-либо стоящее.В opensource,правда, есть множество библиотек для работы с нейронными сетями и вы можете при желании собрать собственную.