• Можно ли обучить нейронную сеть с одним входом, тремя выходами и одним скрытым слоем?

    @dmshar
    Поясните, что вы имеете ввиду под "реагировать на изменение"?
    Дело в том, что сеть надо обучить - вы это конечно понимаете. Так вот, что-бы обучить - надо дать примеры. Что вы подаете в качестве примера изменения?
    Второй вариант интерпретации вашего вопроса - лежит в обрасти кластеризации и поиска выбросов, т.е. таких объектов, которые существенно отличаются от ранее известных. Тут свои методы используются.
    В общем - описание вашей задачи в студию и тогда возможно сможем вам чем-то помочь.
    Ответ написан
  • Как сохранить числа с сайта в эксель?

    @dmshar
    Самый простой вариант - формируете (например) список списков, каждая строка которого - это строка будущей таблицы, потом список пишете в csv - файл. (Библиотека import csv, методы csv.writer , writerows или writerow ). Пример:
    https://metanit.com/python/tutorial/4.3.php
    Более кошерный путь - формируете Pandas Dataframe, которым можно легко манипулировать и также легко писать в csv - файл. (метод df.to_csv).
    Пример
    https://riptutorial.com/ru/pandas/example/7948/сох...
    Ответ написан
    Комментировать
  • Как научить нейросеть здороваться?

    @dmshar
    Хотелось бы уточнить, если позовлите.

    Я новичок в нейронных сетях, как и в машинном обучении в целом. Поэтому хотелось бы получить как можно больше подробностей, спасибо


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

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

    @dmshar
    Если действительно
    четкого условия нет. Можно только предположить, что x ≤ y ≤ z . Ограничений по равенствам нет.

    то рассуждаем следующим образом:
    X максимум из a и b, Для определенности, возьмем либо a < b либо a=b (раз равенства допускаются).
    Т.е. уже имеем b=Х. Для a должно выполняться условие a<=b.
    Из условий Y=max(a,c), Z=max(b,c) и условия a<=b следует, что с>=b. Тогда с=Y, с=Z.

    Следовательно, условию удовлетворяют только такие пары, у которых либо все три заданных числа X,Y,Z равны между собой, либо X < Y=Z и тогда b=Х, с=Y=Z, a - произвольное число, меньшее либо равное b.

    Алгоритм свелся к тому, что вы проверяете, выполняются-ли указанные условия и если одно из них выполняется, непосредственно получаете свои а,b и с без всякого подбора.
    Ответ написан
    1 комментарий
  • Как написать алгоритм по определению шансов абитуриента поступить на специальность?

    @dmshar
    Так как вы написали - понять вообще ничего нельзя. Если хотите критики алгоритма - до дайте алгоритм, а не какой-то отрывочный набор слов.

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

    Хотите анализировать (или что-бы вам помогли анализировать) ваши алгоритмы - делайте это способом, принятым в сообществе специалистов по ИТ, а не бабушек на скамейке у ворот. Но для этого надо разумеется, этому предварительно обучиться.

    P.S. Кстати, итерация и рекурсия - это РАЗНЫЕ формы реализации алгоритмов. А то у вас в заглавии одно, в вопросе - другое.
    Ответ написан
  • Какие знания из математики нужны для изучения математической статистики?

    @dmshar
    Обычно статистика предваряется изучением теории вероятностей. Вот для ее понимания необходимо иметь представление о том, что такое предел и что такое интеграл. Ну и основы комбинаторики. Потом в матстатистике нелишним окажется понимание что такое оптимум, как его искать аналитически и численными методами. По мере усложнения понадобиться линейная алгебра, понимание векторного исчисления, ну и многомерная оптимизация. (Кстати, учебником "на все времена" и "для всех" считается книга Вентцель Е.С - вот она самодостаточна, кстати.)

    Есть несколько полезных ресурсов. Там в основном говорят про Machine Learning, но на самом деле - их можно трактовать и как "Статистические науки"
    https://habr.com/ru/post/432670/
    https://www.datasciencecentral.com/profiles/blogs/...
    https://www.analyticsvidhya.com/blog/2019/10/mathe...

    Вот в этой, весьма неплохой книге - вообще никаких тебе сложных математических основ.
    loveread.ec/view_global.php?id=76269

    А вообще-то курс типа Фихтенгольца и курс Теорвера и Матстатистики - это паралельные ветки математики, пересекающие друг друга. Но взаимовлияние их - если не залазить в глубокие дебри, как это делается на математических факультетах приличных универов - достаточно ненапряжное. Другое дело, что пойти курс классической высшей математики - очень полезно, так как именно там вырабатывается общая математическая культура и умение математически мыслить.
    Но если такой цели нет, а матстат нужно только для оценки - то можно этим и не заморачиваться. Вон, экономисты и даже медики изучают статистику без всяких Фихтенгольцев и ничего, живут себе.
    Ответ написан
    Комментировать
  • Существует ли подобные методы обучения с подкреплением?

    @dmshar
    Градиентный спуск от "градиентного подъема" отличается только знаком целевой функции. Все это - методы численного поиска экстремума функций, которые не отличаются при поиске минимума и максимума.
    Ответ написан
    2 комментария
  • Не работает бот что делать?

    @dmshar
    Как что делать? Заниматься тем, что составляет 95% времени тех, кто программирует. Это не чтение веб, и не копи-паст. Это как не странно - отладка программ, т.е. занудный, дотошный, до слез из глаз поиск ошибок.
    А мы даже не знаем, что значит "Не работает". Ни сообщений об ошибках вы не предоставили, ни трассировок.
    Ну, в вашем случае, я бы начал с того, что-бы разобрался, а не убрали-ли вы вместе с комментариями чего-то полезного. При бездумном копи-пасте так бывает.
    Ответ написан
    7 комментариев
  • В книге "A Byte of Python" рассказывается о третий версии Python?

    @dmshar
    Апофеоз!!
    Вместо того, что бы самому прочитать, ну хотя-бы вот здесь:
    https://wombat.org.ua/AByteOfPython/
    на первой же страницы, русским по белому
    Настоящая книга описывает язык Python 3, несмотря на то, что Python 2 всё ещё более распространён
    надо зайти на форум, задать вопрос, ждать ответа, который может оказаться недостоверным, потом поверить этому ответу и с чувством гордости и величия пойти задавать следующий вопрос, вместо попытки его решить самостоятельно.
    Кто может объяснить ход мысли вопрошающего? Это что, следующее поколение "ИТ-специалистов"?
    Ответ написан
    6 комментариев
  • Как максимизировать сумму элементов выбираемых из списка?

    @dmshar
    А есть-ли ограничения на количество элементов в списке? Если есть - я бы сделал так: Построил бы все комбинации из допустимого количества элементов, просчитав при этом их суммы. Потом бы отсортировал эти объекты по спаданию суммы, а потом начиная с наибольшей суммы проверял-бы удовлетворяется-ли условие по К. (это очень просто). Как только условие удовлетворено - максимально возможная сумма найдена.

    Но если вдруг указанного ограничения нет - то увы, возвращаемся опять к NP-сложной задаче.
    Ответ написан
  • Почему выдается ошибка "local variable 'seconds' referenced before assignment"?

    @dmshar
    В том, что у вас seconds глобальная переменная, а в функции timer таковой не описана. Кстати, как и hours и minutes - это будут ваши следующие ошибки.
    Лечится:
    global seconds
    Ответ написан
  • Каким образом находится медиана в данной гистограмме?

    @dmshar
    По гистограмме такие вещи никто не определяет, ну, разве что кроме моды, которая - однозначно, самый высокий столбец гистограммы.
    Однако на вашей высокохудожественной, но абсолютно неинформативной картинке совершенно непонятно, столбик относится к Х справа от него, или слева?
    Предположим, что столбик справа, значит мода - 13.
    Медиана - надо посчитать площадь прямоугольников, потом выбрать точку такую, в которой площадь слева и справа равны. Поскольку в вашем случае имеем только высокохудожественный рисунок, надо считать не площадь, а высоты ваших столбиков. Как-то очень по мазохистски это делать без данных. На глаз я бы сказал, что медиана будет 15 (зеленая полоса), т.к. слева - примерно 80+примерно 50=примерно 130 . Справа - посчитать сложно, примерно так оно и будет.
    Среднее - единственное из трех параметров выборки, которое может быть дробным. Т.о. - это синяя полоса. Определить его значение по рисунку не возможно в принципе.
    Ответ написан
  • Какой путь изучения математики оптимальный для взрослого человека?

    @dmshar
    1. Восстанавливаем математику в объеме средней школы.
    2. Берем программу по математике для любого универа и идем по программе. Обычно начинают с курса Высшей математики, затем - Теории вероятностей, Мат.логики, Линейной алгебры, Дискретной математики.
    3. Получив базу начинаете двигаться в том направлении, которое представляет для вас интерес - но тут уже надо знать, для чего вы эту математику будете применять.
    Ответ написан
    Комментировать
  • Сравнение переменных?

    @dmshar
    Сравнение переменных есть сравнение переменных, не зависимо от того, спарсили вы ее, придумали сами или получили в наследство. Сравниваются они тоже стандартным образом, через использования результатов логических операторов (равенства ==, больше >, меньше < и т.д). Это конечно, если сравниваемые переменные числа. Если это данные других типов, то применяються операторы сравнения этих типов. Поэтому ваш вопрос звучит несколько странно,
    Если одна переменная получена ранее, а вторая позже - можете их, если хотите и если вам по каким-то причинам сохранять - последовательно складывать в список и потом проверять пару значений с конца. Если данные получаются вообще в разных процессах - можно записывать во внешний файл, а при сравнении извлекать оттуда.
    У вас вообще операция парсинга - вне цикла, таким образом непонятно, откуда берется данное, которое "Поступает через 2 минуты"? Да и new_job очищаете сразу по чтению данных.
    И вообще, как-то ваш код не очень соответствует приведенному описанию, так что приходится только догадываться.
    Ответ написан
    Комментировать
  • Как построить специфический график в python matlab?

    @dmshar
    Во-первых, теги "PYTHON", "MATLAB" это как бы разные инструменты. И способы рисования в них несколько разные. Вам надо нарисовать сразу в обоих системах - тогда не знаю,
    А если только в Python, тогда примерно так:
    import numpy as np
    import matplotlib.pyplot as plt
    x=np.linspace( -2*np.pi,2*np.pi,100)
    y1=1/(1+x**2)
    y2=np.cos(x)**2
    y3=np.exp( -x**2/10)
    z=2*(y1+y2+y3)
    plt.stackplot(x,y1,y2,y3)
    plt.plot(x,z,'k', linewidth=4)
    plt.xlim( -2*np.pi , 2*np.pi)
    plt.grid(True)

    Результат на картинке.5efdfa2138537958972806.png

    "При этом Нужно указывать процентное соотношение черной и синей части, а также высоту" - что значит "указывать"? И что значит "высоту"? Что и как вы дополнительно будете указывать на своем графике - зависит только от того, какие дополнительные команды вы зададите.
    Ответ написан
    1 комментарий
  • Где лучше всего завести блог на тему машинного обучения?

    @dmshar
    Ну, если действительно есть, что сказать, а не 628-раз переписать, что ML состоит из трех разновидностей обучения и что логистическая регрессия позволяет решать задачи классификации, то тут:
    https://towardsdatascience.com/
    https://www.datasciencecentral.com/
    https://www.kdnuggets.com/news/index.html
    Ответ написан
    4 комментария
  • Анализ данных. Корреляционный анализ. Как правильно делать выводы?

    @dmshar
    Не понял, вы предлагаете за вас сделать домашнее задание? Или в вкратце тут изложить вам теорию непараметрических критериев различия? Или построить за вас коррелограмму (?) прованговав, каким языком программирования вы владеете? Может, вы хотите, что-бы мы вместо вас "разобрались в вашем предмете"? Какую именно помощь от нас вы желаете получить?
    P.S. На всякий случай напоминаю, тут НЕ сайт выполнения домашних заданий нерадивых студентов.
    Ответ написан
    Комментировать
  • Как найти путь в ориентированном графе?

    @dmshar
    1. Ответ на ваш вопрос - "Можно".
    2. Предвидя ваш следующий вопрос - " а как это можно сделать" - отвечу сразу, Не знаю, какой путь вы там решили искать (вы даже не удосужились нам об этом сообщить - а зачем, все же должны бегом побежать догадываться, какую там задачу вам задали на дом и вы не осилили, - ну да ладно) - но начните поиск путей в ориентированном графе с алгоритма Дейсктры. 99% вопросов отпадут (если осилите, конечно). За остальными непонятками - возвращайтесь сюда, попробуем помочь.
    Ответ написан
    Комментировать