• Что идет обычно после прототипирования на Arduino?

    KriegeR
    @KriegeR
    Software Engineer
    Я бы не привязывался конкретно к ардуино. Распространен вариант, когда, скажем, вы разрабатываете устройство у себя на компьютере. Затем компонуете компоненты в САПР (например, Altium). И, наконец, заказываете это все в Китае в любом количестве. Ваше устройство может быть на ПЛИСах или МК. Плата может быть в несколько слоев — это не важно. Оплата также идет исходя из площади платы устройства, а также сколько слоев имеет плата + детали.
    В общем, Вы даете образец со своими расчетами, а там уже его делают практически без их участия.
    Ответ написан
    1 комментарий
  • Можно ли решить с помощью нейронной сети?

    @pomme
    Именно нейронная сеть тут вряд ли поможет, это задача Text Mining.
    Конкретно в Вашем случае я бы предложил решить ее перечислением встречающихся в тексте паттернов, а потом применил бы бустинг, как здесь: habrahabr.ru/company/mailru/blog/112142/
    Ответ написан
    Комментировать
  • Можно ли решить с помощью нейронной сети?

    Irokez
    @Irokez
    Любую задачу в принципе можно свести к нейронной сети, но в вашем случае, запаритесь ее обучать, к тому же нужны данные для обучения, т.е. неск. сотен (тысяч) объявлений, в которых цена, площать и т.п помечены.

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

    Для начала нужен хороший токенизатор: пишете скрипт, который разбивает текст объявления на слова, при этом стараемся чтобы числа были в одной группе. Например: «продаю 3-х комнатную квартиру за 5000 руб.» => («продаю», «3», "-", «х», «комнатную», «квартиру», «за», «5000», «руб», ".").

    Затем создаете простой интерфейс для аннотации текста. Т.е. берем, скажем 1% от всех объявлений и от руки отмечаем, где цена, где площадь. Результат будет примерно таков: {«продаю» => '', «3» => ROOM, "-" => '', «х» => '', «комнатную» => '', «квартиру» => '', «за» => '', «5000» => PRICE, «руб» => '', "." => ''}. Это будут данные для обучения.

    Теперь создаем нейронную сеть. Возьмем многослойный персептрон с 3-мя слоями: входной уровень — наши данные, скрытый уровень и выходной уровень — сигналы классов. В выходном уровне будет кол-во узлов по кол-ву классов, т.е. 3 (цена, площадь, кол-во комнат). Можно добавить 4-й узел для отсутствия класса. Входной слой содержит узлы характеристик данных. В качестве характеристик можно взять N-слов до числа и N-слов после. Число N можно варьировать (скажем, от 1 до 10 т.е. 10 разных сетей). В итоге будет громадный входной слой с кол-вом узлов NxM, где M — это наш словарь, т.е. все встречающиеся в объявлениях слова. Входные данные будут такие: (0, 0, 0,… 1, 0, 0, ....) — для каждой из N групп, т.е. 1 будет обозначать что слово присутствует в окне. Выходные данные будут (1, 0, 0) для цены, (0, 1, 0) для площади, (0, 0, 1) для кол-ва комнат. В скрытом слое ставим кол-во узлов наугад… ну, скажем, пусть, будет N.

    Проводим обучение на 1% размеченных данных пока не сойдется обучение. Можно варьировать число N и смотреть какой вариант дает лучший результат. Потом пытаемся разметить оставшиеся данные с полученной сетью.

    Не уверен, что это оптимальный вариант :)
    Ответ написан
    1 комментарий
  • Можно ли решить с помощью нейронной сети?

    mark_ablov
    @mark_ablov
    это называется Data Mining, думаю это поможет в поиске вариантов в гугле.
    Ответ написан
    Комментировать
  • LiveStreet 0.4.2

    @kirsan_vlz
    Ещё много информации можно почерпнуть с сайта livestreet.ru/
    Там овольно много статей с решением разных проблем. В том числе и от разработчиков.
    Ответ написан
    Комментировать
  • LiveStreet 0.4.2

    girichev
    @girichev
    Ответ написан
    Комментировать
  • Как обеспечить проект контентом?

    Tomasina
    @Tomasina
    Инженер-разработчик
    давать написание на сторону — неэффективно, народ в большинстве случаев просто пришлет вам тот же текст из интернета, а вам теперь — сравнивать и искать первоисточник.
    Ответ написан
    Комментировать
  • Как обеспечить проект контентом?

    @ALiEN_QWERTY
    Добавьте вотзможность напистать аннотацию к книге, за скидку на книгу в вашем магазине. Я думаю через некоторое время у вас появится множество аннотаций, если эти книги того стоят конечно.
    Ответ написан
    Комментировать
  • Как обеспечить проект контентом?

    Dj_PiTeR_FM
    @Dj_PiTeR_FM
    брать чужие анотации и как следует рерайтить их.
    Ответ написан
    Комментировать
  • Как обеспечить проект контентом?

    taliban
    @taliban
    php программист
    Есть один вариант, зайти на литературный рессурс любой, и сделать конкурс, за небольшое 100% вознаграждение написать аннотации, и лучшим трем дать хорошие призы =) Как-то так, грубо говоря.
    Ответ написан
    Комментировать
  • Движок форума для компании?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Авторизированный доступ к информации, насколько я помню, опционален для практически любого форумного движка. Рекомендую один из следующих вариантов.

    Бесплатные:
    — phpBB ( www.phpbb.com/ )

    Платные:
    — vBulletin ( www.vbulletin.com/ )
    — Invision Power Board ( www.ibresource.ru/ )
    Ответ написан
    4 комментария
  • конечный автомат

    mark_ablov
    @mark_ablov
    часто пишут макросы для удобства.
    например у Алексея Пахунова в блоге есть пример от его коллеги.
    Ответ написан
    1 комментарий
  • конечный автомат

    susl
    @susl
    В этих статьях есть все способы что я видел на плюсах (ну, с темплейтами есть чуть большие извращения).
    Я считаю что для мелкого автомата (<5 состояний) лучше switch или goto ничего нет, если больше то я использую State/Strategy.
    Кстати о goto, есть еще один способ, гибридный. По сути goto + функции на каждое действие/ивент и прыгается между ф-циями с помощью setjmp/longjmp, но это больше для С чем для С++.
    Вы ищете что-то контретное? :) Просто не совсем понятно в чем поврос.
    Ответ написан
    1 комментарий
  • Ускорение работы программиста?

    vinxru
    @vinxru
    Выключить интернет.
    Ответ написан
    Комментировать
  • Ускорение работы программиста?

    — Нормальный редактор кода, заточенный под область приложения.
    — Нормально настроенная среда разработки.
    — Сначала делаем интерфейс, а потом только кодим.
    — Ведём дневник разработки.
    — Ведём учёт багов (исправленных и неисправленных).
    — Очень большая библиотека материалов по ЯП и области приложения.
    — Нормальный концепт проекта и ТЗ.
    — Чай.
    — Витамины, карнитон.
    — Жена со сковородкой, которая хочет квартиру к осени.

    p.s.
    Некоторые советы с уклоном на мою специфику — браузерные игры.
    Ответ написан
    4 комментария
  • Аналоги Dealextreme.com для DIY?

    @iznakurnozh
    Перечислю список, который я собрал когда искал компоненты для робота. Здесь только российские сайта, т.к. ждать доставки мне не хотелось.

    amperka.ru
    robocraft.ru
    www.freeduino.ru
    shop.roboforum.ru
    www.rus-duino.ru
    www.robotshop.su
    kiborgov.net
    Ответ написан
    Комментировать
  • Как сделать два снимка одновременно двумя фотокамерами?

    Проще всего по ИК запускать съемку кадра. На Arduino это реализуется элементарно, ик-светодиод и резистор. Ссылки на рабочие скетчи есть на сайте arduino.cc
    Никакой привязки к камерам в ик-сигнале нету, съемка сработает во всех камерах, которые получат ик-сигнал соответствующий.
    Ответ написан
    Комментировать
  • В какой проект лучше вложить деньги?(1K$-10K$)

    Spree
    @Spree
    Да вложите в золото лучше.
    Ответ написан
    Комментировать
  • В какой проект лучше вложить деньги?(1K$-10K$)

    Форекс — это игры виртуалов с мошенниками.
    Хотите серьезно работать — акции, фьючерсы. Если мозг программиста, то пишите роботов.
    Ответ написан
    Комментировать
  • Ковыряние в ARM - с чего начать?

    Мы брали development board на www.starterkit.ru/
    Выписали счёт, оплатили на почте, через полторы недели курьер доставил в Ростов-на-Дону.
    В комплекте шёл шнур для rs232, диск с софтом, документацией на процесссор и средой разработки. Среда разработки представляет собой Debian Linux распространяемый в виде образа для VMWare. Кросс-компилятор и сопутствующие утилиты уже настроены.

    Блок питания придётся купить отдельно — в комплекте поставки его не было.

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

    Когда наиграетесь с установленным Linux, можно попробовать поработать непосредственно с железом. Если не собираетесь тратиться на JTAG, то самое разумное — попробовать написать нечто, что будет работать непосредственно с последовательным портом — принимать данные от компа и отвечать ему. Код можно подсмотреть в исходниках bootstrap30. Причём, разбираться лучше в два этапа — на первом этапе просто выводить данные в порт и читать из него по опросу в цикле — так Вы убедитесь что Ваш код работает. На втором этапе то же самое, но уже через прерывания.

    Разобравшись как это работает, Ваши дальнейшие действия ограничены лишь фантазией и временем. А код работы с последовательным портом Вам очень пригодится для отладки.

    Где-то так.

    p.s. Разумеется, где-бы Вы не купили development board, я рекомендую начало знакомства с железом начинать именно с последовательного порта. По мигающим лампочками, конечно, можно отлаживать программу, но в 10 раз легче это делать, когда программа пишет отладочную информацию в терминал.
    Ответ написан
    Комментировать