• Как сравнить почерк?

    @dmshar
    Надо написать такую нейросеть. Теоретически - не так уж трудно. И соответственно ее обучить. Эта задача в принципе мало чем отличается от задачи распознавания лиц, но думаю, что даже проще.
    Ответ написан
    3 комментария
  • Как создать линейную регрессию и создать матрицу по формуле?

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

    @dmshar
    Не очень понятно, в чем проблема:
    Если словарь надо именно "отсортировать", т.е. сделать так, что-бы он следовал общепринятому порядку сортировки то:
    d={(0, 0, 255): ((0, 0, 5), (0, 0, 5), (0, 0, 23), (0, 0, 23)), 
     (255, 0, 0): ((0, 0, 10), (0, 0, 10), (0, 0, 21), (0, 0, 21)), 
     (0, 255, 0): ((0, 0, 15), (0, 0, 15), (0, 0, 21), (0, 0, 21)), 
     (255, 255, 0): ((0, 0, 20), (0, 0, 20), (0, 0, 21), (0, 0, 21)), 
     (0, 255, 255): ((0, 0, 24), (0, 0, 24), (0, 0, 21), (0, 0, 21))}
    
    d1=dict(sorted(d.items()))
    d1


    Out[99]:
    {(0, 0, 255): ((0, 0, 5), (0, 0, 5), (0, 0, 23), (0, 0, 23)),
    (0, 255, 0): ((0, 0, 15), (0, 0, 15), (0, 0, 21), (0, 0, 21)),
    (0, 255, 255): ((0, 0, 24), (0, 0, 24), (0, 0, 21), (0, 0, 21)),
    (255, 0, 0): ((0, 0, 10), (0, 0, 10), (0, 0, 21), (0, 0, 21)),
    (255, 255, 0): ((0, 0, 20), (0, 0, 20), (0, 0, 21), (0, 0, 21))}

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

    @dmshar
    "Получается", что нет Python, а есть интерпретатор с языка Python. Причем их много и разных. И написаны они на разных языках.
    - CPython написан на С;
    - IronPython - написан на С#.
    - Jython написан на Java.
    - Brython - на JavaScript
    - PyPy - написан на самом Python
    и т.д.
    Часть из них поддерживают ООП, часть нет. Связи при этом с вопросом "Типы данных это классы в ООП?" вообще никакой.
    Ответ написан
  • Относительно какой части под кривой считается площадь для p-value?

    @dmshar
    Что то вы запутали. Есть точка по оси Х. Она делит площадь под кривой плотности распределения на две части. Площадь под кривой справа от Х равна - например - 0.05. Площадь под кривой слева от Х тогда равна 0.95. Но это если положение Х хорошо подобрать. Т.е. надо понимать, всегда есть точка и есть доля площади, отсекаемая ею.(Часто говорят просто "площадь под кривой", потому как суммарная площадь под кривой плотности распределения всегда равна 1).
    Если у вас есть произвольная точка на Х то площадь справа от нее (если мы говорим об односторонней гипотезе) и есть ee (точки) p_value. Для двухсторонней гипотезы надо рассматривать p_value, разделенные на два фрагмента - один "далеко справа", другой "далеко слева". Это если на пальцах объяснять, но суть понятна.
    Все просто.
    Ответ написан
  • Anaconda не Python?

    @dmshar
    А можно как нибудь изложить вопрос с сохранением общепринятой логики?

    Anaconda не Python - во первых, да, это разные змеи. Во-воторых это совсем не сопоставимые программные инструменты. Python это интерпретатор, Anaconda - это сборка, в которую, в частности, как один из компонент входит Python Их сравнивать - все равно, что сравнивать автомобиль с колесом.

    Установил Anaconda, получил то что *.py файлы открываются Anaconda. Сия фраза вообще загадочная. Сама Anaconda вообще ничего не открывает. Возможно вы имели ввиду, что *.py открываются через Anaconda-Prompt? Ну, отлично, так и должно быть. В чем вопрос?

    Что такое "requests из Anaconda"?? Откуда не получает данные? Как вы эти данные туда посылаете? Как вообще вы запускаете свой "requests из Anaconda"?

    До этого думал, что они эквивалентны. Кто они?? requests-ы? Какие?

    Из всего этого могу предположить, что запуская *.py из командной строки операционки вы чего-то там не получаете? Или он просто не запускается? В любом случае - найстройте сначала корректно всю среду запуска. Заочно за вас это никто не сделает.
    Как это сделать - описано в документации Anaconda
    Ответ написан
    1 комментарий
  • Как преобразовать формат данных при создании DataFrame из файла?

    @dmshar
    Так
    d='2020-11-13 10:55:09' 
    date=pd.to_datetime(d).date()
    print(date)

    Результат:
    2020-11-13
    Или так:
    d='2020-11-13 10:55:09' 
    date=pd.to_datetime(d).strftime('%d.%m.%Y')
    print(date)

    Результат
    13.11.2020
    Ответ написан
  • Как составить логику калькулятора?

    @dmshar
    "Принимать" значение чего бы то ни было - с помощью оператора input().
    А вот что вы имели ввиду под загадочным словосочетанием "И определить значение x и у" - это большая загадка.
    Ответ написан
  • Как вывести среднее арифметическое между двумя датами в pandas?

    @dmshar
    Средняя за неделю
    df.resample('W').mean()

    Средняя за период
    df.loc[df['date'] >= '...... '  & df['date']<= '...... '  ].mean()


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

    @dmshar
    Возможно все. Вопрос - хватит ли у вас знаний, если вы не можете самостоятельно найти ответ на базовый вопрос.
    Таких примеров по сети гуляет много. На kaggle были соответствующие соревнования:
    https://www.kaggle.com/elikplim/forest-fires-data-set
    Один из примеров решения задач с помощью нейросетей и OpenCV.
    https://towardsdatascience.com/early-fire-detectio...
    Вот еще пару вариантов:
    https://link.springer.com/chapter/10.1007/978-3-03...
    https://journals.sagepub.com/doi/full/10.1177/1748...
    https://github.com/Skar0/fire-detection
    https://www.mdpi.com/2072-4292/11/14/1702/htm
    Вот - без нейронки:
    https://www.hindawi.com/journals/mpe/2018/7612487/
    Ну и далее - по ccылкам самостоятельно. Будут конкретные вопросы - задавайте.
    Ответ написан
    Комментировать
  • Как поменять названия и цену делений на осях matplotlib в python 3?

    @dmshar
    А что вы хотите?
    Курс у вас по дням, а график хотите по месяцам.
    Тут надо уже решать - либо график выводить как есть, т.е. по дням. Либо значения преобразовывать - например - к среднему курсу за месяц и выводить эти данные.
    Определяйтесь.
    Ответ написан
  • Как правильно пользоваться индексами pandas?

    @dmshar
    Ничего не понял из вопроса, но "победитель" по последней приведенной таблице находиться просто - группируем по "winner" и считаем сумму "electors" в группе. Потом выбираем ту группу (того кандидата) у кого эта сумма максимальна.

    Если это не ответ на ваш вопрос - уточняйте , переформулируйте и задавайте конкретный вопрос так, ,что-бы можно было понять, что именно вам не понятно.
    Ответ написан
    5 комментариев
  • Как выучить всю нужную математику для нейронных сетей?

    @dmshar
    А почему только математику для нейронных сетей? А что программирование не надо?
    А почему только для нейронных сетей? Нейронные сети это один из разделов машинного обучения. Да, самый модный, но всего лишь один из. (Пока освоите "математику" все может измениться и круто).
    Это как школьники спрашивают - какой язык надо учить, что-бы стать мобильным разработчиком. Не понимая, что профессии "разработчик мобильных приложений" нет. Есть профессия "программист-разработчик". Так и с нейросетями.
    Вон люди десятками считают навыки, которыми должен обладать желающий стать специалистом по машинному обучению
    И математика там пусть самый главный, но один из необходимых скилзов.
    А вот roadmap только по
    статистике, которая понадобиться
    А вобщем - The Roadmap of Mathematics for Deep Learning
    И это только из самого последнего. Если немного напрячься - можно много чего полезного найти на такие простейшие вопросы. Например какую математику должны знать специалисты по машинному обучению после окончания приличного университета.

    В любом случае советую начать с освоения склизов по самостоятельному гуглению на ответов вопросы, которые задаются по десятку в месяц даже на этом сайте. Без этого в машинном обучении делать практически нечего.
    Ответ написан
    Комментировать
  • Стоит ли изучать книгу Python к вершинам мастерства?

    @dmshar
    Мое мнение - нет, не стоит.
    Вы же не для галочки эти книги читаете и не для того, что-бы фактом чтения похвастаться перед кем-то. Книги читают (а правильнее - изучают), что-бы освоить что-то новое. Что-бы освоить что-то новое необходим прочный фундамент ранее изученного. Никакое чтение никакой книги такого "закрепления информации а мозгу" на дает.
    Поэтому:
    После изучения Лутца приступаем к практической работе на Python, набираемся опыта, и может быть через годик-другой переходим (дозреваем!) к "Вершинам мастерства".
    Ответ написан
    Комментировать
  • Как найти t-критерий Стьюдента, используя python?

    @dmshar
    Я не знаю, какая у вас выборка, но на всякий случай стандартное отклонения я бы считал, задав np.std (data, ddof = 1).
    По моему представлению, правильный вариант - с использованием ttest_ind(ctrl, test, equal_var=False). С ним я бы и сравнивал.
    Ответ написан
    1 комментарий
  • Где читать статьи?

    @dmshar
    Пользуюсь feedly.com. Есть возможность самому отобрать источники, с которых будут приходить уведомления о новых материалах. Но не для учебы, разумеется (сужу по тегу).
    medium - на 100 шлака две-три стоящие статьи. И вообще, учиться по блогам - плохая идея.
    Ответ написан
    1 комментарий
  • Какие есть замены книги...?

    @dmshar
    Такие книги не читают. Такие книги изучают. Это разные вещи. Тем более, если азы вы уже "читали". Изучать - это может быть сидеть над страницей несколько часов, пытаясь понять, что там написано, а может быть пролистывая по 60 страниц в час. Главное - не запомнить что там написано, а понять суть и дух языка.
    Ответ написан
    1 комментарий
  • Ошибка python c numpy?

    @dmshar
    Ну, вы же читали, что написано по ссылке, я надеюсь. Установите другую версию numpy.
    От себя могу добавить - пользуйтесь Anaconda. Там более-менее все согласовано. По крайне мере по сравнению с тем, если самому гоняться за новыми версиями.
    Ответ написан
  • Как упростить код с циклами for?

    @dmshar
    Если у вас есть два объекта, один - [id, username,address], второй - {id, username и phone_number] и вам надо получить новый объект, состоящий из элементов гарантированно присутствующих в обоих входных объектов, то делается это с помощью пересечения. Чуть сложнее, но тоже в полтора действия находятся элементы, присутствующие только в одном из двух объектов. А дальше - делайте с этими полученными множествами что хотите, хоть схему генерируйте, хоть запросы.
    Ответ написан
    Комментировать
  • Нулевая гипотеза. Как исправить формулировку?

    @dmshar
    А что собственно, неясно? Нулевая гипотеза для средних всегда принимается как гипотеза РАВЕНСТВА средних, которую надо опровергнуть (отклонить). Или "не отклонить". Альтернативная гипотеза действительно, как правило относится к той теории, которую собираются исследовать - в вашем случае, что тарифы влияют на выручку. Именно так работают все критерии и именно это (вероятность того, что мы ошибемся, приняв альтернативную гипотезу - в вашем случае, мы скажем что тариф влияет на выручку, хотя на самом деле это не так) и показывает значение p-value. Простым языком, "большое" его значение, говорит, что при отклонении нулевой гипотезы мы скорее всего ошибемся, а малое - что мы может быть и ошибемся, но вероятность такой ошибки крайне мала.
    У вас же все наоборот. Вот и результат получаете такой, который невозможно нормально проинтерпретировать.
    P.S. И да, увеличьте точность представления десятичных чисел, иначе вы вообще ничего никогда не увидите.
    Ответ написан
    Комментировать