Ответы пользователя по тегу Python
  • Какую базу данных учить?

    @dmshar
    Зависит от того, в каком классе вы учитесь.
    Ответ написан
    Комментировать
  • Как убирать лишние точки из файла, чтобы в нем были только ближайшие точки к точкам другого файла?

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

    P.S. А вообще-то, если подумать, то задачи и сформулирована некорректно. В модельном ряду ВСЕ точки имеют ближайшую по х из ряда data. Другое дело, как далеко эти точки отстоят друг от друга.
    А выглядят ваши графики, вернее их осмысленная часть, вот так:
    5ee7a891c1687530777372.png
    Ответ написан
  • Как создать нужную функцию?

    @dmshar
    Надо, чтобы:
    "на вход принимала данные c файла ".
    "В принципе не обязательно чтоб принимала функция что-то, нужно как-то сделать чтоб она просто открывала файл, читала данные из файла ну и обрабатывала по той обработке"

    Т.е. вы просто не знаете как открыть файл и прочитать данные? И как создать функцию? И не даже не понимаете, что о таком пишут в любом учебнике/сайте/видеоуроке? Круто!

    И даже не имеете представления, что такое находится в один клик в Гуугле? Такое сегодня бывает?

    И вам абсолютно не интересно самостоятельно найти ответ на школьно-элементарный вопрос, но хочется, что-бы кто-то это сделал за вас? Фантастика! А зачем тогда даже начинать садиться за программирование?

    Ну вот, помогу вам. Работа с файлами при программировании на Python

    И еще. Python создание функций
    Ответ написан
    Комментировать
  • Не могу скормить датасет нейросети?

    @dmshar
    Первый же ответ по запросу в Гуугл дал ответ:
    "Warning: The tf.contrib module is not included in TensorFlow 2. Many of its submodules have been integrated into TensorFlow core, or spun-off into other projects like tensorflow_io, or tensorflow_addons. For instructions on how to upgrade see the Migration guide."
    Ответ написан
    Комментировать
  • Какой раздел статистики решает задачу идентификации?

    @dmshar
    Конечно, статистика этим не занимается. Решение вашей задачи - типичная задача классификации (диагностирования) из области Machine Learning. А уж там "по метсу" -надо подбирать наиболее адекватный подход - Метод ближайших соседей, Деревья решений, нейросети и пр.- на сколько хватит сил, ресурсов и энтузиазма.
    Библиотеки Python -Sklearn, Scipy, в первою очередь. Полезете в нейросети - Tensorflow, Keras, Pytorch
    Ответ написан
    Комментировать
  • Как удалить определённый элемент в массиве?

    @dmshar
    Я так понял, вы желаете из массива удалить сразу ВСЕ заданные элементы, например - все нули. Их количество заранее неизвестно.
    Тогда вот так

    al=[0,1,2,0,3,2,0,2]
    al=[x for ind,x in enumerate(al) if x!=0]


    Ответ:

    Out[12]: [1, 2, 3, 2, 2]


    Ну, а если вдруг, почему-то надо только через del, тогда вот так:

    for i in [ind for ind,x in enumerate(al) if x==0][::-1]:
            del al[i]
    Ответ написан
    9 комментариев
  • Python цикл for?

    @dmshar
    Какой-то странный вопрос. "Складывание" происходит по законам арифметики. Цикл for выполняется столько раз, сколько у вас оказалось ингредиентов в dish.
    Обнуление Веса "weight " - расположено явно не там, где ему место - а место ему ДО оператора for. Цикл for выполняется столько раз, сколько у вас оказалось ингредиентов в dish.
    Для каждого ингредиента к значению текущего веса прибавляется вес добавленного продукта, причем для того блюда - пиццы или салата, которое вы задали.
    Ответ написан
    1 комментарий
  • Не работает парсер, что делать?

    @dmshar
    Если для вас "запустил парсер, он на работает" это "караул" и причина бежать на форум - можно посоветовать одно: бросайте программирование, это занятие не для вас.
    Ответ написан
    Комментировать
  • Как продолжить своё развитие в python-e?

    @dmshar
    Если прочитав первый том Лутца, вы не можете решить, нужен-ли вам второй - то скорее всего вам не нужен ни второй том Лутца, ни Python.
    Ответ написан
    Комментировать
  • Как повторять цикл?

    @dmshar
    Да по разному можно.
    Можно задавать глобальную переменную.
    a = 0
    def new():
        global a
        for line in range(2):
            print(a)
            a +=1
    
    new()

    0
    1


    Можно передавать как параметр, например так:
    a = 0
    def new(a):
        for line in range(2):
            print(a)
            a +=1
    new(a)

    0
    1


    А вообще, это описано в любом учебники по Python. Читать не пробовали?
    Ответ написан
  • Можно ли проверить 2 текста в python на синонимы?

    @dmshar
    Как по мне, 'красное яблоко' и 'бордовое яблоко' - это абсолютно не синонимы. Как минимум столь же разные сорта как и между красным и зеленым яблоком.
    А например, "красное яблоко" и "красное авокадо" - это синонимы? Да? Нет? Почему?

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

    @dmshar
    Начните с "смотрения" в сторону теории вероятности. Для начала. Источников в сети - сотни и тысячи.

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

    @dmshar
    А сам курс Степика вы прослушали? Или хотя-бы какую книгу по Python открыли? Просто непонятно, откуда может возникнуть такая задача, если нет понимания как ее решать? Еще и пример перед глазами есть. Непонятно, что объяснять - условие-то сформулировано предельно четко и ясно: вводим матрицу, пересчитываем ее элементы по описанному правилу, выводим результат. Что-же неясного? По каждому из шагов?
    Ответ написан
  • Как закончить мою программу на Python?

    @dmshar
    Самый простой способ - определить сколько разрядов в двоичном представлении числа. По-моему, такую задачу дают на первых занятиях по информатике, при изучении двоичной системы счисления:
    n = int(input())    
    count=0    
    while n > 1:  
        n = n // 2
        count = count + 1
    print (count, 2**count)
    Ответ написан
    Комментировать
  • Где найти книгу Марк Лутц - Изучаем Python (два тома, в 5 издании) в формате FB2 или ePub на русском языке?

    @dmshar
    FB2 или ePub - отличные форматы. Для чтения. Особенно - художественного. Вы два тома Лутца будете читать как два тома Толстого?
    Вообще-то Лутц - как и другие книги по программированию, и в особенности - для начинающих - это НЕ книга для чтения. Это книга для изучения. В данном случае - сидя за компьютером, возможно даже что-то для сокращения время копи-паст. Поэтому PDF - самое то, что надо.
    А вот с английским надо что-то делать. Если в профессию хотите. И возможно - даже раньше, чем с Python (ну или паралельно). И вот тут - можно уже FB2 или ePub и даже аудиокниги - слушать по дороге в школу.
    Ответ написан
    3 комментария
  • Как в строке заменить нужные символы на другие (в определенных позициях)?

    @dmshar
    Что-то ничего более красивого на ум не приходит. Попробуйте так:

    import re
    st = 'AAAAdfkjvsAAAA dsjfrfls d AAAAskdnfijdnAAAA kdferjnks AAAAjdfnjAAAA'
    old='AAAA'
    new='BB'
    change_list=[1,2,3]
    elt_list=[]
    for i,a in enumerate(list(re.finditer(old, st))):
        elt_list.append([i,a.start()])
    elt_list.reverse()
    for elt in elt_list:
        if elt[0] in change_list:
            st=st[:elt[1]]+st[elt[1]:].replace(old, new,1)
    print(st)


    Результат:

    AAAAdfkjvsBB dsjfrfls d BBskdnfijdnBB kdferjnks AAAAjdfnjAAAA


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

    @dmshar
    Странный вопрос - сортируете свой список, потом нужные города переносите в его начало. Тем более, что операция делается один раз и список короткий.
    Если очень длинный список - сначала удаляете нужные города, сортируете остаток, потом добавляете отброшенные города в его начало.
    В чем проблема?
    Ответ написан
  • Лучшая Python библиотека для обработки голоса?

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

    @dmshar
    Ну, попробуйте для начала к крестикам-ноликами прикрутить "без ухищрений". Если думаете, что легко - то к шахматам или к шашкам. Если совсем серьезные намерения - то попробуйте бридж или покер. Очень интересно, и "запускается" на чем угодно.
    Ответ написан
    2 комментария
  • Как использовать нейронные сети в веб-приложении на Python?

    @dmshar
    Обученная нейронка - на стороне сервера.
    В браузере пользователь обычным образом вводит данные. Они обычным образом отправляются на сервер. На сервере нейронка отрабатывает запрос и выдает результат. Результат обычным образом возвращается клиенту.
    В чем вопрос-то? Чем это отличается от запроса, например, к БД? Или к сервису прогноза погоды?
    Причем к нейронком визуализация графиков - это остается загадкой.
    А копать и искать надо, наверно, в изучение методов создания web-приложений. Причем - очень желательно - с самых азов.
    Ответ написан
    Комментировать