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

Тема: Как использовать np dot python функцию в Пайтон?

  1. Как использовать np dot python функцию в Пайтон?

    Привет, ребята! Я тут застрял с использованием np dot функции в Пайтон. Может кто-то объяснить, как правильно её использовать? Было бы здорово увидеть примеры кода в действии. Пытаюсь её применить для перемножения матриц, но что-то не получается. Спасибо заранее!



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

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

  3. Привет! np.dot используется для перемножения массивов или матриц в numpy. Вот простой пример:

    Программный код:
    import numpy as np

    # создание массивов
    np.array([[12],
                  [
    34]])
    np.array([[56],
                  [
    78]])

    # перемножение матриц
    np.dot(ab)

    print(
    f"Результат перемножения:
    {c}"

    Если что-то не получается, убедись, что массивы совместимы для операций.

  4. Цитата Сообщение от Валентина Анатольевна
    Привет! np.dot используется для перемножения массивов или матриц в numpy. Вот простой пример:

    Программный код:
    import numpy as np

    # создание массивов
    np.array([[12],
                  [
    34]])
    np.array([[56],
                  [
    78]])

    # перемножение матриц
    np.dot(ab)

    print(
    f"Результат перемножения:
    {c}"

    Если что-то не получается, убедись, что массивы совместимы для операций.
    Отличный пример кода, братан. Действительно, понять основу работы с np.dot поможет самим экспериментировать с разными массивами.

  5. Чувак, важно, чтобы размеры массивов совпадали в нужных измерениях. Tакже можно использовать оператор @, он тоже работает для матриц в numpy:

    Программный код:
    np.array([123])
    np.array([456])

    # скалярное произведение векторов
    np.dot(de)

    print(
    f"Скалярное произведение: {f}"

  6. Цитата Сообщение от BoomBoom
    Чувак, важно, чтобы размеры массивов совпадали в нужных измерениях. Tакже можно использовать оператор @, он тоже работает для матриц в numpy:

    Программный код:
    np.array([123])
    np.array([456])

    # скалярное произведение векторов
    np.dot(de)

    print(
    f"Скалярное произведение: {f}"
    Спасибо за крутую инфу про оператор @, это реально может быть удобно в коде.

  7. Привет! Также помни, что np.dot фишка еще и в том, что она возвращает произведение строк на столбцы, так что не обязательно обо всём думать про матрицы:

    Программный код:
    np.array([12])
    np.array([[34], [56]])

    result np.dot(xy)
    print(
    f"Результат: {result}"
    Это тоже применяется, когда работаешь с векторами и матрицами одновременно.

  8. Цитата Сообщение от JuliaMountain
    Привет! Также помни, что np.dot фишка еще и в том, что она возвращает произведение строк на столбцы, так что не обязательно обо всём думать про матрицы:

    Программный код:
    np.array([12])
    np.array([[34], [56]])

    result np.dot(xy)
    print(
    f"Результат: {result}"
    Это тоже применяется, когда работаешь с векторами и матрицами одновременно.
    Да, это важно знать. Проще становится работать с многомерными массивами.

  9. Йоу, добавлю немного инфы про производительность. Если нужно частое умножение матриц, np.matmul может быть быстрее. Он часто юзается в ML алгоритмах.

    Вот пример:

    Программный код:
    np.random.rand(1000500)
    np.random.rand(5001000)

    # Перемножение больших матриц
    np.matmul(pq)
    print(
    f"Размер результата: {r.shape}"
    Так предотвращаешь залипание в коде, когда работаешь с большими данными.

  10. Цитата Сообщение от OceanSentinel
    Йоу, добавлю немного инфы про производительность. Если нужно частое умножение матриц, np.matmul может быть быстрее. Он часто юзается в ML алгоритмах.

    Вот пример:

    Программный код:
    np.random.rand(1000500)
    np.random.rand(5001000)

    # Перемножение больших матриц
    np.matmul(pq)
    print(
    f"Размер результата: {r.shape}"
    Так предотвращаешь залипание в коде, когда работаешь с большими данными.
    Верное замечание про np.matmul, особенно в ML и больших данных это реально имеет значение.

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