Визуализация процесса обучения нейронной сети средствами TensorFlowKit

Автор: admin от 22-11-2017, 12:10, посмотрело: 67





Визуализация процесса обучения нейронной сети средствами TensorFlowKit


Начиная работать в сфере машинного обучения, мне было тяжело переходить от объектов и их поведений к векторам и пространствам. Сперва все это достаточно тяжело укладывалось в голове и далеко не все процессы казались прозрачными и понятными с первого взгляда. По этой причине все, что происходило внутри моих наработок, я пробовал визуализировать: строил 3D модели, графики, диаграммы, изображения и тд.



Говоря об эффективной разработке систем машинного обучения, всегда поднимается вопрос контроля скорости обучения, анализа процесса обучения, сбора различных метрик обучения и тд. Особая сложность заключается в том, что мы (люди) привыкли оперировать 2х и 3х мерными пространствами, описывая различные процессы вокруг нас. Процессы внутри нейронных сетей происходят в многомерных пространствах, что серьезно усложняет их понимание. Осознавая это, инженеры по всему миру стараются разработать различные подходы к визуализации или трансформации многомерных данных в более простые и понятные формы.



Существуют целые сообщества, решающие такого рода задачи, например Distill, Welch Labs, 3Blue1Brown.

Категория: Операционные системы » iOS

 

ENOG'14 — влияние блокировок контента на инфраструктуру интернета

Автор: admin от 21-11-2017, 14:55, посмотрело: 60

ENOG'14 — влияние блокировок контента на инфраструктуру интернета


Qrator Labs выражает благодарность программному комитету ENOG за разрешение опубликовать на Хабре расшифровку круглого стола, посвященного блокировкам запрещенного к распространению контента. Мероприятие проходило в Минске 9-10 октября. Внимание! Текст длинный, тема чувствительная — просьба отнестись серьёзно к комментарию, который вы захотите оставить под публикацией.



ENOG («Евразийская группа сетевых операторов», в оригинале European Network Operators Group) представляет собой региональный форум интернет-специалистов, занимающихся важнейшими аспектами работы интернета. В рамках форума они имеют возможность обмениваться опытом и знаниями по вопросам, присущим Российской Федерации, странам СНГ и Восточной Европы.



Очередность выступлений и темы докладов:




  • Техническая сторона блокировок, Алексей Семеняка — RIPE NCC

  • Обзор технической ситуации с блокировками в России — Филипп schors Кулин, DIPHOST

  • Проблемы deep packet inspection в транспортных сетях — Артем ximaera Гавриченков, Qrator Labs

  • Перспективы блокирования контента в условиях дальнейшего развития технологий интернет — Антон Басков, AB Architecture Bureau

  • Административные вопросы блокировок — Юрий Каргаполов, UANIC



  • Блокировки контента, введение

    Категория: Операционные системы » iOS

     

    Drone CI в облаке AWS для DevExtreme

    Автор: admin от 21-11-2017, 14:55, посмотрело: 43

    В этой статье я расскажу о том, как настраивал непрерывную интеграцию в Amazon AWS для репозитория DevExtreme.



    Drone CI в облаке AWS для DevExtreme



    Уже несколько месяцев мы ведём разработку DevExtreme в открытом репозитории на GitHub. Непрерывная интеграция у нас с самого начала была построена на базе Docker, чтобы не зависеть от CI-платформы (будь то Travis, Shippable или что-то другое), но с момента публикации репозитория мы не выделялись и использовали для прогона тестов хорошо знакомый Travis CI. На GitHub у нас "бегает" только небольшая часть автоматических тестов, так сказать, первая линия, и возможностей Travis для техники Fork and Pull Request хватало.



    Со временем коллеги начали сетовать на очередь из пулл-реквестов (но терпели). Мысль о том, что пора уже что-то предпринять, возникла в конце октября, когда на два дня Travis потерял связь с Docker Hub, а мы как раз готовились к beta-релизу DevExtreme 17.2.



    Получив добро на эксперименты в корпоративном AWS-аккаунте, я решил дать второй шанс проекту Drone. Почему второй? Потому что мы его уже пробовали в процессе "обкатки выхода на GitHub". Тогда наш репозиторий был приватным, Drone был ещё более сырым, чем сегодня, и запускали мы его на временной наколеночной инфраструктуре, точнее на старых рабочих станциях, оставшихся после апгрейда рабочих мест (наш IT-отдел обещал их вот-вот забрать, но не торопился).

    Категория: Операционные системы » iOS

     

    Когда стоит переходить к автоматизации тестирования

    Автор: admin от 20-11-2017, 21:50, посмотрело: 59

    В этот раз мы поговорили об автоматическом тестировании с Аланом Пейджем, приложившим руку к созданию Windows 95, Internet Explorer и MS Office. Алан — великолепный специалист и собеседник. В этом интервью он простым и доступным языком рассказывает о нетривиальных аспектах процесса. Мы сконцентрировались на вопросах определения границ между разработкой и тестированием, проблемах с легаси, оценке качества тестов и отличии тестирования крупных проектов от малых.



    Когда стоит переходить к автоматизации тестирования

    Категория: Операционные системы » iOS

     

    Опыт разработки low power устройств на STM32L

    Автор: admin от 17-11-2017, 00:10, посмотрело: 62

    Довольно часто можно встретить статьи, посвященные использованию режимов пониженного энергопотребления. В большинстве случаев в них описываются достоинства и недостатки конкретного микроконтроллера, а все рекомендации сводятся к обобщенной фразе — используй режимы сна.

    Категория: Операционные системы » iOS

     

    Отчёт PVS-Studio теперь в Html формате

    Автор: admin от 14-11-2017, 10:45, посмотрело: 77

    Отчёт PVS-Studio теперь в Html формате


    В анализаторе PVS-Studio уже давно существовал Html отчёт, но он был настолько простым, что годился только для ознакомления с результатами анализа маленького объёма, например, по электронной почте. В этой заметке я расскажу, как был переработан этот формат и какие новые возможности он открывает для пользователей анализатора.

    Категория: Операционные системы » iOS

     

    Контора пишет: взрослый разговор о чате на сайте

    Автор: admin от 14-11-2017, 10:45, посмотрело: 54

    Не любите, когда вам звонят только потому что ваш номер попал в краденую базу? А как вам окно обратного звонка, от которого не отвязаться на сайте? Вот и мы не любим. Когда это всё происходит, кажется, что продавцы всего и вся вламываются в твоё личное пространство. И именно в этот момент интерес к компании,  в которой работает настырный продавец, исчезает начисто и сменяется желанием нагрубить или припугнуть. В общем, ничего хорошего.



    Между тем цивилизованный способ помочь пользователю сайта давно придуман — скромный онлайн-чат в нижнем правом углу (ну или левом). И кажется, об этих чатах на Хабре писано-переписано, а практика показывает, что бизнес ими пользоваться не умеет или не знает о них вовсе. Ну что ж, поговорим по-взрослому.



    Контора пишет: взрослый разговор о чате на сайте

    Категория: Операционные системы » iOS

     

    Как следить за трендами на GitHub

    Автор: admin от 14-11-2017, 10:45, посмотрело: 53

    Как следить за трендами на GitHub




    В разделе trending на GitHub отображается список проектов, активно набирающих звезды в течение дня, недели или месяца. Все самое интересное, что появляется в open source для каждого языка программирования, всегда оказывается в этом списке. Сегодня хочу поделиться способом, как с помощью GitHub уведомлений подписаться на появление новых «звездных» проектов и не пропустить что-нибудь полезное для себя.

    Категория: Операционные системы » iOS

     

    Как сделать Public API, которым будут пользоваться

    Автор: admin от 14-11-2017, 10:45, посмотрело: 45

    Во фронтенде практически безраздельно правит OpenSource, а с недавних пор набирает популярность компонентный подход. Вроде бы всё чудесно. Небольшим компаниям компонентный подход помогает переиспользовать код, а крупным компаниям выравнивать UX во всей линейке продуктов, сервисов и прочего. И вот мы все такие замечательные крутые разработчики пилим свои фреймворки, библиотеки и виджеты, радостно полагая, что если они решают наши задачи, то решают и проблемы окружающего мира. Мы выкладываем их в паблик, ожидая благодарных пользователей, звезд на GitHub, скачиваний на NPM-е. Но почему-то одни библиотеки взлетают, а другие остаются незамеченными и позабытыми.



    Как сделать Public API, которым будут пользоваться
    Почему же так происходит?

    Категория: Операционные системы » iOS

     

    Просто о D3.js

    Автор: admin от 10-11-2017, 14:10, посмотрело: 78

    Просто о D3.js

    70 тысяч звездочек на гитхабе и сотни интересных проектов. Кажется, что D3 это что-то большое и очень сложное, но это не так. Я расскажу об основах D3 и поделюсь опытом разработки инфографики Бюростат.

    Категория: Операционные системы » iOS