Обновить

Эксперемент с классификацией текста с использованием Tensor Flow

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


Я придумал себе следующую задачу: используя базу данных AMAZON_FASHION_5.json (скачать можно тут), научиться по написанному комментарию пользователя к товару предсказывать оценку пользователя. Запись базы данных имеет следующий вид:
{"overall": 5.0, "verified": true, "reviewTime": "06 28, 2018", "reviewerID": "A2IBS6PIPAGAB5", "asin": "B0014F7B98", "style": {"Size:": " 5 B(M) US", "Color:": " Wolf Grey/Black-pink Blast/White"}, "reviewerName": "J. Avila", "reviewText": "My favorite cross trainers!", "summary": "Comfortable", "unixReviewTime": 1530144000}

Читать дальше →

Приближаем переворот в теоретической физике

О событии


Летом этого года в издательство НПК ПРАВДА поступила долгожданная рукопись книги автора Ворошилова В. В., завершающей серию рукописей «Основы единой физической теории».
Нас, организаторов издательства, однокурсников, выпускников радиотехнического факультета Ленинградского института авиационного приборостроения 1985 года, со студенческой скамьи, удивляла и раздражала неполнота и противоречивость теоретической физики, особенно квантовая механика, лишенная физического смысла, по признанию самих ее создателей.

Нам, инженерам-приборостроителям, предстояло обеспечивать надежность и безопасность полетов воздушных судов и космических аппаратов, а предложенная нам физическая теория никак не внушала впечатления надежности уже потому, что никак не была связана, ни с классической механикой Ньютона, ни с классической электродинамикой Максвелла и несла в себе неразрешимые противоречия, как внутренние, так и противоречия с опытом.
Читать дальше →

Простейший Parallax на базе библиотеки RevolveR

Дело было вечером и делать было нечего. Потягивая кофеёк и смакуя сигареткой, я решил слегка проагрейдить интерфейс моего framework какими ни будь parallax эффектами. Написав плагин к системе я подумал: «А почему бы не сделать упрощенную версию для врезки в web-страницы».

RevolveR simple Parallax
Читать дальше →

Как подключить MySQL к бесплатной версии Intellij IDEA (community)



Привет, сегодня покажу как подключить Ваше приложение к базе данных (БД) в бесплатной версии Intellij IDEA (community).В статье будет: много картинок, мало букв, будет интересно и полезно.

Статья ориентирована на людей уже знакомых с Java Core и MySQL.
Читать дальше →

Стартап с новым подходом к извлечению информации со сканов. А надо ли?

Доброго времени суток.

Меня зовут Алексей, я программист 1С и у меня есть идея, которая может быть полезной, а следовательно приносить прибыль, более того есть работающий прототип, но, прежде всего, нужна обратная связь от людей, а надо ли это вообще? Данным постом я прежде всего хочу отметить для себя, надо ли мне тратить уйму часов своей жизни для развития данного продукта, если он никому не нужен? Начну по порядку.
Читать дальше →

Установка и настройка сервера кассовой программы UaMenu на платформе СУБД ORACLE

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


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

Предварительные условия


1. Необходимо наличие бухгалтерской схемы — отдельной схемы БД.

2. На кассовых серверах очень желательно наличие возможности одновременной удалённой работы нескольких пользователей (или возможность подключения при помощи RAdmin, VNC и т. п.).

3. На одном из кассовых серверов необходимо наличие дистрибутивов используемого ПО.
(Oracle Client, CoreFiles, Good/UAMnenu, QLoad, uniaccFileCopy, программа для разблокировки к.а.), а также документации для используемого оборудования (кассовый аппарат, сканеры, весы).

4. Требуемая кодировка БД – CL8MSWIN1251
(select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET').

Изменение кодировки для Oracle XE – см. примечание 5*.

5. Параметр global_names на всех БД должен быть установлен в true.

6. Имена БД на кассовых серверах (select global_name from global_name) должны быть уникальными.

В случае необходимости можно изменить:
alter database rename global_name to name.domain.
7. Стабильная связь между бухгалтерской и кассовой схемой. (В случае проблем с VPN-соединениями см. примечание 1*).

8. В случае использования весов желательно заранее подготовить файлы настроек, необходимые для загрузки в весы (этикетка, название магазина, текстовые комментарии).

Содержимое файла с названием магазина для весов DIGI (F52) можно сформировать при помощи функции make_f52_shop_name из пакета Unirest_Util.
Читать дальше →

Как сделать продающие стримы в e-commerce?

Илья Кирик, эксперт в области IT, основатель ведущего российского телемагазина Shopping Live о том, как сделать продающие стримы в live commerce.

Еще совсем недавно об этом мало кто знал, кроме геймеров, а сейчас лайвстриминг стал суперактуальным трендом в сфере B2C. Это формат коммуникации с потребителем представляет собой прямую трансляцию блогера или инфлюенсера, где зрители смотрят эфир, задают в чате вопросы о продукте и делают покупки онлайн в режиме реального времени.

По оценкам американских экспертов индустрии, 68 % пользователей предпочитают посмотреть видео о продукте. Видеоконтент — это уже не будущее. Это реальность.

Лайвстриминг по сути — гибрид социальных сетей, классической телерекламы, и… телешопинга.
Но как сделать так, чтобы стриминг был не только развлекательным. Как заставить стримы работать на узнаваемость бренда и продажи?

Несколько практических советов.

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

Если говорить о стриминговых сервисах для live commerce, а не для геймеров, то рассматриваем платформы социальных сетей. Это Facebook Live, Youtube Live, Instagram, а также ВКонтакте, чей стриминговый формат очень похож на формат популярного Instagram. Именно их стоит иметь в виду в качестве потенциальных каналов для коммерческих трансляций.
Читать дальше →

5 уровней удаленки. И почему вы скорее всего только на втором?

Привет, Хабр! Представляю вашему вниманию перевод статьи «The Five Levels of Remote Work — and why you’re probably at Level 2» автора Steve Glaveski.

С приходом коронавируса компании по всему миру были вынуждены принять — или создать-удаленные рабочие протоколы. Такие компании, как Box, Amazon, Airbnb, Facebook, Google и Microsoft, рассказали своим сотрудникам о некоторых вариантах “работы из дома”.

В стороне не остались и более традиционные организации в таких областях, как недвижимость, бухгалтерия и местное самоуправление.

В удаленной работе как и в любом другом деле существует множество уровней мастерства и умений

Многие удаленные работники, просто скачают Zoom, Slack, создадут рабочую почту и уже считают себя профессионалами в «удаленке».
«Наличие мяча и кольца не сделает из вас легионера НБА»

Кейс Automattic


Когда дело доходит до «акул» удаленной работы, первой на ум приходит — Automattic — компания, стоящая за Wordpress, которая держит 35% всех веб-сайтов в интернете.

Automattic — на момент написания статьи — имеет 1170 сотрудников, разбросанных по более чем 75 странам, говорящих на 93 языках.

У компании нет офиса, все ее сотрудники работают из дома.
Читать дальше →

Не(само)управляемый или как стать Lifelong Learner

Если ваша деятельность хоть немного и хоть иногда касается обучения, вы узнаете, что общего между ситуационным лидерством и учебой, и почему корпоративное обучение не всегда приносит ожидаемые результаты
Почему он бросил курс? Он же был замотивирован, мы определили цели, краткосрочные, SMART, проговорили рабочие задачи, преподаватель понравился. Но ставил рабочие встречи на время занятий, один раз проспал, потом с обобщенным “Новый проект, поменялись приоритеты” студент берет паузу.
Итак, это будет история о партнерстве… между студентом и преподавателем. Эта история берет начало из понятия “ситуационного лидерства”. Ситуационная модель руководства Херси и Бланшара о том, что есть четыре стадии развития руководителя и подчиненного. Эта концепция плавно перешла в науку об обучении взрослых и стала моделью SSDL – Staged Self-Directed Learning.
Читать дальше →

Что такое «конструктор» на примере чашки с кофе

Всем привет.

Это статья из категории песочницы и будет полезна только тем, кто только-только начал изучать Java, или любой другой язык программирования в целом. Мы разберем, что такое констркутор на элементарном примере чашки с кофе, чаем или чем-либо другим, это уже как вам хочется:)

Сначала я приведу пример с чашкой, а потом более реальный обьявлением конструктора и созданием обьекта с помощью него.
Читать дальше →

Обучающийся университет — учебное заведение 4.0

Современная система образования не способна отвечать на вызовы, поставленные бурным развитием информационного общества. Индустрия 4.0 (концепция, согласно которой мы живем на пороге перехода общества в следующее состояние в связи с повсеместным внедрением цифровых технологий) требует пересмотра парадигм образовательного процесса.

image
Читать дальше →

Негодования пост про youtube music

image

Сейчас будет занудный лонгрид про популярный сервис гугла. Важный для меня сервис, так как я не представляю себя без музыки и слушаю её всегда, когда есть такая возможность.

Я в принципе большой поклонник продукции гугла. У меня их телефон, у меня подписка на их диск и премиум аккаунт в youtube, который в свою очередь включает в себя безлимит в play music — в общем пользуюсь многими их сервисами и достаточно лоялен к ним. Так вот в этом году гугл объявил, что больше не будет развивать свой сервис play music (для краткости PM), закроет его к концу года и всем рекомендуется переходить на youtube music (для краткости YM). Я, как активный пользователь сервиса, забеспокоился и начал изучать сервис новый.
Читать дальше →

Сказ о том, как китайцы меня развели на 27 Ватт

image

Дело было в конце лета, когда на нашем любимом алиэкспрессе раздают купоны и бонусы. Просыпаюсь я в такое бонусное утро, а на телефон прилетает сообщение, что можно воспользоваться промокодом на кругленькую сумму в 1,5 тыс рублей. А надо сказать, что я давно хотел собрать лазерный резак для кромсания 3х мм фанеры.
Читать дальше →

Самое простое модальное окно на js

showDialog


Диалоговое окно которое сделает все само!


А если серьезно это маленькая библиотечка, а точнее там одна функция которая создает очень простое окно, где нет ничего лишнего.



Данный пример и все файлы на github


Разбор по шагам


Шаг 1.
В head нужно подключить два файла showDialog.js, showDialog.css
Шаг 2.
Функция showDialog принимает объект который может содержать следующие ключи


title — заголовок
message — сообщение или шаблон
data — данные которые будут вставлены в шаблон
buttons — кнопки


Hello world


Самый базовый пример
Два аргумента title и message (строка)


showDialog({
    title: 'Сообщение', 
    message: "Hello world"
})


message


message — может принимать несколько типов данных


  1. строки
  2. функции
  3. промисы

Пример message — тип функция


showDialog({
    title: 'Ширина окна',
    message: () => document.body.offsetWidth
})


Пример message — тип промис


showDialog({
    title: 'json с сервера',
    message: fetch('https://jsonplaceholder.typicode.com/todos/1')
})

Читать дальше →

Edu-VR: Приложение виртуальной реальности для развития профессиональных и междисциплинарных навыков

Здравствуйте. Сегодня я хотел бы познакомить вас с нашим проектом, который представляет собой приложение для обучения в виртуальной реальности. Немного расскажу о том, как появилась идея, о текущем состоянии разработки и наших планах по его запуску и совершенствованию.


Коронавирус и другие факторы внедрения новых методов и технических решений в преподавание


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

История умных фонарей

Умные фонари


Как объединившись, сделать умные фонари на улице так, чтобы их светом можно было управлять из любого места (с доступом в интернет, конечно) и считать потребление ими энергии. А свет этих фонарей приносил радость жителям улицы.
Читать дальше →

Закон Бэнфорда и COVID-19

image

Утро вторника, чашка кофе, интенсивная борьба с выгоранием, бумажная работа, на глаза попадается датасет с данными по COVID-19. «Ого, это интересная штука, много цифр по какой-то тематике, что с этим обычно делают?», подумал я.

Поисковик предложил эти данные проанализировать, раз я не программист, то анализировать питоном, раз я не разбираюсь в теории вероятности, то законом Бэнфорда. Любопытство: «Ок, бро, ты в деле!».
Читать дальше →

Калькулятор на C#

Сегодня будем учить основы .NET (C#)


Говорю сразу: данный курс назначен для тех кто знает базовые конструкции C#



/////////////\\\\\\\\\\\\\

Шаг 1: редактор кода и расширения


Первым делом установим Visual Studio Code


Потом запускаем ее и устанавливаем расширение C# от Microsoft



c

После чего скачиваем расширение «Russian Language pack for VSCode»


rus

Шаг 2: начинаем программировать!


/////////////\\\\\\\\\\\\\

Затем в проводнике создаем папку «HelloWorld»


Переходим в Файл > Открыть папку > Выбираем нашу папку «HelloWorld»


После того как мы зашли в нашу папку переходим в Вид > Терминал


Откроется терминал, в него мы вводим такую команду:


\\\\\\\\\\\\\/////////////

dotnet new console


dotnetnewconsole

Дальше нужно просто ждать до завершения процесса


Читать дальше →

Почему я больше не инвестирую в российские компании и вам не советую

Привет. Меня зовут Кофман Леонид, я предприниматель и квалифицированный инвестор с 10ти летним стажем. Ведущий YouTube-канала об инвестициях «Инвестиции Шаг за Шагом».

В этой статье я хочу рассказать, почему я категорически против инвестирования в акции российских компаний на долгосрок и сам инвестирую только в американские компании.
Читать дальше →

Java заменяет картинки в PowerPoint

Недавно, после редактирования документа презентации PPT, я столкнулся с ситуацией, когда мне нужно было заменить изображения. Чтобы быстро выполнить эту операцию в программе Java, я протестировал с помощью Free Spire.Presentation for Java замену изображений в слайдах PowerPoint. Сегодня в этой статье я расскажу вам о Java-коде, который я использовал.

Конфигурация среды

Установите пакет jar через репозиторий Maven, и код для настройки файла pom.xml выглядит следующим образом:

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <name>e-iceblue</name>
            <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
        </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation.free</artifactId>
        <version>3.9.0</version>
    </dependency>
</dependencies>

Читать дальше →