• Интерактивная сегментация: выделяем кошек, собак и людей

      Мы уже рассказывали про некоторые работы исследователей из московского Центра искусственного интеллекта Samsung. Недавно вышла статья «f-BRS: Rethinking Backpropagating Refinement for Interactive Segmentation» Константина Софиюка, Ильи Петрова, Ольги Бариновой и Антона Конушина, которая была принята на всемирную конференцию по компьютерному зрению CVPR 2020. И в этом посте мы расскажем, о чем пишут наши коллеги в этой работе и об интерактивной сегментации как прикладной задаче компьютерного зрения в целом. 


      Читать дальше →
    • С++ Concept-Based Polymorphism в продуктовом коде: PassManager в LLVM

        Сегодня речь пойдет про одну интересную идиому, которую ввел Шон Парент (Adobe) — известный деятель в C++-сообществе. Он часто выступает с докладами и публикует цикл статей Better Code. Одна из его идей, которую используют в Photoshop — это Concept-Based Polymorphism. Это когда мы реализуем полиморфизм не через явное наследование, а с помощью техники, включающей обобщенное программирование, и по итогам получаем некоторые дополнительные преимущества.

        Статья устроена следующим образом:

        1. Что вообще такое Concept-Based Polymorphism и зачем он нужен
        2. Немного про LLVM и ее устройство
        3. Пример Concept-Based Polymorphism в LLVM PassManager
        4. Преимущества подхода



        Картинка, иллюстрирующая тезис «Наследование — это зло». Источник
        Читать дальше →
      • Книгообзор: Голден Кришна. «Хороший интерфейс — невидимый интерфейс»

          Сегодня предлагаем обзор книги автора с чудесным именем Голден Кришна, одно время работавшего на должности ведущего дизайнера Samsung. Эта небольшая, на 250 страниц книга, вышедшая в 2016 году, стала бестселлером и рекомендуется не только дизайнерам, но и вообще инженерам, программистам и менеджерам. Я считаю ее особенно актуальной для разработчиков устройств Интернета вещей.

          Основная идея книги в том, что в последнее время в компьютерной индустрии стало преобладать когнитивное искажение: под интерфейсом понимают исключительно графический интерфейс (GUI). Все дизайнеры мира настолько застряли в парадигме «нужен экран, а на экране нужно приложение», что это стало вредить индустрии, в особенности в разработке устройств Интернета вещей — их тоже стремятся снабжать экранами, тогда как физические устройства обладают гораздо более богатым спектром возможностей взаимодействия.

          Какое же решение? Оно состоит в том, чтобы вернуться к истокам, к изначально правильным идеям, о которых задумывались еще в 80-е годы. Концепция Голден Кришны носит название NoUI, но это, конечно, скорее броский лозунг. Он не призывает отказаться от интерфейса вообще, но переосмыслить его в пользу более естественных, более минималистичных, более чистых и более осязаемых интерфейсов. После выхода книги многие компании начали принимать этот метод на вооружение, и таких устройств стало больше — я расскажу про это с картинками и примерами.

          Источник: Как развиваться Junior дизайнеру
          Читать дальше →
        • Собираем простейшую ZigBee-сеть, программируем под Mbed, общаемся через MQTT

          • Tutorial
          Эта статья — большой учебный практикум начального уровня по использованию XBee-модуля в связке с микроконтроллером, имеющим на борту Mbed OS. ZigBee — давно и прочно укоренившийся стандарт в системах «Умного дома» (например, он используется наряду с Z-Wave в хабе Samsung SmartThings, см. нашу статью), он отличается низким энергопотреблением, простотой использования, и, что самое интересное, возможностью создания самоконфигурируемых mesh-сетей. Вы увидите из практикума, что это действительно так — мы посмотрим на структуру такой сети через удобную утилиту-визуализатор.

          Предполагается, что вы уже знаете, что такое ZigBee и для чего он нужен. Теперь вам хочется подключить свой первый XBee-модуль и решить с его помощью свои задачи, не вдаваясь в программирование самого модуля, а лишь используя его как интерфейс связи. В конце будем все данные пересылать через самодельный MQTT-шлюз куда угодно, хоть на локальный сервер, хоть в Интернет. Мы решили показать всё на примере Mbed как самой простой и доступной новичкам RTOS. Вы убедитесь, что всё работает «из коробки», и можете сразу начать делать свой проект, даже если до этого вы имели дело только с Ардуино.


          Читать дальше →
        • Home Office на мобильном устройстве: используем Samsung DeX

          • Tutorial
          Многие компании в настоящее время уже перевели своих сотрудников на удаленную работу. Другие же планируют это сделать в ближайшее время. А можно ли работать из дома, имея в наличии только Android-смартфон или планшет? Конечно, возможно, особенно если это устройство с поддержкой Samsung DeX. Ниже вы найдете краткий обзор платформы и ее пока недолгой истории, а также описание реального кейса использования – тонкий клиент с подключением к удалённому рабочему столу по RDP.


          Читать дальше →
        • Конкурс студенческих IoT-проектов-2019: суровый челябинский Интернет вещей собрал все награды

            Хочу поделиться с вами итогами нашей образовательной программы для вузов «IT Академия Samsung» по Интернету вещей. Ежегодный межвузовский финал конкурса проектов в области Интернета вещей является кульминацией учебного года и проводился уже во второй раз. Всего представили 12 проектов в номинациях «Исследование» и «Бизнес и общество». Приятно отметить, что учебный курс «IT Академии» и конкурс на выходе дают проекты, практически применимые в реальной жизни.

            В этом году в финале участвовали проекты студентов из 7 ведущих университетов России. Превосходный результат продемонстрировали студенты ЮурГУ (Челябинск), все основные награды уехали туда. Традиционно высокий уровень показали ребята из МФТИ и МИРЭА (вуз-победитель прошлого года и самый многочисленный выпуск по количеству студентов). И наконец, проекты студентов из НГТУ (Новосибирск) были также отмечены по итогам. Среди других финалистов: студенты из ВШЭ, СПбГУ, ТУСУР (Томск).


            Читать дальше →
            • +24
            • 6,4k
            • 6
          • Тотальный контроль или свободный график? Введение в корпоративную мобильность

              Мобильный телефон в рабочем процессе – это зло или благо? Гаджет позволяет сотруднику оперативнее решать задачи? Или помогает работодателю жестче контролировать подчиненного? Создает креативную обстановку? Или напрягает в 23:00 сообщениями в мессенджере и письмами? Способствует утечке корпоративных секретов или, наоборот, дает страховку от неожиданностей? 

              Что такое корпоративная мобильность, каково текущее ее состояние и в чем история этого понятия, разбираемся с нашими партнерами из Научно-испытательного института систем обеспечения комплексной безопасности (НИИ СОКБ).


              Источник
              Читать дальше →
            • Встраиваем своё устройство «Умного дома» в экосистему SmartThings

              • Tutorial
              Платформы «Умного дома» позволяют интегрировать устройства и создавать новые сценарии их взаимодействия. Известен эффект платформ: пользователи скорее выберут ту, с которой уже совместимы имеющиеся у них устройства, нежели перейдут на какую-либо новую. Поэтому для разработчиков новых гениальных девайсов может оказаться выгоднее встраиваться в уже готовую платформу, сосредоточив внимание на «железном» продукте, нежели разрабатывать свои собственные «велосипеды» в виде еще одних облачных экосистем и личных кабинетов.

              Рассмотрим, как встроить свое собственное устройство с платформой «Умного дома» Samsung SmartThings. Мы реализуем вариант прямого (Direct) подключения для управления устройством «Умного дома» на примере кнопки-выключателя и трехцветной лампочки. 


              Читать дальше →
            • Московский Центр Искусственного интеллекта Samsung в рассказах сотрудников

                Наш пост – это возможность узнать об исследованиях в новом подразделении Samsung Research – Центре Искусственного интеллекта (ИИ) в Москве. Он открылся в мае 2018 года и за полтора года собрал лучших профессионалов в области машинного обучения.

                Ниже мини-интервью сотрудников центра – докладчиков ежегодного Форума по искусственному интеллекту, который прошел в Центре в декабре прошлого года. Мы взяли интервью у коллег из двух лабораторий: лаборатории компьютерного зрения и визуального моделирования и лаборатории анализа мультимодальных данных.


                Читать дальше →
              • Secured by Knox — механизмы мобильной безопасности Samsung

                  Если у вас телефон Samsung, то вы, возможно, замечали на экране загрузки фразу «Secured by Knox». Что это вообще значит? Под катом – описание платформы мобильной безопасности, предустановленной на большинстве смартфонов и планшетов Samsung. Это первый русскоязычный обзор того, какие механизмы вообще существуют в решении Knox.


                  Читать дальше →
                • График Гартнера 2019: о чём все эти модные слова?

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

                    Мы расшифровали, что скрывается за красивыми словами на этом графике, чтобы вы могли тоже говорить на этом языке.



                    Читать дальше →
                    • +32
                    • 25,4k
                    • 7
                  • Новый бесплатный онлайн-курс от Samsung по анализу текста при помощи нейросетей

                      Мы привычно пользуемся интернет-поиском, общаемся с чат-ботами, читаем документы на любых языках благодаря переводчикам. Приказать роботу-пылесосу начать уборку при помощи голоса? Ничего особенного… Для многих голосовые помощники на смартфоне вошли в повседневность. Будущее, в котором компьютер, прочитав постороннюю заметку о футболе, соответствующим образом меняет тональность новости о погоде, уже наступило.

                      Как это всё работает? Как стать специалистом в NLP (расшифровывается Natural Language Processing, не путайте с нейролингвистическим программированием:) )?

                      Тех хабровчан, кто задается такими вопросами, мы приглашаем на открывшийся недавно онлайн- курс Samsung Research Russia. Под катом подробности…

                      Авторы курса “Нейронные сети и обработка текста”
                      Читать дальше →
                      • +10
                      • 7,8k
                      • 9
                    • Взгляд на обновления Android с точки зрения разработчика

                        Кода без ошибок не бывает. Питер Нортон говорил: «Идеальному коду место в музее: там ценят всякие древности». А для исправления ошибок – существуют обновления.

                        Хотелось бы поделиться своим взглядом на обновления с точки зрения разработчика рантайма Android. Часть нашей большой команды находится в России, я занимаюсь подсистемой Java, оптимизацией виртуальной машины и исправлением недочетов по мелочам. Зона нашей ответственности – всё, что выше ядра и ниже приложений. Мы хотим добиваться максимальной эффективности приложений, в том числе — энергоэффективности. Это то подразделение Samsung, которое не видно пользователю, но очень важное, ведь ошибка в этом слое ведет к неправильному поведению многих приложений.

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


                        Источник — xkcd
                        Читать дальше →
                      • Экстремальная педагогика: «УчимЗнаем» о работе с детьми на длительном лечении

                          Сегодня мы хотим ответить на вопрос «Нужно ли полноценное школьное образование в клиниках, где дети находятся на длительном лечении, каким оно должно быть?».

                          Начнем с фактов. В нашей стране ежегодно свыше 250 тыс. детей проходят длительное лечение в клиниках. Тяжелейшие случаи – это пересадка органов, онкология. При этом в нашей стране по статистике в 80% случаев детская онкология полностью излечивается, в отличие от взрослых, где речь идет о продлении жизни. Лечение и реабилитация таких детей – это длительный процесс, который растягивается на месяцы, а иногда годы.

                          Мы хотим рассказать вам историю об удивительных школах и людях, которые живут ими, и о тех, для кого этот проект существует – детях и их близких. Для них школа — это не только образование, это НАДЕЖДА на будущее и большое МУЖЕСТВО!


                          Работает педагог Перушкина Александра Павловна
                          Читать дальше →
                        • Samsung Compiler Bootcamp: научим создавать «программирующие программы»

                            Каждый уважающий себя программист хотя бы раз в жизни хотел придумать свой язык программирования – и сделать для него компилятор.

                            Подобное желание вполне понятно: сделать программу, которая в результате своей работы порождает другую программу – это, если вдуматься, волшебство, чистая магия! Кому же не хочется хоть немного поучаствовать в подобном волшебстве! На заре развития программных технологий, в шестидесятых-семидесятых годах прошлого века компиляторы часто так и называли – «программирующие программы».

                            А если хочется конструировать компиляторы в своей профессиональной деятельности? Надо сказать, это действительно редкая профессия, можно даже сказать, элита программистского сообщества. Чтобы «с нуля» разработать компилятор хотя бы для весьма компактного и простого языка программирования, требуется знакомство с внушительным пластом математических оснований – теорией формальных грамматик, алгоритмами над деревьями и графами, механизмами оптимизационных преобразований – а также освоение богатого практического опыта реализации компиляторов, накопленного за несколько десятков лет.

                            Кому требуются специалисты этой редкой профессии? Основные работодатели – это крупные международные компании, производители вычислительной техники. И современные теоретические и практические знания по созданию компиляторов сосредоточены именно там.
                            Исследовательский Центр Samsung в Москве одно из таких редких мест, и мы предлагаем осуществить мечту о собственном работающем компиляторе, поступив на программу Samsung Compiler Bootcamp.



                            Подробности читайте под катом.
                            Читать дальше →
                            • +13
                            • 2,5k
                            • 8
                          • Игра AirAttack! — наш первый опыт разработки в VR

                              Продолжаем серию публикаций о лучших мобильных приложениях выпускников «IT ШКОЛЫ SAMSUNG».

                              Сегодня – слово молодым разработчикам из Новосибирска, победителям конкурса VR-приложений «ШКОЛА VR 360» в 2018 году, когда они были студентами-первокурсниками. Этим конкурсом завершался спецпроект для выпускников «IT ШКОЛЫ SAMSUNG», где обучали разработке в Unity3d для очков виртуальной реальности Samsung Gear VR. Всем геймерам знаком жанр Tower Defense – нужно оборонять территорию от наступающих врагов с помощью строительства башен. Ребята решили взять эту механику и на её основе сделать свою VR-игру, но с другой стороны баррикад: здесь вы пилот, и ваша цель — помочь наземному отряду пройти до конца, ведя перестрелку с башнями, преграждающими путь. Игра сделана в ретро-стилистике LowPoly — трехмерные модели с небольшим числом полигонов, как в старых компьютерных играх. Под катом описание процесса разработки, видео и скриншоты игры, ссылка на исходники.

                              Скриншот игры
                              Что в итоге получилось
                              Читать дальше →
                            • «Экосистема Samsung» – итоги конкурса

                                Мы рады сообщить, что подведены итоги конкурса! В рамках конкурса было получено 127 сценариев, из них соответствующие заданию конкурса и допущенные к оценке – 43 сценария.

                                Кто же тот счастливчик, который предложил лучшую идею? Это Георгий из Москвы! Его идея «Умное хранение продуктов и оптимальное питание». Суть идеи — сканирование чека приобретенных продуктов, на основе имеющихся продуктов, их срока годности и физической активности пользователя будут рекомендоваться рецепты приготовления еды. При приближении окончания срока хранения продукта пользователь получает уведомление и рекомендацию его скорейшего использования, а далее приобретения в одном из онлайн-магазинах.

                                Жюри отметило комплексный подход в изложенной идее и структурированную подачу.
                                И он получает главный приз нашего конкурса –флагманский смартфон Samsung Galaxy S10!
                                Читать дальше →
                              • Samsung открывает бесплатный онлайн-курс по нейросетям в задачах компьютерного зрения

                                  Вы пока не разбираетесь, почему ReLU лучше сигмоиды, чем отличается Rprop от RMSprop, зачем нормализировать сигналы и что такое skip connection? Зачем нейронной сети нужен граф, и какую он совершил ошибку, что она распространяется обратно? У вас есть проект с компьютерным зрением или, может быть, делаете межгалактического робота для борьбы с грязными тарелками, и хотите, чтобы он мог сам решать, отмывать или и так сойдет?

                                  Мы запускаем открытый курс «Нейронные сети и компьютерное зрение», который адресован тем, кто в этой области делает первые шаги. Курс разработан экспертами Samsung Research Russia: Исследовательского центра Samsung и Центра искусственного интеллекта Samsung в Москве. Сильные стороны курса:

                                  • авторы курса знают, о чем говорят: это инженеры московского Центра искусственного интеллекта Samsung, Михаил Романов и Игорь Слинько;
                                  • есть как теория с задачками, так и практика на PyTorch
                                  • приступаем к практике сразу после освоения минимальных теоретических знаний.
                                  • лучшие студенты будут приглашены на собеседование в Samsung Research Russia!


                                  Читать дальше →
                                • Samsung Startup Membership – новая программа для стартапов в России

                                    Компания Samsung Electronics открывает в России программу Samsung Startup Membership (SSM), которая позволит российским технологическим стартапам наладить сотрудничество с глобальным производителем электроники на локальном и международном уровне.

                                    Прием заявок на участие открыт на официальном сайте программы.


                                    Читать дальше →
                                  • 5G – где и кому он нужен?

                                      Даже не особо разбираясь в поколениях стандартов мобильной связи, любой наверняка ответит, что 5G — это круче, чем 4G/LTE. На самом деле, все не так просто. Давайте разберемся, в чём всё же 5G лучше/хуже и какие кейсы его использования наиболее перспективны с учетом текущего состояния.

                                      Итак, что же нам обещает технология 5G?

                                      • Увеличение скорости в десятки раз до 10 Гб/с,
                                      • Уменьшение задержек (латентность) в десятки раз до 1 мс,
                                      • Увеличение надежности подключения (packet loss error rate) в сотни раз,
                                      • Увеличение плотности (числа) подключенных устройств (106/км2).

                                      Всё это достигается за счет:

                                      • многоканальности (параллелизм по частотам и базовым станциям)
                                      • увеличения несущих радиочастот с единиц до десятков ГГц (пропускная способность радиоканала)

                                      5G улучшит 4G в традиционных областях, будь то мгновенное скачивание фильма, или бесшовная связь мобильного приложения с облаком. Значит, можно будет отказаться от доставки Интернета в наши квартиры и офисы по кабелю?

                                      5G обеспечит универсальную связь всего со всем, объединяя широкополосные, энергозатратные протоколы с узкополосными, энергосберегающими. Это откроет новые, недоступные для 4G направления: межмашинную связь на земле и в воздухе, Индустрию 4.0, Интернет вещей. Ожидается, что 5G-бизнес заработает $3.5T к 2035 году и создаст 22 млн. рабочих мест.
                                      Или нет?..


                                      (Источник картинки — Reuters)
                                      Читать дальше →

                                    Самое читаемое