• В какой вуз поступать, чтобы получить хорошие знания в области Data Science и ML?

    @dmshar
    А причем тут "Программная Инженерия" к Data Science и ML?
    Впрочем, совет "не трать на всякую муть кучу лет" от того, кто "поступал", но скорее всего "не поступил", но в состоянии оценить где дно, что муть и какие предметы реально нужны, какое классное образование можно реально получить дома и как потом с таким "образованием" идти к работодателю - он несомненно крайне ценен.
  • Алгоритм пропуска числа?

    @dmshar
    aRegius, Сорри, случайно добавилось.
  • Алгоритм пропуска числа?

    @dmshar
    Stalker_RED, aRegius, Да, только в искомом алгоритме сортировка тоже имеется, как начальный этап, ПОСЛЕ которого вложенный цикл. Да и метод поиска разности двух наборов основан на сортировке. Так что без этого никуда. Впрочем, если вы приведете алгоритм полностью без сортировки, но с более коротким временем исполнения - будет интересно посмотреть.
  • Алгоритм пропуска числа?

    @dmshar
    Бинарный поиск чего? Вам же пропущенные числа неизвестны.
  • Как тренировать модель нейросети?

    @dmshar
    Stepan Sidorov, Нет. И как же люди им пользуются? Или вы думаете, что если в книге нет, то она есть где-то в другом месте?
  • Как тренировать модель нейросети?

    @dmshar
    В книге, посвященной тому, как использовать PyTourch нет информации как тренировать и использовать эту библиотеку? Вы сами верите в то, что вы написали? Или оно просто не так просто, как хотелось бы?
  • Как уменьшить потребляемую память?

    @dmshar
    Blackmure,
    Не может такого быть:
    import timeit
    def f1(L,R):
        v = [x for x in range(L, R+1)]
        x = 0
        for i in v:
            if '1' in str(i):
                x += 1
    def f2(L,R):
        count=0
        for x in range(L, R+1):
            if '1' in str(x):
                count+=1
    if __name__ == '__main__':
        nbr = 10000   
        t = timeit.timeit('f1(247,1625)', setup="from __main__ import f1", number=nbr)
        print ('f1-time: %f' %  t)
        t = timeit.timeit('f2(247,1625)', setup="from __main__ import f2", number=nbr)
        print ('f2-time: %f' %  t)


    Результат:
    f1-time: 2.874219
    f2-time: 2.607736


    Так что вторая реализация явно БЫСТРЕЕ первой.
  • На каком языке лучше создать программу для отправки запросов на несколько сайтов и получения ответов?

    @dmshar
    sapsan31, Нет конечно. Разумеется - если вы уже в теме. Т.е. умеете программировать, разбираетесь в технологиях и пр. А если вам за каждым термином надо лезть в Гуугл и разбираться, про используемые инструменты и технологии - даже не говорю? Вы действительно считаете, что люди годы тратят на изучения всего этого, если можно вот так взять и слету все решить самому? Ну попробуйте. Потом опишете свой опыт - будет даже интересно, за сколько вы с этим справитесь или через сколько времени бросите эту затею.
  • На каком языке лучше создать программу для отправки запросов на несколько сайтов и получения ответов?

    @dmshar
    sapsan31, Вот это
    " с программированием я никогда в своей жизни ранее не сталкивался, "
    ну никак не согласуется с вот этим
    успел немного прочесть про requests и pyqt
    А еще вам tkinter,Selenium насоветовали.... Потом БД пойдут....
    Проще было сказать - бросайте свою работу и изучайте программирование. Года через полтора сможете свою программку и создать. Работать она будет криво, но зато сами.

    Не майтесь дурью. Совет про фриланс-заказ - самое разумное из того, что вам ответили.
  • Как ускорить мои вычисления с циклами?

    @dmshar
    Более чем странный код.
    Бесконечный цикл. counter который нигде не рассчитывается, не изменяется, но выдается как результат работы функции. invers - который нигде не изменяется, но постоянно переприсваивается. n - который нигде не задается, но сразу-же используется в условии цикла. В общем хотелось бы понять, а ради чего сей чудо-код писался?
  • Как нарисовать легенду в python pyplot?

    @dmshar
    Scheuble, Потому что legend - это отдельный объект, связанный с графиком. И каждый вызов метода plot с параметром label "кладет" в этот объект ЕЩЕ одну запись-строчку. Т.е. каждая запись в легенде связана с тем, что рисует plot. А вывод этой легенды - отдельное действие.
    Вы в своем цикле для чего-то рисуете на самом деле МНОГО разных графиков, но каждый из одной единственной точки. А потом всем скопом выводите всю накопившуюся легенду. Поэтому я и предложил - либо сразу, после первой точки выводить легенду, либо рисовать один график, с единственной записью в легенде. Ну, можно еще рисовать один график с созданием строчки в легенде, а остальные - без.
    Но все это извращение, и потребоваться оно может только в очень специфических случаях. Лучший вариант - и самый быстрый и эффективный по памяти - рисовать один график (второй мой вариант).
  • Как нарисовать легенду в python pyplot?

    @dmshar
    К сожалению, вы так и не поняли, что я вам насоветовал.
    Я рекомендовал вам вызывать функцию один раз, в самом начале.
    А у вас она вызывается в конце, тогда, когда вы натыкали в ваш рисунок все свои точки.

    import matplotlib.pyplot as plt
    points=[[1,2],[3,4],[5,6],[7,8],[9,10]]
    for i, h in enumerate(points):
        plt.plot(h[0], h[1], 'k^', label='точка')
        if i==0:
            plt.legend(loc='upper left', frameon=True)

    5f6a380aa0015836966764.png

    Кстати, это конечно не лучший вариант решения, а просто попытка выкрутиться из того решения, которое вы приняли. Более квалифицированное решение выглядит, очевидно, вот так:

    import matplotlib.pyplot as plt
    points=[[1,2],[3,4],[5,6],[7,8],[9,10]]
    hh0=[]
    hh1=[]
    for h in points:
        hh0.append(h[0])
        hh1.append(h[1])
    plt.plot(hh0, hh1, 'bo', label='точка')
    plt.legend(loc='upper left', frameon=True)


    Картинка тождественна предыдущей.
  • Как находить быстро и много нужной информации?

    @dmshar
    cosonicsq, Я рад, что хоть в чем-то смог быть вам полезен. Но на коллег я бы не полагался. Задали вопрос, нашли интересные площадки, отложили в закладки. В следующий раз будете начинать поиск с них.
    Но лично я бы этим даже не заморачивался. Даже мой пример показал вам, что просто удачно (пере)формулированный вопрос способен дать увеличение результативности поиска в разы. Вот это я и имел ввиду, когда писал про "учиться думать".
  • Как с помощью нейросети, убирать облака с изображения?

    @dmshar
    Арсений Кравченко, Спасибо. Я напрямую картинками не занимаюсь. Будет интересно почитать на досуге. Но думаю, ТС - да и как обычно - лучше начинать изучение "от печки", а не сразу скакать на супермодерные методы. Это - если изучать по настоящему, конечно, а не просто нахвататься.
  • Восстановление окружности по массиву точек её части?

    @dmshar
    lz961, Да нет, если внимательно прочитать статью, то там есть упоминание про полиноминальную регрессию. И она хотя и похоже на линейную, но своих заморочек там выше крыши. Однако все равно, к аппроксимации окружности (как написано в исходном сообщении) она отношения практически не имеет. Разве что, с очень большими ухищрениями, если надо аппроксимировать полуокружность (как на картинке). Но точность там будет очень "не ахти".
    Что такое "парапам" - извините, не понял.
  • Восстановление окружности по массиву точек её части?

    @dmshar
    Какая может быть ЛИНЕЙНАЯ регрессия, если функция окружности изначально нелинейна??????
    Я бы понял, если бы вы сказали при нелинейную регрессию, но в прямом виде тут и она не подходит из-за условий, которые наложены на коэффициенты.
    Но в указанной постановке -все это перебор. По сути - задача на школьную геометрию, класс наверное 7 или 8.
  • Какие курсы в сфере Digital или IT действительно помогают сменить профессию?

    @dmshar
    Дмитрий, Отличный ответ от человека, который не может сам решить что делать, но книжки читать - это Сизифов, труд человеку, который имеет один из самых высоких авторитетов на НЕСКОЛЬКИХ профессиональных ИТ-форумах. Браво!

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

    @dmshar
    tsimashei, но проблема в том что за их деньши тебе может просто не зайти подача препада, будет нудно( - а в udemy такого не может быть по определению?
  • Для сайта каталога ресторанов какую базу данных можно выбрать?

    @dmshar
    Иван Шумов, Ну вот, теперь все стало на свои места. Я, наверное, тоже, если бы работал для Guide Michelin задумался о выборе типа модели базы. И не уверен, к чему бы склонился, кстати, в конечном итоге. Но для ТС это явно излишне, ему надо обратить внимание на вашу фразу "нам хватало реляционной базы".