본문 바로가기
728x90
반응형
SMALL

전체 글1632

[PyTorch] 텐서 (Tensor) 텐서 (Tensor) 텐서 (tensor)는 배열 (array)이나 행렬 (matrix)과 유사한 자료구조이다. pyrorch에서 tensor를 사용하여 모델의 입력 (input)과 출력 (output), 그리고 모델의 매개변수들을 부호화 (encode)한다. import torch import numpy as np tensor는 GPU나 다른 하드웨어 가속기에서 실행할 수 있다는 점만 제외하면 numpy의 ndarray와 유사하다. 실제로 tensor와 numpy array는 종종 동일한 내부 (underly) 메모리를 공유할 수 있어 데이터를 복사할 필요가 없다. tensor는 자동 미분 (automatic differentiation)에 최적화되어 있다. tensor 초기화 tensor는 여러가지 .. 2022. 1. 13.
파이토치 (PyTorch) 파이토치 (PyTorch) pytorch란 2016년에 발표된 DL을 구현을 위한 python 기반의 오픈소스 ML 라이브러리이다. ​이것은 Define by Run의 DL 구현 패러다임이 특징이다. Define and Run는 코드를 직접 돌리는 환경인 세션을 만들고, placeholder를 선언하고 이것으로 계산 그래프를 만들고 (define), 코드를 실행하는 시점에 데이터를 넣어 실행하는 (run) 방식이다. 이는 계산 그래프를 명확히 보여주면서 실행시점에 데이터만 바꿔줘도 되는 유연함을 장점으로 갖지만, 그 자체로 비직관적이다. 하지만 무엇보다 주목받는 이유중 하나는 간결하고 빠른 구현이다. tensorflow보다 사용자가 익히기 훨씬 쉽다는 특징이 있고 코드가 간결하고 난이도가 비교적 낮다고 .. 2022. 1. 13.
VPython VPython VPython은 3D 애니메이션을 만들고 웹에 게시하기 위한 사용이 쉽고 강력한 환경이다. vpython은 그래프 작성 기능뿐만 아니라 다수의 내장된 물체들과 모양들을 가지고 있다. 위젯을 사용하여 interactive 프로그램을 작성할 수 있다. 프로그램을 interactive로 만드는 과정은 먼저 객체를 만들고 변수를 할당한 다음 사용자가 상호 작용할 수 있는 위젯 (ex. 슬라이더, 텍스트 상자 등)을 작성하는 것으로 시작한다. 바로 위에 위젯에 묶는 새 기능을 선언하면 사용자의 입력이 처리되고 개체에 대해 작업이 수행된다. 3D 및 2D 개체를 만드는 방법이 있다. 여러 개체에 적용할 수 있는 모든 매개 변수와 이러한 매개 변수를 수정하는 방법이 있다. 그런 다음 사용자 상호 작용을.. 2022. 1. 13.
Nengo Nengo Nengo Brain Maker는 신경망을 구축, 테스트 및 배포하기 위한 Python 패키지이다. pip install nengo-dl # install https://www.nengo.ai/ Nengo Nengo is built to help solve problems with the most efficient hardware available for that problem. Nengo is highly extensible and flexible. You can define your own neuron types, learning rules, optimization methods, reusable subnetworks, and much more. You www.nengo.ai 2022. 1. 12.
파이썬 (Python) 파이썬 (Python) 1989년 12월에 30대 중반의 나이에 들어선 네덜란드 컴퓨터 과학자 귀도 반 로섬은 여러 프로그래밍 언어들의 한계로 괴로워하다가 크리스마스 프로젝트로 새로운 언어를 직접 만들게 되었다. 원칙1 : 읽기 쉬움 원칙2 : 사용자가 원하는 모듈 패키지를 만들 수 있어야 하며 다른 프로그램에서 사용가능 해야함. 나중에 이 방식은 pip를 통해 패키지 인덱스를 제공하는 형태로 완성됨 원칙3 : 약간 독특하고 신비한 이름을 원함. 70년대 세계를 풍미한 영국 코미디 그룹 몬티 파이썬 (Monty Python)의 이름을 따 파이썬이라는 이름을 붙임. 인덴트 (Indent) 파이썬의 대표적인 특징이기도 한 인덴트는 공식 가이드인 PEP 8에 따라 공백 4칸을 원칙으로 한다. 구글의 파이썬 가.. 2022. 1. 10.
01. 함수 (Functions and Models) Functions and Models ◦ 함수 (function)의 정의 함수 f란 집합 D 안에 있는 원소 x가 집합 E에 있는 정확히 한 원소, f(x)에 대응되는 규칙을 말한다. 여기서 집합 D는 정의역이라하고 E는 공역이라고 한다. 또한 정의역에 있는 임의의 수를 나타내는 기호를 독립변수, 공역에 있는 원소를 나타내는 기호를 종속변수라고 한다. 정의역 (domain) : 주어진 함수에 대해 그 함수가 정의되는 모든 수의 집합 공역 (codomain) : 주어진 함수의 값이 속하는 집합 치역 (range) : 함수가 취하는 값 전체의 집합 https://en.wikibooks.org/wiki/Calculus/Functions Calculus/Functions - Wikibooks, open book.. 2022. 1. 10.
미분적분학 (Calculus) 미분적분학 (Calculus) 미적분학(微積分學, calculus)은 수학의 한 분야로 극한, 함수, 미분, 적분, 무한급수를 다루는 학문이다. 미분은 도함수라는 정의역에서 미소한 차이에 대한 함수값의 차이 값의 비를 구한다. 그 값은 곡선의 기울기로 해석한다. 또 넓이, 부피, 길이 등은 곡선으로 제한된다. 여기서 "곡선"은 직선을 의미할 수도 있으므로 주의해야 한다. 또 극한을 구하는 과정을 유도하는 무한 과정 또는 궁극점(일반적으로 구하는 값)에 접근해 가는 것과 관련이 있다. 이 2가지 방법은 수학적 해석학의 토대가 되고 있다. 기하학이 모양에 중심을 둔 학문이고 대수학이 연산에 대한 수학이라면, 미적분학은 변화에 중점을 둔 수학이다. 미적분학은 크게 2개의 분야로 분류되는데, 미분과 적분이 바로.. 2022. 1. 10.
헤비사이드 계단 함수 (Heaviside step function) 헤비사이드 계단 함수 (Heaviside step function) 영국의 전기공학자 올리버 헤비사이드가 연구한 함수라 하여 명명되었으며, 특수함수의 일종이다. 단위 계단함수(Unit Step Function, 單位 階段函數)라고도 한다. δ(x)는 디랙 델타 함수이다. 중요성에 비해 표기가 통일되어 있지 않아 H(x), θ(x)로 표기하기도 한다. 적분을 하면 sgnx는 부호 함수이다. 형태에서 보듯 부호 함수를 절반으로 줄여 놓고 x축 위쪽으로 올려 놓은 모양새라 부호 없는 부호 함수라고 이해해도 무리가 없을 정도. Heaviside step function의 그래프는 u(0)=1/2u(0)=1/2로 택하였다. https://namu.wiki/w/%ED%97%A4%EB%B9%84%EC%82%AC%EC.. 2022. 1. 10.
함수 (Function) 함수 (Function) 수학에서 함수(函數, function) 또는 사상(寫像, map, mapping)은 어떤 집합의 각 원소를 다른 집합의 유일한 원소에 대응시키는 이항 관계다. 즉, 한 변수의 값에 따라 정해지는 다른 변수의 값을 먼저 주어지는 값에 상대하여 일컫는 말이다. 예를 들면, 집합 X의 원소 x 한 개에 집합 Y의 원소 y 한 개가 대응하는 관계를 의미한다. 거꾸로 y 한 개가 x 여러 개에 대응하는 관계도 함수라고 한다. https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98 함수 - 위키백과, 우리 모두의 백과사전 함수는 입력값에 따라 출력값을 만들어 내는 ‘블랙 박스’와 같다. 수학에서 함수(函數, 영어: function) 또는 사상(寫像, 영어: .. 2022. 1. 10.
수학적 모델 (Mathematical model) 수학적 모델 (Mathematical model) 수학적 모델 (數學的, mathematical model), 수학 모델 (數學), 수리 모델 (數理)은 수학적 개념과 언어를 사용한 시스템의 서술이다. 수학적 모델을 개발하는 과정은 수학적 모델링이라고 한다. 비(非) 수학적 대상을 연구하면서 그에 대한 수학적 모델을 세워서 연구하는 방법은 넓은 범위의 학문에서 아주 중요하게 자리잡았다. 수학적 모델링은 과학 (물리학, 생물학, 지구과학, 기상학 등), 공학 (기계공학, 제어공학, 컴퓨터 과학, 인공지능 등), 인문사회학 (분석철학, 언어학, 경제학, 정치학, 심리학, 등)에 사용된다. 음악이나 미술 등의 예술에서도 수학적 모델을 세우는 일이 종종 있다. 물리학자, 엔지니어, 통계학자, 운용 과학 분석가,.. 2022. 1. 10.
728x90
반응형
LIST