[TIL] 2021.02.16

hyelimchoi1223·2021년 2월 16일
0

[TIL] 2021년

목록 보기
12/44
post-thumbnail

오늘 공부한 내용

행렬과 벡터 코딩 실습

Coursera-Machine Learning강의(Andrew Ng)에서 배운 행렬과 벡터를 이용해서 코딩 실습을 해보았다.

import numpy as np
# matrix 생성
# 결과
# [[1 1]
#  [1 3]]
test_m = np.matrix([[1, 1], [1, 3]])
print(test_m)
# matrix dimension
# 결과
# (2, 2)
print(test_m.shape)

A = np.matrix([[1, 0], [2, 5], [3, 1]])
B = np.matrix([[4, 0.5], [2, 5], [0, 1]])
# 1. Addition Matrix
# 결과
# [[ 5.   0.5]
# [ 4.  10. ]
# [ 3.   2. ]]
print(A+B)
# 2. Subtration Matrix
# 결과
# [[-3.  -0.5]
# [ 0.   0. ]
# [ 3.   0. ]]
print(A-B)
# 3. Schalar Multiplication
# 결과
# [[ 3  0]
# [ 6 15]
# [ 9  3]]
print(A*3)
# 4. Schalar Divition
# 결과
# [0.33333333 0.        ]
# [0.66666667 1.66666667]
# [1.         0.33333333]]
print(A/3)

오늘 하루 돌아보기

오늘은 새롭게 알게된 알고리즘 사이트가 있어서 알고리즘 코딩을 짜보았다. 너무 재미있어서 시간가는줄 몰랐다. 파이썬으로 간단한 코드만 짜보았기 때문에 문법을 복습할 겸 코딩 연습을 할 겸 여러가지 문제를 풀었다. 문제를 풀고 뿌듯한 느낌도 들었지만 제일 빠른 처리속도를 내는 코드를 짠 사람것을 보면 새로운 방법에 대해서도 많이 알게되는 것 같다. 시간 날 때 하나씩 풀어보면 분명 도움이 많이 될 것 같다.

0개의 댓글