반응형

AI 머신러닝 딥러닝/AI 수학 입문 공부일지 7

AI 인공지능 수학 공부일지 7. 스칼라scalar, 벡터vector, 행렬matrix 텐서tensor

인공지능에서는 많은 데이터를 다루기 때문에 스칼라, 벡터, 행렬, 텐서의 개념은 중요합니다. 1. 스칼라 scalar 스칼라 scalar는 1, 2, 3.6, -4, a 처럼 보통의 수치를 말합니다. 처음에는 그저 한 개의 숫자형이라고 보시면 쉽습니다. 즉, 알파벳과 개별적인 실수와 정수, 그리스 문자의 소문자는 스칼라를 나타냅니다. a, p, α. β 등... a = 1 b = 1.2 c = -5 d = 1.2e5 # (1.2 곱하기 10의 5제곱 = 120000 ) print(a) print(b) print(c) print(d) 이하의 벡터와 행렬, 텐서는 모두 스칼라를 기본으로 한 배열입니다. 2. 벡터 vector 벡터 vector 는 통상 위치와 속도 힘과 같이 크기와 방향성을 가지는 물리량으로..

AI 인공지능 수학 공부일지 6. 거듭제곱, 제곱근, 삼각함수, 난수 그래프 그리기

거듭제곱은 같은 수 또는 문자를 여러번 곱하는 것을 거듭제곱이라고 합니다. 수식 y = x를 코드로 구현 파이썬에서 거듭제곱은 **으로 구현합니다 %matplotlib inline # %matplotlib inline 은 주피터 브라우저에서 그림을 곧바로 볼 수 있도록 # 내부에 그리게 해주는 코드 입니다. import numpy as np import matplotlib.pyplot as plt def my_func(x): a = int(input()) return x ** a x = np.linspace(0,2) y = my_func(x) plt.plot(x, y) plt.xlabel("x",size=14) plt.ylabel("y",size=14) plt.grid() plt.show() %matpl..

AI 인공지능 수학 공부일지 5. matplotlib 기초

이전에 Numpy 배열의 기본을 배워보았다면 이제 그래프 그리기를 해볼 거예요. 인공지능에서는 데이터를 가시화 하는 것이 중요하기 때문에 matplotlob 모듈을 사용합니다. matplotlib 모듈은 그래프를 그리거나 이미지 표시, 간단한 에니메이션 동작 같은 것을 수행합니다. 그래프를 그릴 때에는 matplotlib 의 pyplot 이라는 모듈을 import 해야합니다. import matplotlib.pyplot as plt -> 주로 as 를 사용해 plt 으로 명명해요. import numpy as np -> 앞서 배웠던 Numpy 모듈입니다. matplotlib 로 그래프를 그릴 때에는 Numpy 의 linspace() 함수가 자주 사용됩니다. linspace() : 일정한 간격을 가진 50..

AI 인공지능 수학 공부일지 4. Numpy 기초 행열

Numpy 라는 파이썬 확장 모듈은 인공지능을 구현할 때 쓰는 벡터와 행렬을 주로 다룹니다. 처음에 모듈을 실행할 때에는 파이썬의 다른 모듈들과 동일하게 import numpy 로 호출하는데 통상적으로 as np 를 붙여서 np로 이름을 붙여 사용합니다. (이렇게 하면 이후에 .np 라는 이름으로 Numpy 모듈을 다룰 수 있습니다. import numpy as np Numpy의 배열은 여러 함수로 만들 수 있습니다. 각 함수들을 살펴볼게요. ● array() 함수를 통해 python의 리스트로 직접 배열을 만들 수 있습니다. (1) 리스트에 범위 값 넣기 import numpy as np a = np.array(list(range(6))) print(a) .array() 함수에 리스트를 넣어서 배열을 ..

AI 인공지능 수학 공부일지 3. 판다스 pandas 모듈

두 개의 모듈을 추가로 설치하고 이번 포스팅에는 판다스 모듈만 정리해볼게요. 1. pandas 2. openpyxl 설치하는 방법은 지난 번 포스팅을 참고해주세요. https://blue-dot.tistory.com/32 AI 인공지능 수학 공부일지 1. 파이썬 개발 환경 아나콘다Anaconda 설치하기, 주피터 Jupyter 실행하기 오늘부터 인공지능 수학을 공부합니다. 인공지능용 수학은 필요한 분야의 수학이 정해져 있습니다. 벡터, 행렬, 텐서 등을 다루는 선형대수, 상미분, 편미분, 연쇄법칙 등을 다루는 미분, 표준편 blue-dot.tistory.com 데이터 구조를 분석하는 판다스의 데이터 프레임에 대해서 알아볼게요. 데이터의 가장 흔한 형태 중 하나는 바로 '행과 열'의 2차원 구조입니다. 파..

AI 인공지능 수학 공부일지 2. BeautifulSoup로 네이버 금융 코스피 지수 추출하기

이제 BeautifulSoup 로 웹사이트의 데이터를 추출하는 것을 해볼게요. 전에 파이썬에서도 해봤지만 조금 더 자세히 보겠습니다. 웹 상에서 정보를 본다, 라고 할 때 웹과 인터넷은 동의어가 아닙니다. 인터넷이라는 망 안에서 정보를 교환하기 위해 사용되는 프로그램이 '웹' = 소프트웨어 입니다. www.naver.com 이라고 검색을 해서 웹 서핑을 할 때 입력하는 창을 주소창이라고 합니다. = url (Uniform Resource Locator) 주소창에 주소를 입력하고 엔터를 누를 때 서버의 정보를 요청을 하고 그에 www.naver.com 에서는 응답을 통해 정보를 전송합니다. 만약 어떤 웹 사이트에서 정보를 가져오고 싶을 때 우리가 익히 알고 있는 문자열 함수로는 웹 사이트의 코드에서 추출해..

AI 인공지능 수학 공부일지 1. 파이썬 개발 환경 아나콘다Anaconda 설치하기, 주피터 Jupyter 실행하기

오늘부터 인공지능 수학을 공부합니다. 인공지능용 수학은 필요한 분야의 수학이 정해져 있습니다. 벡터, 행렬, 텐서 등을 다루는 선형대수, 상미분, 편미분, 연쇄법칙 등을 다루는 미분, 표준편차나 정규분포, 우도 등을 다루는 확률과 통계입니다.... 저는 정말 뼛속부터 문과에 수학을 포기한지 어언 1n년이 되었는데... ... 열심히.. 해보려구요... . ..! 아자자 ~~~! 우선 파이썬에서 가장 많이 사용하는 개발환경이 아나콘다Anaconda 를 설치해보겠습니다. 통합 개발 환경이란 개발을 위해 필요한 전반적인 환경을 제공하는 프로그램 또는 환경 그 자체 입니다. 아나콘다 또한 통합 개발 환경의 설치인 거예요. 즉 하위 프로그램을 보면 아나콘다라는 프로그램이 설치된 것이 아니라 개발 환경이 설치된 것..

반응형