• Как сделать умный фильтр текста по смыслу?

    @Nwton
    1) Просматриваете сотню объявлений
    2) Анализируете каждое и выясняете, что именно помогло вам определить тип объявления и качество
    3) Пишете скрипт, который анализирует нужные детали
    4) Тестируете скрипт на паре сотен разных объявлений. Смотрите как именно бот анализирует данные, следите за каждым этапом и дорабатываете алгоритм

    Это про общий подход к созданию таких штук.
    Ответ написан
    1 комментарий
  • Как отменить все изменения(в том числе восстановить удаленные записи) из БД MySQL - Delphi 7?

    @karminski
    Senior React.JS Developer
    Возможно вам помогут транзакции?
    https://dev.mysql.com/doc/refman/5.7/en/commit.html
    Ответ написан
    Комментировать
  • Чему равен определитель пустой матрицы (размера 0 на 0)?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В определении матрицы сказано, что количество строк и столбцов - натуральные числа, то есть целые числа, большие нуля.
    Ответ написан
    Комментировать
  • Как работает алгоритм быстрой сортировки?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Вот вам даже видео https://youtu.be/ywWBy6J5gz8
    А так читайте в интернетах.
    Ответ написан
    Комментировать
  • Помехи на мониторе. Как избавиться?

    GavriKos
    @GavriKos
    Не использовать VGA. Чем больше разрешение - тем больше помех на этом стандарте подключения. Эмпирически предел - 1280*1024 - дальше, в том числе и fullHD - вот такое как у вас.
    Подключайте любым другим цифровым (!!!) подключением - DVI, HDMI, DisplayPort. Но только не через переходники с VGA - а напрямую.
    Ответ написан
    3 комментария
  • Помехи на мониторе. Как избавиться?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть возможность подключиться по DVI?
    Есть возможность отодвинуть колонки от монитора?
    Ответ написан
    2 комментария
  • Что свидетельствует о том, что машина обучается, а не собирает новые данные и не сравнивает их с уже загруженными?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Обучение - установка "весов" в узлах нейросети по заранее заданным входным и выходным параметрам.

    Пример, обучения (ребёнка):
    Итерация1: показываем кубик (вход) -> говорим "это кубик" (выход)
    Действие НС: сравнивать пока не с чем - просто создаём узел: "кубик". (вес нейрона: 1.0)
    Итерация2: показываем шарик (вход) -> говорим "это шарик" (выход)
    Действие НС: сравнивается с кубиком: нейронами формируются отклонения визуального контура предмета на основе большой разницы визуальной и звуковой информации и, на основе полного несовпадения ни с какими предметами (похожесть узлов 1-го уровня), появляется новый "узел" в НС: "шарик". (вес нейрона: 1/[общее кол-во связей в пределах текущего узла]=1/2=0.5)
    Итерация3: показываем параллелепипед (брусок) (вход) -> говорим "это кирпичик, как кубик, только вытянутый" (выход)
    Действие НС: сравнивается с кубиком и шариком: нейронами сравниваются совокупности "весов" узлов кубика и шарика, определяется, что максимальное совпадение - это кубик, формируется разница признаков и снова появляется новая ветка от узла "кубик".

    Делаем сравнение: на сколько кирпичик отличается от остальных предметов?

    Допустим, результат сравнения на совпадение контурных линий и звуковой информации:
    1. кирпичик vs шарик: <50%
    2. кирпичик vs кубик: >=50%, (НО! СТРОГО МЕНЬШЕ 100%)
    Т.е., мы видим, что кирпичик - вовсе не шарик, а больше похож на "недокубик") и в связи с этим, строим новую ветку от узла "кубик".

    Было:
    1-й уровень (1=100%): 0.5(шарик), 0.5(кубик).
    Стало:
    1-й уровень (1=100%): шарик: 0.5, кубик: 0.5
    2-й уровень (0.5=100%): кирпичик: 0.5
    (3-й: 0.25=100% и т.д.)
    Сумма весов от любого из "узлов" 1-го уровня до любого "листа" в "дереве" - всегда равна единице!

    Таким способом, мы постепенно строим дерево связей.
    Вот как-то так обучение и происходит: опорные эталонные признаки (обучение), сравнение с имеющимися из "дерева" знаний и добавление нового знания в нужную ветку дерева.

    Сами связи - привязываем к времени с постепенным вычитание весов узлов дерева до нуля и получаем эффект забывания (или "высвобождения" узлов = памяти), если информация периодически не обновляется. При обновлении информации - обновляем всю ветку до листа максимальным весом: "повторенье - мать ученья".
    Ответ написан
    Комментировать
  • Что свидетельствует о том, что машина обучается, а не собирает новые данные и не сравнивает их с уже загруженными?

    begemot_sun
    @begemot_sun
    Программист в душе.
    ИИ, обучение - сродни алгоритм, настройка.
    В любом компьютере работает алгоритм, т.о. неважно что внутри, нейронные сети или что-то другое. Если алгоритм способе накапливать и обобщать (читай сам себя настраивать), то это типа ИИ.
    Линейная регресиия это тоже частный уровень ИИ.
    И всякие аппроксимации с интерполяциями тоже.
    А уж методы решения систем линейных и диф уравнений - сплошной ИИ.
    Ах да, всякая калмановская фильтрация и теория управления - ИИ самое то.
    Только никому это не придет в голову называть ИИ.

    Всё это алгоритмы.
    Ответ написан
    Комментировать
  • Что свидетельствует о том, что машина обучается, а не собирает новые данные и не сравнивает их с уже загруженными?

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

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

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

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

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

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

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

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    random(100) <= 50 - первая очередь
    50 < random(100) <=70 - вторая очередь
    70 < random(100) - третья очередь
    Ответ написан
    1 комментарий
  • Стоит ли учить Delphi или что то другое посоветуете?

    @binkaminka
    Стоит ли учить Delphi или что то другое посоветуете? Начинал с html и css, основы знаю. Куда дальше двигаться то?


    Что-то не понял логику.

    HTML, CSS - это верстка. Прежде всего для веба.
    Delphi - это программирование. Прежде всего не для веба.

    Куда хотите туда и двигайтесь.
    Конечную цель только четче себе сформулируйте.
    Ответ написан
    Комментировать
  • Как быть в курсе всех новостей в сфере технологий и программирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Просто
    "новые" "языки программирования"
    Ответ написан
    Комментировать
  • Как не терять интерес к изучению программирования?

    @electronik777
    Потому что нет конкретной задачи для эффективного решения которое Вы сами придумаете, и после которой сможете увидеть результат от проделанной работы.
    То что Вы делаете по "учебнику", это базовые знания которые в дальнейшем пригодятся, и для многих это самый правильный и быстрый путь к программированию.
    Есть более сложный и длинный путь, и скорее всего для 99% малоэффективный, это отталкиваться не от знаний к задаче, а от задачи к знаниям. Но это только если у Вас очень много времени.

    И как сказал Степан нужны идеи и огромное желание их реализовать. Написать еще один facebook/Doom/HL3, у Вас уйдёт очень много времени, и желание пропадёт через месяц, а то и неделю. А вот написать очередной runner game на Unity3d, у Вас уйдёт несколько месяцев, и эффекта от того что постепенно получается будет гораздо больше.
    Ответ написан
    Комментировать
  • Как не терять интерес к изучению программирования?

    Ого! Да вам просто не нужно программирование, это просто не ваше, раз вы боитесь потерять интерес. Когда я изучал программирование, у меня было куча идей, которые я хотел реализовать и почти ни одна не реализовалась полностью, но я пробовал это делать, делал! Текстовый редактор, архиватор, аркадная игра, массовый переименователь файлов.
    Ломал игры которые мне были интересны (без артманей, а копаясь и разбирая файлы и ресурсы игры)
    Изучать нужно то, что интересно.

    Вам зачем программирование, это "типа" круто? Или есть какая-то цель?
    Ответ написан
    Комментировать
  • Python. Что делает эта строка?

    @estj
    prepodavatel Vuza po background programming
    умножение списка. Сядьте в оболочку и потренируйтесь....
    >>> dd = [0] * 7
    >>> dd
    [0, 0, 0, 0, 0, 0, 0]
    >>>
    Ответ написан
    Комментировать
  • Насколько этично ходить на собеседования, если нет цели найти работу?

    @HellWalk
    Ваши бы рассуждения, да работодателям привить...

    Из свеженького:
    https://hh.ru/vacancy/19557940

    В самом начале:
    "Мы ищем активных, инициативных, ответственных сотрудников, а не «планктон», который в 18:00 выключает компьютер и уходит на «заслуженный отдых»"

    Т.е. работодатель совершенно спокойно переходит на оскорбления по отношению к тем, кто работает по трудовому кодексу РФ (пришел вовремя, ушел вовремя). Это просто феерическая наглость и хамство.
    Ответ написан
    2 комментария
  • Какую камеру выбрать для улицы?

    KonBez
    @KonBez
    Слаботочник
    Ваш вопрос с бюджетом несовместим.
    Брать можно любую IP-камеру, с учётом того с чего вы будете транслировать и какой поток данных от камеры нужен.
    Но, есть такая вещь как разрешение камеры и оптический зум на объективе - чем они больше тем дороже камера, а ведь ещё есть поворотные функции.
    236.970.jpgrazreshenie.jpgcctv_resolutions_megapixel_vga_11.jpg
    Ответ написан
    3 комментария
  • Насколько этично ходить на собеседования, если нет цели найти работу?

    teke_teke
    @teke_teke
    programador
    я думаю, что это нормально. вы же не знаете, делают ли точно так же работодатели? бывают и такие, что обращаются к вам, устраивают собеседование, транят ваше время, а потом, через некоторое время, когда им пишешь с вопросом "ну что?", они даже не утруждают себя ответить вообще. хотя бы "планы изменились, извините" или "мы взяли другого".

    в общем, ходите.
    Ответ написан
    Комментировать