• Почему конкатЕнация списков работает именно так?

    @dmshar
    Странные вещи вы пишете:
    a=[0]
    b=[1]
    c=a+b
    print (c)
    d=b+a
    print (d)

    Результат:
    [0, 1]
    [1, 0]

    Вопрос в чем?
  • Как используя цикл for, найдите сумму всех элементов заданного списка?

    @dmshar
    Vechnyy, Угадали! Но не просто "предыдущее", а в списках Python - последнее с конца.
    Теперь, внимание, вопрос. Как сделать так, что-бы при первой и только первой итерации цикла бралось не предпоследнее значение вашего списка а число "0"?
  • Как используя цикл for, найдите сумму всех элементов заданного списка?

    @dmshar
    Подсказка:
    Подумайте, чему равно my_list.index(i) , (my_list.index(i) - 1), и my_list[(my_list.index(i) - 1)] на первой итерации вашего цикла.
  • Как сделать корректную проверку на то, что символ не принадлежит строке?

    @dmshar
    Попробуйте запустить вашу программу на контрольном примере -

    text="The sunset sets at twelve o' clock."

    и посмотрите, что у вас получиться в результате.
  • Как сделать корректную проверку на то, что символ не принадлежит строке?

    @dmshar
    atsin4469, - "как сделать код лучше?" - Вот так:

    alphabet = "abcdefghijklmnopqrstuvwxyz'. "
    text="The sunset sets at twelve o'clock."
    text_lowercase =text.lower().translate(str.maketrans("", "", '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ '))
    lst_of_numbers =  []
    for chrt in text_lowercase:
        lst_of_numbers.append(str(alphabet.find(chrt)+1))
    print (' '.join(lst_of_numbers))

    Результат:
    20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11


    Лучше?
  • Есть ли готовое решение для отображения информации о датасете в удобном для чтения виде?

    @dmshar
    Скрипт , который обладает возможностью Grafana/Tableau и не требует кодирования???
    А почему тогда не использовать сами Grafana/Tableau? Вам же не важно, на каком языке они написаны. И являются "готовыми решениями"- так как вы и сформулировали свой вопрос изначально. И код писать не надо.
    И если "код писать не надо" - тогда почему вдруг " скрипт на python или ином ЯП"??
    Красивости визуализации этих пакетов именно в возможности интерактивного управления графикой. А так - ну возьмите Plotly (https://dash-gallery.plotly.host/Portal/)- он тоже может принять на вход DataFrame ( т.е. практически csv), и дает возможность рисовать графику (очень красивую, кстати, посмотрите по ссылочке) и интерактивно в нее "вклиниваться". Только не ту версию, которая бесплатная, а ту, которая платная - там намного больше возможностей.
    А если работаете в веб - то посмотрите в сторону Bokeh.
  • Можно ли отсудить деньги за обучение в колледже, если в нём плохая обр программа?

    @dmshar
    Виталий Шерстобитов, Ну, обратитесь в комитет по защите прав потребителя - не знаю, как этот орган называется в России. Может еще у вас есть комиссия по качеству предоставления образования или что-то в этом роде. Можете приложить программу, которую вы подписывали, когда заключали договор и программу, которую вам начитали в реальности.
    Официальная учебная программа обычно это открытая информация, висит на каждой кафедре на стенде, часто легко находиться в интернет. С нею может ознакомиться любой.
    Если вам удастся доказать, что они (та что вы подписали, и та что вы получили) принципиально различны - можете даже попытаться судиться или требовать возврата суммы за неполностью оказанную услугу. Но если окажется, что в заявленной и подписанной вами программе были и "философия, экономика, обж, менеджмент, "ведение, оформление и работа с документами" и те языки, которые вам давали - то вряд-ли вам что-то удастся доказать. Причина - вы видели(знали) что в той программе, за которую вы внесли деньги.
  • Как перевести звук в картину для нейросети?

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

    @dmshar
    Sh1Zy,
    Да, очевидно что-то с пониманием. Расшифрую.
    Спасибо за ответ - >Спасибо на этом форуме принято выражать несколько по другому.
    Попросил совет, а не критику -> Уж простите, что опять вас критикую. Первый раз за то, что не захотели сами искать в Гуугл. Второй раз за то, что зайдя первый раз на форум не ознакомились с его правилами.
  • Какие книги посоветуете?

    @dmshar
    Sh1Zy, Спасибо на этом форуме принято выражать несколько по другому. Уж простите, что опять вас критикую.
  • Как выбрать тему дипломной работы DSP + neural network?

    @dmshar
    Действительно, тема несколько странновато звучит. Понятно, когда МL используется для обработки цифрового сигнала. Но когда она должна автоматизировано анализировать качество?? Что значит "анализировать" с точки зрения нейросети? Может-ли машинные методы обучения применяться не автоматизированно? Тут что-то явно не так.
    Ну и "разработка методоВ ..." это название монографии. Интересно, вы действительно планировали что-то самостоятельно разработать? Причем - во множественном числе? Или просто применить что-то готовое. Я бы на месте вашего преподавателя не просто порекомендовал-бы изменить тему, а именно конкретизировать ее.
    Кстати, а причем тут сигнальные процессоры?
  • IT с нуля? или кардинальное изменение?

    @dmshar
    Все правильно, но первое предложение ответа - подправьте :-)
  • В чем ошибка..?

    @dmshar
    ManWithADog,
    И что программа вот так работает? Без отступов в блоках if и else?
    Ну и доп. вопрос. Зачем строки сначала переводить в int, а потом еще раз переводить в str? Нет, работать оно конечно будет. Но вы следали в микропрограмме 6-3=как минимум три лишних преобразования.
    Да, отметить такое "решение" обязательно надо. Или все-же нет?
  • Как разделить "веса" на кластеры КОРРЕКТНО?

    @dmshar
    xmoonlight,
    "Отсортируйте все соседние расстояния и сливайте эти 2 соседних числа в один кластер, считая метрику.
    ...... Потом все точки, с расстоянием меньше этого числа - объединить в один кластер за еще один проход."

    да нет, отличное решение. Про него я вам и писал по сути (с небольшими вариациями) в своих первых попытках ответа. Но я искренне рад, что Илье удалось донести эту мысль лучше и четче, чем мне.
  • Как разделить "веса" на кластеры КОРРЕКТНО?

    @dmshar
    Пытаюсь понять.
    У вас
    Есть шкала 1,2,3,4,......11, 12
    Есть на ней события (1 значение = 1 событие): 1, 3, 5, 6, 8, 8.7, 9.5, 10, 12


    Другими словами, у вас таблица вида
    1-1
    2-3
    3-5
    4-6
    5-8
    6-8.7
    7-9.5
    8-10
    9-12
    Я правильно понял то, что вы написали?? Первый столбец - номер "секунды", на которой произошло количество событий указанных во втором столбце? И это самое "количество событий" может только возрастать?
    Т.е так, как на картинке:
    5ffe0f110123a355875169.png

    Или опять что-то не так?
  • Как разделить "веса" на кластеры КОРРЕКТНО?

    @dmshar
    xmoonlight, Если этот временная шкала, а значения - это метки времени (например, номер секунды) их наступления, то это вообще другая - вполне известная - схема решения. Вот это и поменялось.
    Речь идет об интенсивности. А интенсивность обычно измеряется количеством событий за ЗАДАННЫЙ ПРОМЕЖУТОК ВРЕМЕНИ. Т.е. тут первый семантический параметр - длинна вот этого самого промежутка. Таким образом вы переходите к новой шкале, по которой откладываются номер интервала, а значения - количество событий в нем случившихся. Граница кластера разумеется при таком подходе может быть проведена исключительно по границе интервала, а сам интервал является начальным элементом нового кластера, если интенсивность изменилась более, чем на заданную величину (и это второй семантический параметр).

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

    P.S. Задача относиться к теме "Теория потока однородных событий".
  • Как разделить "веса" на кластеры КОРРЕКТНО?

    @dmshar
    Во-первых, центроид - это точка, поэтому она границ иметь не может.
    Во-вторых, границы текущего, заранее известного разбиения на классы задаются опять-же исходя из семантики. Например, как половина расстояния между ближайшими точками классов. А если количество классов может изменяться по причине, которую я показал, то и границы будут соответствующим образом меняться. Вплоть до полного исчезновения при слиянии кластеров.
    И вообще, решение задачи кластеризации вне семантики - очень сомнительная затея.

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

    @dmshar
    xmoonlight, Ну, хоть точки и запятые расставлены верно, и то - по нынешним меркам - хорошо.
  • По какой формуле рассчитывается "важность признаков"?

    @dmshar
    xmoonlight, Спасибо за совет. Обязательно приму к сведению. Только мне и английского пока хватает.