• Почему DB browser for sqlite и питон выдают разные результаты запроса?

    Phys_Math_Man, нашел вот аттрибут у объекта соединение con.in_transaction если True то значит есть не закомиченные изменения. Также есть total_changes сколько рядов изменено, но надо помнить что он выдаст и не закомиченные изменения, то есть нужно использовать в сочетании с первым атрибутом, если con.in_transaction False значит все транзакции закомичены.
    Написано
  • Почему DB browser for sqlite и питон выдают разные результаты запроса?

    Phys_Math_Man, Надо доки читать это не серверная база, я ей редко пользуюсь. Глянь вот на эту библиотеку, она предоставляет историю изменений https://github.com/simonw/sqlite-history. Сначала, конечно лучше доки почитать.
    Написано
  • Почему DB browser for sqlite и питон выдают разные результаты запроса?

    Phys_Math_Man, Дело не в fetchall, а в том что ты можешь выбирать из базы значения которые не были закомичены, проводить с ними операции и комитить в базу, тогда, когда это нужно. Commit это сохранить все транзакции в базу, с момента последнего commit. Нужны тебя взял сделал препроцессинг, изменил и закомитил, это не путает. Транзакция должна быть подтверждена. Опасаешься побочных эффектов которые конечно могут быть используй контекстный менеджер.
    Написано
  • Как создать простую браузерную игру при помощи ChatGpt?

    Олег Петров, тут ключевое слово стабильность, если с этим будут серьезные улучшения, то будет и профессия оператор ChatGPT, если все это останется приблизительно на том же уровне, что сейчас, то развития он не получит, сам проект пока сильно убыточный.
    Написано
  • Не работают кастомные tf.keras слои, что делаю не так?

    Михаил Морозов, Да я не против, раз код от них то должен работать, если нет значит версии разные.
    Написано
  • Не работают кастомные tf.keras слои, что делаю не так?

    версии, проверяй. У них иногда меняется API от версий к версиям.
    Написано
  • Как сравнить datetime и полученную дату?

    denisland, Ну видишь, у тебя просто set который содержит объект datetime конвертируй в список и возьми элемент.
    d = list(time_w)[0] и все сравнивай потом.
    Написано
  • Как сравнить datetime и полученную дату?

    у time_w, какой тип данных, set? сделай print(type(time_w)). И просто сделай print(time_w). Что бы глянуть на него.
    Написано
  • Каким способом посчитать частоту сигнала по нескольким сэмплам?

    eegmak, Ну если шум минимальный, и самое главное стабильный то есть размер шума постоянный, то нейронка будет работать очень точно (при условии если собрать наблюдения частоты). В машинном обучении есть такое понятие как feature engineering (создание предикторов из сырых данных), так нейронные сети делают это за нас, и это единственный из всех алгоритмов которые это делают. Я к чему ваша функция это функция многих переменных и вы не знаете взаимотношей между ними, вы не знаете возможно из тех переменных что есть надо создать дополнительные переменные и эти дополнительные переменные послужат предикторами, так вот нейронки за счет нахождения полезных геометрических трансформаций в многомерном пространстве делают это лучше всех алгоритмов. Нейронные сети не интерпретируемы модели то есть в конце оно просто прогнозирует довольно точно но нельзя сформулировать взаимоотношение между отдельным предиктором и частотой. И когда это важно иметь возможность сформулировать взаимоотношения между отдельным предиктором и целью, то их не используют.
    Написано
  • Каким способом посчитать частоту сигнала по нескольким сэмплам?

    eegmak,

    Вот все таки мы говорим на разных языках. Я мыслю математически и пытаюсь классифицировать проблему, что бы осуществить подходящий подход к ее решению (если оно есть). Ты мыслишь, категориями специфичными для твоей области.

    Ты говоришь, что проблема имеет вид.частота = F(наши данные) + E. И говоришь надо смоделировать F и ее параметры. При этом говоришь что не одного наблюдения частоты у нас нет. Задача не решаемая и никогда не будет решаемая. Если есть эти наблюдения, то это задача регрессии и решается она многими способами.

    По твоим данным они мне не о чем не говорят перед нами временная последовательность. Мы можем декомпозировать ее, убрать из нее шум. Все это умеет прекрасно statsmodels а именно модуль tsa (time series analysis). https://www.statsmodels.org/stable/tsa.html. Все фильтры, трансформации, декомпозции и т.д. там есть еще и с хорошими примерами.
    Написано
  • Каким способом посчитать частоту сигнала по нескольким сэмплам?

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

    Максимум, это можно произвести дискретизацию проблемы. То есть иметь не неприрывное значение частоты, а некие группы в разумных пределах, например 10 групп или меньше. То есть сделать unsupervised learning нейронки это тоже умеют.

    Но сначла я бы сделал понижение размерности, scikit-learn это хорошо умеет (dimensionality reduction до 2) и просто визуализировал бы это дело, а вдруг там будет серьезный паттерн просматриваться.
    Написано
  • Каким способом посчитать частоту сигнала по нескольким сэмплам?

    eegmak, То есть как я понял, у вас нет "примеров" самой частоты, есть некие данные которые вы "предполагаете" позволяют (предсказывать или даже посчитать) частоту?
    Написано
  • Почему с помощью Pandas не меняются данные в строке CSV файла?

    barboskin93,
    Могу по нему менять др. столбцы сразу все??
    Сейчас перечитал, может не совсем правильно тебя понял. Но ты не обязан менять по одному полю, в коде уже предусмотрено, что пользователь может ввести одно имя колонки для изменений а может ввести несколько через запятую, затем он попросит ввести значения отдельно для каждой и все их обновит во фрейме.

    Сразу все столбцы можно менять и без указания имен колонок. Например ты получил массив значений и его надо найти ряд под определенным индексом и заменить все. то это делается так.
    df.loc[твой индекс, :] = твой массив. Массив должен быть такой длинны сколько колнок и значения должны быть в том же порядке потому что это со словарем мы по именно вставляем, здесь просто массивом.
    Написано
  • Почему с помощью Pandas не меняются данные в строке CSV файла?

    barboskin93, Конечно, pandasдаже иерархические индексы поддерживает. Смотри когда я пишу df.loc[индекс, [имена колонок]] = словарь где ключи это имена колонок, он делает замену там. Например
    df.loc['вася', ['возраст','доход'] = {возраст: 30, 'доход':250}, найдет индекс вася и заменит по указаннми колонкам, во фрейме колонок может больше чем две. Если такого индекса нет то он добвит новый ряд с таким индексом. При такой замене у тебя имена колонок должны быть ключами словаря, как у меня в примере, на самом деле я могу сделать подобную замену ну точно больше 5 разными способами.

    В общем начни изучать pandas пригодится, повторюсь, если возможна работа в памяти фрейм это структура данных в памяти то он может все и я не преувеличиваю. И писать он может куда угодно в любую базу данных методом to_sql, в exel методом to_exel. И т.д.
    Написано
  • Как в Python можно изменить запись в CSV?

    barboskin93, Отдельным вопросом, и показывай. Смотри я не знаю всех деталей по этому я состряпал пример от которого ты можешь оттолкнуться, потому что может быть много деталей, например а что если имя не уникальное, pandas разрешает не уникальные индексы и обновит все вхождения и т.д. Это я к слову у тебя другое, отдельным вопросом. pandas это самый мощный инструмент для манипуляции табулярных данных в экосистеме python, по этому что бы там ни было оно легко решаемо.
    Написано
  • Почему скрипт выдает разные результаты?

    он ожидает: если
    a - b = c то и
    a - c = b
    а нет никаких оснований предполагать, что такая операция, как в коде обладает такими математическими свойствами.
    Написано
  • Правильно ли я понимаю устройство классов в python?

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

    forced, Нет это нейронные сети. Вы собираетесь в ручную считать не средствами языка программирования? все эти алгоритмы есть в библиотеках и в ручную никто ничего не делает. Мне ваша таблица не о чем не говорит, я все делаю средствами языка программирования и работаю с ними.
    Написано
  • Как определить большинство и меньшинство по числовой характеристике?

    forced, Ну и еще раз классификация мы уже имеем группы до анализа и хотим распределять. Кластеризация мы "находим" эти группы в данных мы не знаем сколько их мы пробуем может их две может их три и т.д мы ищем некую структуру кластеры. У вас группы известны заранее это классификация. Гуглите алгоритмы классификации, но увы датасет очень разбалансирован. То есть на много более вероятно, что студет в аудитории нежели гуляет, это будет осложнять обучение (если есть данные на чем обучаться и их в достаточном количестве). Если же обучение не пройдет тогда моделирование распределений его можно и на одних "допущениях" вывезти без данных.
    Написано