본문 바로가기

프로그래머스 데브 코스/TIL

[6기] 프로그래머스 인공지능 데브코스 35일차 TIL

1005

7주차-Day4) Machine Learning 기초

선형대수 실습

실습 문제에 사용된 코드들 공유
import numpy as np

# 3 x 3 모양의 2차원 행렬(배열)을 만들어주세요.
A =  [[1, 2, 3], [4, 5, 6], [7, 8, 9]]


A = np.array(A)
print(A)

# A의 행렬식을 변수 result에 담아주세요.
result = np.linalg.det(A)

print(result)

import numpy as np

A = np.array([[6, 3], [2, 8]])

# B에 A의 역행렬을 담아주세요.
B = np.linalg.inv(A)

print(B)

# result에 A와 B의 행렬 곱 연산 결과를 담아주세요.
result = np.dot(A, B)

print(result)

import numpy as np

# 2 x 2 모양의 2차원 배열(행렬)을 만들어주세요.
A = [[1, 2], [3, 4]]


A = np.array(A)
print(A)

e, v = None, None
# A의 eigen value 및 vector를 변수 e와 v에 담아주세요.
e, v = np.linalg.eig(A); v = v.T

print(e)
print(v)