• Как создать бота который будет описывать картинку на JS или PHP?

    "Как создать свой сайт который будет описывать картинку используя JavaScript или PHP но без использования Node.js"
    1. выбираем api (от того же google или watson, например)
    2. находим готовую обёртку к нему или пишем свою
    3. пишем свой сайт.

    А вот как написать собственную платформу и где взять данные для обучения (и даже - как ими воспользоваться) - это совсем другая проблема. И, похоже, изучение языка на более-менее годном уровне - это так, мелочи :-)
    Ответ написан
    Комментировать
  • Как создать бота который будет описывать картинку на JS или PHP?

    Antonchik
    @Antonchik
    Программирую на HTML
    1. Делаем нейронную сеть
    2. Обучаем её
    3. Пишем для неё веб интерфейс
    4. Профит
    Ответ написан
    Комментировать
  • Как создать бота который будет описывать картинку на JS или PHP?

    @McBernar
    Да, конечно.

    1. Берем сайт
    2. И создаем его
    Ответ написан
    Комментировать
  • Что свидетельствует о том, что машина обучается, а не собирает новые данные и не сравнивает их с уже загруженными?

    ipswitch
    @ipswitch
    IT-инженер
    Я, будучи противником концепции "Аааа, ИИ наступает, скоро скайнет, ааа!!!", всегда неформально объясняю студентам так:

    1. "Нейронная сеть" - это всего лишь такой продвинутый "фильтр", по сути - решето с гибким размером сетки. Её задача чаще всего - классификация, отбор, отделение условных "зёрен" от "плевел".

    Это никакой не "искусственный разум"!

    2. Для такого "отбора" нам надо как-то задать критерии, чем одно отличается от другого. Поскольку и мир неидеален, и зёрна неидеальны, и решето неидеально, нам также нужна "погрешность" - порог срабатывания, threshold, допуск, люфт, позволяющий пропустить "нестандартное, но ещё зерно".

    3. Процесс подбора коэффициентов ("весов") по сути - тонкая настройка, калибровка, подгонка этого "решета".

    4. Для упрощения подгонки применяются математические алгоритмы, по сути статистические, вероятностные, которые так или иначе усредняют подаваемый на вход массив возможных данных чтобы получить на выходе такие коэффициенты, при которых это "сито" будет работать с приемлемой (поддающейся оценке, известной, расчётной или требуемой для данной задачи) точностью.
    Это и есть всё "обучение". По сути мы пишем алгоритм, который на основании измеренного разброса вариаций входных данных выдаёт нам такие коэффициенты, при которых сито будет пропускать большинство нужных "зёрен" и не пропускать большинство шелухи.

    Замени эти слова на другие. Не "обучение", а "подбор коэффициентов", не "думает", а "фильтрует", не "нейронная сеть", а "нечёткий классификатор", и многое станет проще и понятнее.
    Ответ написан
    5 комментариев
  • Возможно ли реализовать такое приложение?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Выдавало решение о чем именно? Лучшее решение для чего? Какие критерии у этого "лучшее решение"? А что есть не лучшее решение? Какие тут критерии? Осознанный результат? А ничего, что для этого нужно сознание и разум какой-то? Сегодня наука даже не может дать однозначного ответа на вопрос - "Что такое сознание?".
    Кроме того, есть такая штука, как черный пиар и покупные отзывы. И огромное число этих самых отзывов в интернете - фальшивка. И какой результат будет после анализа фальшивых данных? И кому такой результат будет нужен?

    По сути в данном случае надо что-то типа экспертной системы или просто какая-то аналитика по ключевым словам из кучи разного информационного шума. Загружаем туда данные - а она уже что-то выдает. Самая знаменитая экспертная система на сегодня - это IBM Ватсон. И даже выдает какие-то результаты. И у него есть API - вот его и можно использовать. А вот результат будет зависеть от качества входных данных. А простейшая аналитика по ключевым словам - это регулярки плюс счетчики. Это несколько страниц кода или меньше (или больше - код же бывает разный).
    Ответ написан
    2 комментария
  • GIT: Каким наилучшим образом решаются постоянно возникающие конфликты при слиянии веток develop и production?

    Решение, вроде, вполне очевидное - выносите все настройки в (конфигурационные) файлы, которые игнорируются git-ом. Делайте шаблоны этих файлов (оставляем в git), а в README проекта описываем процедуру их копирования в нужное место и "донастройки" (какие переменные нужно изменить, какие добавить/убрать и т.д.). На конкретной площадке (production, stage, test, dev, local etc) свои настройки, все логично

    Еще как вариант - использование environment-переменных (переменных окружения), тогда файлы как таковые вообще не понадобятся. Но:
    - их поведением часто сложно управлять, и, как следствие, сложно отлавливать ошибки при неверных значениях
    - все равно их нужно где-то прописывать (bash-скрипты, .htaccess и т.д.), но теперь уже в разных местах
    - все равно лучше задокументировать, хотя бы чтоб самому потом не забыть :)
    Ответ написан
    6 комментариев
  • Принцип взаимоотношений front & backend?

    sim3x
    @sim3x
    Чаще всего так
    5 тел пилят бек, 5 фронт
    Просирают сроки напроч

    Приходит один синьйор и за два дня переписывает все с 0

    Для поисковиков нужна статичная хтмлка - ее кто-то должен рендерить
    Реакт и ко такое умеют, ангуляр также.
    Тк все там нода, то таким занимаются фронтендщики.
    Бекенду остается делать апи для всего етого хозяйства

    Если изначально рулили бекендеры, то реакты и ангуляры будут занимать нишу jQ

    В каждом (длинном) проекте все происходит по-своему

    каждая несчастливая семья несчастлива по-своему
    Ответ написан
    5 комментариев
  • Erlang rebar, src заметил что все файлы только в одной дире, почему не разделяют на папки? там model и.т.д?

    @dmitryttt
    erlang, perl, php, haskell (beginner) dev
    в пределах src rebar пройдет рекурсивно по всем папкам...можете создавать тсруктуру папок по своему усмотрению для организации хранения кода.
    Ответ написан
    Комментировать
  • Что делать после того как решил создать стартап?

    Jump
    @Jump
    Системный администратор со стажем.
    Что делать после того как решил создать стартап?
    Работать.
    Причем сначала работать, потом можно создать и продолжить работать.

    как офрмить правильно что бы потом не было провала
    Непонятно что именно вы собираетесь оформлять и с какой целью.

    какие риски есть при выходе на краудфандинг.
    Как правило краундфандинг в большинстве случаев идет как пожертвование, без финансовых гарантий, и рисков практически никаких.

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

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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для расчёта можно взять только одну ось, по второй торшер зеркально-симметричен и устойчив. За 0 примем центр основания.
    1. Основание - радиус Rосн, масса Mосн
    2. Вертикальная труба - расстояние от центра основания Xвт, масса Mвт
    3. Дуга, самая сложная часть, примем за сектор в 90°, радиус Rд, масса Mд
    4. Вынос - длина Lв, масса Mв
    5. Светильник - масса Mсвacbb3f86d8c64ba1ae8c2edd104d77be.png

    Для начала посчитаем расположение всех центров масс.
    Rцмд = Rд*sin(π/4)/(π/4) = 0.9*Rд
    Xцмд = Rд - Rцмд*cos(π/4) - Xвт
    Xцмв = Rд - Xвт + Lв / 2
    Xсв = Rд - Xвт + Lв

    Теперь возьмём формулу центра масс сложного объекта
    Xцм = SUM(Xi * Mi) / SUM(Mi)
    Наложим ограничение Xцм < Rосн
    (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / (Mосн + Mвт + Mд + Mв + Mсв) < Rосн
    (Mосн + Mвт + Mд + Mв + Mсв) > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн
    Mосн > (-Xвт*Mвт + Xцмд*Mд + Xцмв*Mв + Xсв*Mсв) / Rосн - Mвт - Mд - Mв - Mсв
    Ответ написан
    1 комментарий
  • Как устроиться на работу бывшему ИП?

    @skyfly2010
    Я ИП. Работаю, рулю своей маленькой веб-студией. По навыкам - думаю, что смогу уделать половину спецов из контор побольше. Может стоит попробовать и Вам себя в Web, только пожалуйста, работайте качественно, а не как многие.
    Ответ написан
    Комментировать
  • Грамотное хранение статистики, и работа с ней при большой посещаемости?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Yandex Clickhouse

    + архив / аггрегирование за старые периоды (прошлый позапрошлый год и т.п.)
    Ответ написан
    1 комментарий
  • Как устроиться на работу бывшему ИП?

    orlov0562
    @orlov0562
    I'm cool!
    Никто не даст 100% решение, так же как никто и не расскажет про правильный путь. Советую определиться, с личными целями, разбить это на подцели и двигаться.. С заводом попробовал, не получилось - двигайся дальше. Помни, что не всем быть программистами, юристами и бизнесменами - можно готовить напитки в барах, чинить машины, ложить плитку, обучать и помогать людям .. да много чего еще.. Открой сайт с вакансиями, изучи, и начинай все менять в жизни!!! Подумай над тем, что возможно пора поменять окружение (близких людей, привычки)..

    В любом случае, начинай с себя! 30 лет для такого депресняка - слишком мало. И сорри, но я уж не верю, что за пару лет активного поиска, ты так ничего и не придумал - всего скорее просто не доделываешь, либо недооцениваешь себя. Ну, или решаешь за других то, что не должен за них решать..

    Думаю самое главное, что тебе тут надо написать: Бро, мы с тобой, не сдавайся, все получится! :)

    Реально, не сдавайся, ставь себе цели и достигай их!!!!
    Ответ написан
    1 комментарий
  • Как устроиться на работу бывшему ИП?

    В дополнение к предыдущему (@vshvydky):
    Если вы будете искать выход, сидя на пятой точке у клавы, излагая причины, почему вы уже проиграли всем студентам, то вам и будут предпочитать студентов.
    Ответ написан
    Комментировать
  • Куда стремиться PHP программисту?

    coderisimo
    @coderisimo
    А если изменить все радикальнее? Создать свой проект ? Придумать, найти единомышленников (или рассчитывать на самого себя) и реализовать. По идее, это тоже новый опыт и возможно, новые перспективы.
    Удачи
    Ответ написан
    2 комментария
  • Куда стремиться PHP программисту?

    opium
    @opium
    Просто люблю качественно работать
    вы же умный , пора бы уже самому понять, что вам надо.
    Ответ написан
    Комментировать
  • Куда стремиться PHP программисту?

    Sanes
    @Sanes
    Жениться.
    Ответ написан
    Комментировать
  • Куда уходят наработки и код от неудачных стартапов?

    sim3x
    @sim3x
    /dev/null
    Ответ написан
    Комментировать
  • Существуют ли ресурсы о проблемах малого бизнеса в области автоматизации, софта и т.д.?

    @imikh
    В малом бизнесе практически нет проблем в области автоматизации. Проблемы там иного характера - в выстраивании бизнес процессов, понимании владельцев чего им нужно от бизнеса, постановки учёта и т.п. Потому что в большинстве случаев в малом бизнесе бардак. Если и если автоматизировать то, что есть, то получится автоматизированный бардак.

    АПДЕЙТ:
    Собственно преимущество малого бизнеса в его гибкости. Он может быстро менять свои процессы, приспособляясь к изменяющимся условиям. Т.е. бизнес процессы там довольно изменчивы и автоматизировать их не получится. А если они не изменчивы, то их настолько мало и они настолько просты, что в автоматизации не нуждаются.
    Ответ написан