Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: np dot в питоне: кто шарит в матричных умножениях, помогите разобраться!

  1. np dot в питоне: кто шарит в матричных умножениях, помогите разобраться!

    Здорово, коллеги! Пытаюсь разобраться с numpy в питоне, конкретно с функцией np dot. Чет не могу понять, как правильно пользоваться, когда нужно делать матричные умножения. Может, у кого есть примеры или знаете, где почитать инфу по теме? Реально туплю. Напишите, плиз, кто сталкивался!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! np dot в питоне реально крутая вещь для матричных операций. Вся фишка – это понимание, как работает умножение матриц. Вот примерчик для наглядности:
    Программный код:
    import numpy as np


    np.array([[12], [34]])
    np.array([[56], [78]])
    result np.dot(AB)
    print(
    result# => [[19 22] [43 50]] 
    Так что, если у тебя двухмерные массивы, np dot их перемножит как матрицы. Ловкость рук и никакого мошенничества!

  4. Цитата Сообщение от Злата
    Привет! np dot в питоне реально крутая вещь для матричных операций. Вся фишка – это понимание, как работает умножение матриц. Вот примерчик для наглядности:
    Программный код:
    import numpy as np


    np.array([[12], [34]])
    np.array([[56], [78]])
    result np.dot(AB)
    print(
    result# => [[19 22] [43 50]] 
    Так что, если у тебя двухмерные массивы, np dot их перемножит как матрицы. Ловкость рук и никакого мошенничества!
    О, чел, шикарно объяснил! У меня в голове сразу все встало на свои места. Спасибо!

  5. Эй! np dot юзается не только для матричных операций. Он может еще и скалярное произведение векторов считать. Например:
    Программный код:
    import numpy as np


    vector1 
    np.array([123])
    vector2 np.array([456])


    print(
    np.dot(vector1vector2)) # => 32 
    Тут фишка вот в чем: для векторов это просто сумма произведений их соответствующих элементов.

  6. Цитата Сообщение от tio
    Эй! np dot юзается не только для матричных операций. Он может еще и скалярное произведение векторов считать. Например:
    Программный код:
    import numpy as np


    vector1 
    np.array([123])
    vector2 np.array([456])


    print(
    np.dot(vector1vector2)) # => 32 
    Тут фишка вот в чем: для векторов это просто сумма произведений их соответствующих элементов.
    Неплохо, а ты знал, что он еще и с многомерными массивами круто справляется? Вот это машина!

  7. Приветик! np dot реально полезная штука. Типа, если нужно сделать умножение вектора-строки на вектор-столбец (что есть по сути скалярное умножение), np dot в помощь:
    Программный код:
    import numpy as np


    np.array([123])
    np.array([[4], [5], [6]])
    result np.dot(ab)
    print(
    result# => 32 
    Так что не парься, все довольно просто.

  8. Цитата Сообщение от KatyaWriter
    Приветик! np dot реально полезная штука. Типа, если нужно сделать умножение вектора-строки на вектор-столбец (что есть по сути скалярное умножение), np dot в помощь:
    Программный код:
    import numpy as np


    np.array([123])
    np.array([[4], [5], [6]])
    result np.dot(ab)
    print(
    result# => 32 
    Так что не парься, все довольно просто.
    Ага, круто-круто! Прямо из учебника. Спс!

  9. Чувак, если че не понимаешь, глянь Документацию по numpy или видеоуроки на ютубе. Там все реально толково объясняют, и np dot в том числе. И кстати, помимо всего прочего, смотри за размерностями, чтоб код не падал с ошибочкой!

  10. Цитата Сообщение от FrozenLance
    Чувак, если че не понимаешь, глянь Документацию по numpy или видеоуроки на ютубе. Там все реально толково объясняют, и np dot в том числе. И кстати, помимо всего прочего, смотри за размерностями, чтоб код не падал с ошибочкой!
    Да блин, лень доки читать! Хотя, наверное, попробую. Спс!

Страница 1 из 2 12 ПоследняяПоследняя