ML&DL&AI
-
기초 통계는 무엇일까?ML&DL&AI/기초통계 2023. 8. 3. 10:14
1. 통계란 데이터를 요약하는 과정, 데이터를 요약해 만든 정보를 만드는 것을 뛰어넘어 데이터 속에 있는 차이를 확인하고 설명하는 것 과거를 담고있는 데이터와 오늘의 우리, 미지의 미래가 소통하는 언어 - 데이터 요약은 큰 틀에서 데이터의 특징을 숫자로 표한하여 그 속에서 차이를 확인하는 것이 중요 - 빅데이터란 디지털 환경에서 생성되는 수치, 문자, 이미지, 영상데이터 모두를 포함하는 대규모 데이터 2. 자료의 종류 Data : datum(자료, 정보)의 복수형, 통계학은 자료(재료)를 이용해서 정보(요리)를 만들어내는것 양적 자료 : 수치로 측정이 가능한 경우 이산형 자료 : 수치적인 의미가 있지만, 소수점으로 표현이 불가능한 경우 ex) 자녀 수 등등 연속형 자료 : 수치적인 의미가 있지만, 소수점..
-
Python 라이브러리와 Numpy2ML&DL&AI/Python 2023. 6. 15. 18:01
1. Boolean 색인(인덱싱) 필터링의 기능을 담당 조건에 해당하는(True) 값만 출력 할 때 사용 조건에 해당하는 값이 존재하는지 모를 때 사용 1.1 예시 배열 안에서 조건을 충족하는 True인 값들만 추출해주는 인덱싱 방법 # 1부터 10까지 증가하는 1차원 넘파이 배열 arr1d = np.arange(1,11) print(arr1d) print(arr1d > 5) [ 1 2 3 4 5 6 7 8 9 10] [False False False False False True True True True True] 5보다 큰 값만 출력을 원하는 경우 print(arr1d[arr1d > 5]) [ 6 7 8 9 10] 다른 배열에서 조회하면 위치 정보로 해당 위치의 값이 출력 # 점수로 알아보기 sco..
-
Python 라이브러리와 NumpyML&DL&AI/Python 2023. 6. 14. 17:59
1. 라이브러리 라이브러리의 사전적 의미 도서관 라이브러리(ilbrary)는 모듈(module)이라고도 불리며, 자주 쓰는 함수, 변수들을 모아 놓은 파이썬 파일이다. 자주 사용하는 기능을 모듈화, 패키지화 하여 만들어 둔 것 - 데이터 분석에 특화된 모듈(라이브러리) Numpy 고성능 과학계산을 위한 데이터분석 라이브러리 Pandas 행과 열로 구성된 표 형식의 데이터를 지원하는 라이브러리 Matplotlib 2D그래프로 시각화가 가능한 라이브러리 1.1 표준 라이브러리와 외부 라이브러리 표준 라이브러리 파이썬에서 기본으로 제공하는 라이브러리 파이썬 설치시 기본 제공 외부라이브러리 개발자가 필요에 의해 개발한 패키지와 모듈의 집합 1.2 모듈 Module_test에 아래 함수를 저장 # 두 수를 더해주..
-
python 함수ML&DL&AI/Python 2023. 6. 13. 18:02
1. 함수 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 함수를 사용하는 이유 반복적인 프로그래밍을 피할 수 있다. 모듈화로 인해 전체적인 코드의 가독성이 좋아진다. 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능하다. - 함수의 구조 def 함수명(매개변수) : 실행문장 return 변화변수 - 두수의 입력을 받아서 더해주는 함수 함수 정의 def number_sum(num1, num2): result = num1 + num2 return result 함수 호출 number_sum(3,10) 13 - 함수 기본 구조 4가지 매개변수 o, return o # 1. 매개변수 o, return o def hi1(name): return f"{name..
-
Python 딕셔너리(dictionary)ML&DL&AI/Python 2023. 6. 13. 15:50
1. 딕셔너리(dictionary) dictionary는 단어 그대로 해석하면 사전이라는 뜻 "people"이라는 단어는 "사람", "baseball"이라는 단어는 "야구"에 부합되듯이 dictionary는 Key와 Value를 한쌍으로 갖는 자료형 딕셔너리 타입은 immutable한 key와 mutable한 value로 맵핑(짝꿍)되어 있는 순서가 없는 집합 4명의 사람이 있고 각각의 특기를 표현하기 위해서 리스트나 문자열로 표현하기 어려움 > 딕셔너리 사용 딕셔너리명 = {key : Value, key : Value, ...} Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다. a = {} b = {"name":"CH"} c = {1:5, 2:3}..
-
python 리스트와 튜플ML&DL&AI/Python 2023. 6. 8. 16:54
1. 리스트(list) 파이썬의 자료구조 형태 중 하나 순서가 있는 객체의 집합 기호는 대괄호([])로 작성되어지며, 리스트 내부의 값은 콤마(,)로 구분 많은 양의 데이터를 관리 할 때 사용 & 여러 개의 데이터를 하나로 묶어서 관리 복수개의 데이터 관리 용도 자료형의 구분 없이 하나로 묶어줄 수 있음.(배열과의 차이점) 인덱스 번호가 존재함 0번부터 순차적으로 번호가 부여됨 데이터의 방 번호 추가, 수정, 삭제 가능 - 리스트명 = [요소1, 요소2, 요소3, ... ] a = [] b = [1,2,3] c = ['my','name','is','L'] d = [1,2,'My','name'] e = [1,2,['my','name']] - 데이터 타입 확인 방법 s= "문자열" type(s) str - ..
-
Python 조건문ML&DL&AI/Python 2023. 6. 7. 16:59
조건문 상황에 따라 실행 흐름을 다르게 하는 문법 키워드는 if, elif, else가 있다 실행 문장의 영역은 콜론, 들여쓰기로 구분해준다콜론 + Enter(개행) 하면 자동으로 들여쓰기 됨 수동으로 들여쓰기 시 tab키 1번 혹은 Space(띄어쓰기) 4번 입력 - 들여쓰기의 중요성 if True: print("실행문장 실행1") print("if문 안에 있는 실행 문장1") print("if문 밖에 있는 실행 문장1") if False: print("실행문장 실행2") print("if문 안에 있는 실행 문장2") print("if문 밖에 있는 실행 문장2") 실행문장 실행1 if문 안에 있는 실행 문장1 if문 밖에 있는 실행 문장1 if문 밖에 있는 실행 문장3 if문-elif문-else문 예시..