Задать вопрос
  • Как написать нейронную сеть для распознавания изменений в графике?

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

    Можно решить при помощи простого условия "если замер n выходит за пределы диапазона допустимых значений, то сделать [что-то]", даже без привлечения статистики.

    Если тебе нужно что-то более сложное, что нельзя решить при помощи классических алгоритмов - гугли anomaly detection
    Ответ написан
    2 комментария
  • Как показывать диалоговое окно при ошибке в python при соединении с базой данных?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Вам необходимо изучить python, иначе далеко не уедете. В частности, обработка исключений. Надо правильно перехватывать определенные исключения и правильно их обрабатывать.
    Ответ написан
    Комментировать
  • Что сделать после обучения нейронной сети?

    раз обучил - интегрируй в своё приложение, где будет этот калькулятор и пользуйся
    Ответ написан
    Комментировать
  • Как вызвать все атрибуты объекта через цикл?

    @dmshar
    А какое-бы значение атрибута вы бы хотели получить, обращаясь к классу, а не к объекту??

    А вообще-то, например, вот так:

    import numpy as np
    arr=np.empty(10)
    for item in dir(arr):
        print(item, getattr(arr,item))


    Ну, или что-бы хоть немного просеять тот шлак, который от такого весьма странного действия вы получите, можно сделать вот так:

    interesting_methods = [method for method in dir(arr) if method.startswith('__') is False]   
    for item in interesting_methods:
        print(item, getattr(arr,item))


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

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Если вы хорошо подумаете, вы поймёте, что это практически тоже самое, что просто взять список уникальных значений, случайным образом перемешать его и вывести. Никакой принципиальной разницы по результату нет. Тогда зачем все усложнять? Шафл решит вашу проблему.
    Ответ написан
    4 комментария
  • Нормально ли предоставлять скан паспорта при трудоустройстве?

    @alexalexes
    Если вы к скану не приложили заполненную форму согласия на обработку персональных данных, где четко обозначен перечень реквизитов документа (серия номер документа, ФИО, дата и место рождения...), кому вы передаете их, какой перечень допустимых действий (обработка в информационной системе компании, хранение, передача другим системам за пределы информационной системы компании), с какой целью (трудоустройство).
    То это нарушение с юридической точки зрения.
    Ответ написан
    Комментировать
  • Какой pet проект создать, чтобы выделиться?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Pet проект это не тестовый проект для портфолио.
    Пет проект делается для себя, а потом по случаю добавляется в портфолио, а не создается исключительно для того, чтобы положить его в портфолио.

    Чтобы устроитсья, тебе нужно уметь работать, а не пет проект, не заморачивайся.
    Ответ написан
    Комментировать
  • Почему мой код считается медленным?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Ваш алгоритм работает за O(n^2). Вы для каждого числа в массиве считатете, сколько раз оно туда входит проходя по массиву через nums.count(i). Оптимальное же решение работает O(n). Надо в хеш-таблице подсчитать, сколько раз каждое число встречается, потом через алгоритм QuickSelect выбрать k-ый c конца элемент.

    Ну, или можно за O(n log n) отсортировать массив и потом за один проход подсчитать сколько раз каждое число встречается. Дальше можно второй раз отсортировать по количеству вхождений и выдать k-ый элемент. Это решение тоже пройдет.
    Ответ написан
  • Почему мой код считается медленным?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    d = {i: nums.count(i) for i in nums}
    Здесь вы для каждого значения в списке полностью просматриваете весь список. В результате получаете сложность O(n2). Таким образом, объём вычислений у вас увеличивается квадратично от увеличения размера списка (список вырос в 2 раза, объём в 4, список в 100 раз, объём в 10000 раз). Соответственно, увеличивается и время, необходимое на вычисления.
    Ответ написан
    Комментировать
  • Как удалить строку из базы данных postgresql с помощью запроса на пайтон?

    Вполне логично, что у тебя нет значения '{deleted_image}' в этой таблице :)

    Попробуй так:
    cursor.execute("DELETE FROM shop WHERE image  = %s;", (deleted_image, ))


    p.s переменная file_name - глобальная

    А вот этим лучше прекращай заниматься
    Ответ написан
    2 комментария
  • Что нужно что бы шарить в компьютерных сетях?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Компьютерные сети - это широкое понятие. Чтобы заниматься монтажом кабельных сетей вообще ничего особенного знать не надо, достаточно иметь прямые руки и/или хорошего бригадира. А для разработки нового стандарта беспроводной связи понадобятся и математика и радиофизика.
    Ответ написан
    Комментировать
  • Что за формат ответа у ChatGPT по API?

    Maksclub
    @Maksclub
    maksfedorov.ru
    \n\n

    Это перенос строки
    в файле вы когда Enter нажимаете — происходит перенос каретки, а потом как в тексте это сохранить? Для этого используются спецсимволы, например \n для переноса строки. В html для этого есть теги, но не все в мире HTML, например ваш текст в блокноте или терминале или код в файле .py/.php, там переносы строки везде, не в одну строку же пишите

    Пример:
    "Hello!\n\nAre you here?"
    В отображении будет как:
    Hello!
    
    Are you here?


    Подробнее:
    Управляющие символы
    Ответ написан
    Комментировать
  • Как конвертировать дату из строки в timestamp в python?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    from datetime import datetime
    
    date_str = "Sun Mar 21 11:06:35 +0000 2021"
    date_format = "%a %b %d %H:%M:%S %z %Y"
    
    timestamp = datetime.strptime(date_str, date_format).timestamp()
    
    print(timestamp)

    Output:
    1616324795.0

    Вроде правильно работает:
    6446ae674e648570320712.png
    Ответ написан
    Комментировать
  • Как сделать выборку?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    SELECT *
    FROM Поля
        LEFT JOIN Журнал_посевов ON Поля.КодПоля = Журнал_посевов.Поле
    WHERE Журнал_посевов.ДатаПосева < ТекущаяДата

    Прошу не расчитывать, что этот запрос заработает сразу как я его здесь написал.
    По сути это псевдокод, чтобы вы поняли идею.
    Ответ написан
    1 комментарий
  • Почему postgres не считает null уникальным значением?

    Fragster
    @Fragster
    помогло? отметь решением!
    Это фича (и не только postgres). Поступить - поменять индекс, сделав его не UNIQUE, а UNIQUE NULLS NOT DISTINCT
    (и да, эта фича доступна только в постгре 15. для более ранних версий нужно хранить в этом поле не NULL, а, например, 0 (но тут есть свои нюансы с foreign keys))
    Ответ написан
    4 комментария
  • Вопрос по составлению резюме, может, с ним что-то не так?

    tl;dr;
    Твоё резюме сложно читать, из него не понятны твои навыки и опыт, а также в нём указан нерелевантный опыт.
    Если пытаться по имеющимся в резюме данным понять твой уровень - попадаешь только на интернет-магазин, с которым явно не были проведены в должном объёме те работы, о которых ты заявляешь в резюме.

    Подробнее

    Из опыта - не совсем понятно, чем именно ты занимался.
    Из "обо мне" - есть клише вида "быстро осваиваю различные инструменты по необходимости".
    Из скиллов - не понятен твой уровень.
    + на это всё накладывается трудночитаемый макет от hh


    Черт, да мне отказы даже на обычного верстальщика идут))
    Хотя, казалось бы, уже давно прошел путь верстака

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

    В резюме сказано, что ты адаптировал уже существующий интернет-магазин под разные устройства.
    Я не поленился и загуглил его название (bernette-bernina.ru) - там никакого адаптива под мобильные устройства нет (либо этот самый адаптив сделан ужасно). Проверял через devtools. Тоесть прямые свои обязанности, которые ты указал в резюме ты выполнил плохо.
    Не сказано, что именно ты делал, чтобы "адаптировать".

    Разработка Telegram-ботов - это вообще не релевантный опыт для фронтендера.
    Видео-документирование - это вообще не работа разработчика.
    Ответ написан
  • Как сделать выборку между двумя датами?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Показываю. Как сказать "Автомобиль НЕ выпускался с 2014 по 2018 годы?" Такое условие означает, что выпуск автомобиля закончен ранее 2014 или начался позднее 2018. Запишем:
    year_end < 2014 OR year_start > 2018
    Но нас интересует обратное условие:
    NOT(year_end < 2014 OR year_start > 2018)
    В принципе, работать будет и так. Но воспользуемся тождеством !(a | b) === (!a) & (!b) и приведём условие к виду:
    year_end >= 2014 AND year_start <= 2018
    Ответ написан
    Комментировать
  • Какой курс по тестированию ПО будет лучшим для человека, который учится с нуля?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Подскажите какую-нибудь книжку или бесплатный курс, где нет ничего сложного и лишнего, чтобы с полного нуля научиться диагностировать болезни и пойти работать врачом-диагностом начинающим.
    Ответ написан
    Комментировать
  • Как сделать проверку символов с возвратом на строку кода?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Есть много вариантов, как сделать проверку.

    Например, сделать функцию проверки, скажем check_answer, которая принимает строку ответа и возвращает логическое значение (если всё хорошо, то True, иначе False).
    Затем сделать конструкцию
    while not check_answer(otvet):
        otvet = input()

    и пока check_answer не вернёт True, этот цикл будет повторяться.

    Однако, в вашем коде есть еще много существенных недостатков, которые сильно затруднят вам жизнь.
    • Во-первых, это нумерованные переменные. Вместо них удобно использовать кортеж, список или словарь. Такие структуры можно перебирать в цикле (итерировать) и каждый следующий элемент обрабатывать одним и тем же набором функций.
    • Кроме того, код хорошо бы разделить на функции, например так: если код делает «то, это и вот это», то у вас должны появиться функции «делай то», «делай это», «делай вот это» и еще функция «выполнить программу», изнутри которой находятся вызовы остальных функций и внутри которой каждая функция получает и возвращает в следующие функции обрабатываемые данные и результаты обработки.

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

    С другой стороны,
    python позволяет всё плотненько скомкать чуть не до пары длиннющих нечитаемых строк, но так делать вам пока не надо.
    Ответ написан
    3 комментария
  • Как спарсить погуду яндекс в гугл таблицу?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Sheets
    Учитель, автоэлектрик, программист, музыкант
    Так почти всё есть. Вытаскивайте данные из таблицы, например регулярными выражениями:
    =ArrayFormula(REGEXEXTRACT(A2:A5;"([а-яА-ЯёЁ]+).*?от.*?([0-9\-\+.,]+).*?до.*?([0-9\-\+.,]+)"))
    Ответ написан
    1 комментарий