본문 바로가기

전체 글108

파이썬의 특징 1. 높은 생산성 파이썬은 상당한 수의 다양한 모듈을 이미 라이브러리화해서 제공하고 있다. 뿐안 아니라 pip를 통해 얼마든지 쉽게 설치할 수 있는 써드파티 라이브러리를 통해 개발 기간을 크게 단축시킬 수 있다. 2. 코드의 간결함 java if(true) { System.out.println("첫 번째"); if(true) { System.out.println("두 번째"); } } python if true: print('첫 번째') if true: print('두 번째') 3. 빠른 개발 속도 다른 언어들에 비해 파이썬은 개발하는데 적은 시간이 소요된다. 4. 스크립트 언어(인터프리터 언어) 컴파일 언어 실행 전 소스 코드를 컴파일하여 기계어로 변환 후 해당 파일 실행 이미 기계어로 변환된 것을 실.. 2021. 12. 30.
2.5 선형변환 본 글은 주재걸교수님의 인공지능을 위한 선형대수 강의를 듣고 정리한 내용입니다. A transformation, function, or mapping, 𝑇 maps an input 𝑥 to an output 𝑦 Mathematical notation: 𝑇: 𝑥 ↦ 𝑦 Domain(정의역) : Set of all the possible values of x Co-domain(공역) : Set of all the possible values of y Image(함수의 상) : a mapped output 𝑦, given x Range(치역) : Set of all the output values mapped by each 𝑥 in the domain 하나의 정의역에 하나의 화살표만 정의 Linear Tran.. 2021. 12. 29.
2-4. 부분공간의 기저와 차원 본 글은 주재걸교수님의 인공지능을 위한 선형대수 강의를 듣고 정리한 내용입니다 A subspace 𝐻 is defined as a subset of ℝ𝑛 closed under linear combination ex. 곱셈에 닫혀있다(집합 내 원소간 곱이 집합 내에 존재한다.) S = {2} -> 2 * 2 = 4 -> S = {2, 4} -> 2 * 4 = 8 => S = {2, 4, 8} ... ∴ S = {2^(n-1) : n = 1, 2, ..., ∞} subset 중 선형 결합에 닫혀 있는 경우를 subspace라고 부름 subspace는 항상 재료vector들의 span으로 이루어져 있다 A basis of a subspace 𝐻 is a set of vectors that satisfies .. 2021. 12. 29.
JSON 파일 JSON 파일 Javascript Object Notation의 약자로, 웹 언어인 Javascript의 데이터 객체 표현 방식이다. 웹 브라우저와 다른 애플리케이션 사이에서 HTTP 요청으로 데이터를 보낼 때 널리 사용하는 표준 파일 포맷 중 하나로, XML과 더불어 웹 API나 config 데이터를 전송할 때 많이 씀 JSON 파일 저장 import json man = { "first name" : "Yuna", "last name" : "Jung", "age" : 33, "nationality" : "South Korea", "education" : [{"degree":"B.S degree", "university":"Seoul university", "major": "chemical enginee.. 2021. 12. 29.
XML 파일 XML은 다목적 마크업 언어(Extensible Markup Language)이다 마크업 언어는 태그로 이루어진 언어를 말하며, 상위태그 - 하위태그의 계층적 구조로 이루어져 있다. XML은 요소(Element)들로 이루어져 있다. 요소는 내용 가 기본적인 구조이며, 속성 값을 가질 수 있다. XML 파일 만들기 ElementTree : 파이썬 표준 라이브러리로서 XML관련 기능 제공 Element() : 태그 생성 SubElement() : 자식 태그 생성 tag : 태그 이름 text : 텍스트 내용 생성 attrib : 속성 생성 dump() : 생성된 XML 요소 구조를 시스템에 사용 import xml.etree.ElementTree as ET person = ET.Element("Person.. 2021. 12. 29.
파이썬 모듈 및 패키지 개념 정리 개념 모듈(module) : 파이썬으로 만든 코드가 들어간 파일 .py 패키지(package) : 기능적이로 동일하거나 동일한 결과를 만드는 모듈들의 집합 또는 폴더 라이브러리(library) : 모듈과 패키지의 집합. 패키지보다 포괄적인 개념이나 패키지와 혼용되어 사용되기도 함 PIP(Package Installer for Python) : 패키지 관리자로 파이썬을 설치하면 기본으로 설치됨 PyPA(Python Packaging Authority) : 파이썬 패키지를 관리하고 유지하는 그룹 PyPI(The Python Package Index) : 파이썬 패키지들의 저장소 함수 sys.path : 현재 폴더와 파이썬 모듈들이 저장되는 위치를 리스트 형태로 반환 sys.path.append() : 자신이.. 2021. 12. 29.