Функції Створення для Двовимірних Масивів
Аналогічно до одномірних масивів, NumPy має функції створення для двовимірних масивів. Розглянемо найпоширенішу з них — функцію eye()
.
eye()
Функція numpy.eye()
створює матрицю у форматі двовимірного масиву, де елементи з однаковими індексами рядків і стовпців дорівнюють 1
, а всі інші елементи — 0
.
Два найважливіші параметри — це N
і M
, які визначають кількість рядків і стовпців відповідно. Параметр M
є необов'язковим, тому можна вказати лише N
, щоб створити квадратну матрицю розміром NxN
.
Квадратна матриця, у якої всі елементи головної діагоналі дорівнюють 1
, а всі інші елементи дорівнюють 0
, називається одиничною матрицею.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
У цьому прикладі створено одиничну матрицю шляхом зазначення лише параметра N
та прямокутну матрицю шляхом зазначення обох параметрів N
і M
. Для прямокутної матриці також встановлено dtype
як np.int8
, що корисно при роботі лише з цілими числами (np.float64
є значенням за замовчуванням для dtype
).
Отримані двовимірні масиви виглядають так:
Щодо застосування, функція eye()
переважно використовується для створення одиничних матриць для певних операцій лінійної алгебри та для ініціалізації матриць у алгоритмах машинного навчання.
Swipe to start coding
- Використання відповідної функції для
matrix
для створення матриці, у якій елементи з однаковими індексами рядків і стовпців дорівнюють1
, а всі інші елементи дорівнюють0
. - Вказання перших двох аргументів так, щоб
matrix
була матрицею розміром5x2
. - Встановлення типу даних елементів
matrix
якnp.int8
.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
What other parameters does the numpy.eye() function have?
Can you explain the difference between an identity matrix and a rectangular matrix?
How is the eye() function used in machine learning algorithms?
Awesome!
Completion rate improved to 3.7
Функції Створення для Двовимірних Масивів
Свайпніть щоб показати меню
Аналогічно до одномірних масивів, NumPy має функції створення для двовимірних масивів. Розглянемо найпоширенішу з них — функцію eye()
.
eye()
Функція numpy.eye()
створює матрицю у форматі двовимірного масиву, де елементи з однаковими індексами рядків і стовпців дорівнюють 1
, а всі інші елементи — 0
.
Два найважливіші параметри — це N
і M
, які визначають кількість рядків і стовпців відповідно. Параметр M
є необов'язковим, тому можна вказати лише N
, щоб створити квадратну матрицю розміром NxN
.
Квадратна матриця, у якої всі елементи головної діагоналі дорівнюють 1
, а всі інші елементи дорівнюють 0
, називається одиничною матрицею.
1234567import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
У цьому прикладі створено одиничну матрицю шляхом зазначення лише параметра N
та прямокутну матрицю шляхом зазначення обох параметрів N
і M
. Для прямокутної матриці також встановлено dtype
як np.int8
, що корисно при роботі лише з цілими числами (np.float64
є значенням за замовчуванням для dtype
).
Отримані двовимірні масиви виглядають так:
Щодо застосування, функція eye()
переважно використовується для створення одиничних матриць для певних операцій лінійної алгебри та для ініціалізації матриць у алгоритмах машинного навчання.
Swipe to start coding
- Використання відповідної функції для
matrix
для створення матриці, у якій елементи з однаковими індексами рядків і стовпців дорівнюють1
, а всі інші елементи дорівнюють0
. - Вказання перших двох аргументів так, щоб
matrix
була матрицею розміром5x2
. - Встановлення типу даних елементів
matrix
якnp.int8
.
Рішення
Дякуємо за ваш відгук!
single