반응형
import numpy def matrix_tutorial(A): # 2 : A의 전치행렬 B를 생성 B = A.transpose() try: #3 - 1 : B의 역행렬을 구해 C로 저장 C = numpy.linalg.inv(B) except: #3 - 2 : 에러 발생시 return "not invertible" # 4 : C안에 들어있는 0보다 큰 원소들의 개수를 리턴 return numpy.sum(C > 0) def get_matrix(): # 1 mat = [] # define mat variable first_line = input().strip() # receice first line first_line_splitted = first_line.split(" ") # split line by space " " n = int(first_line_splitted[0]) # convert to integer m = int(first_line_splitted[1]) # convert to integer for i in range(n): line = input().strip() # receive each line ... row = line.split(" ") # ... and split for j in range(m): row[j] = int(row[j]) # convert to integer mat.append(row) return numpy.array(mat) if __name__ == "__main__": A = get_matrix() print(matrix_tutorial(A))
반응형
'● 인공지능, 분석 > 20.10 NIPA_주가예측' 카테고리의 다른 글
[DA와 ML] 06 회귀분석기법 미션 : X, Y 입력받기 (0) | 2020.10.13 |
---|---|
[DA와 ML] 선형회귀법이란? 회귀분석이란? (0) | 2020.10.13 |
[Pandas 월드컵] 데이터 프레임 칼럼 (dataframe column) 추가 (0) | 2020.10.12 |
[Pandas 월드컵] csv 파일을 dataframe 출력하기 (0) | 2020.10.12 |
[Pandas] 월드컵 1 (0) | 2020.10.12 |