λͺ©λ‘μ „체 κΈ€ (355)

DATA101

[톡계] νšŒκ·€λΆ„μ„(Linear Regression) μ •μ˜, νŠΉμ§•, μ’…λ₯˜

πŸ“š λͺ©μ°¨ 1. νšŒκ·€λΆ„μ„ κ°œλ… 2. νšŒκ·€λΆ„μ„μ˜ κΈ°λ³Έ κ°€μ • 3. νšŒκ·€λΆ„μ„μ˜ νŠΉμ§• 3.1. μž₯점 3.2. 단점 4. νšŒκ·€λΆ„μ„μ˜ μ’…λ₯˜ 4.1. μ„ ν˜•νšŒκ·€λΆ„μ„ 4.1.1. νŠΉμ§• 4.1.2. μ’…λ₯˜ 4.2. λ‘œμ§€μŠ€ν‹± νšŒκ·€λΆ„μ„ 4.2.1. λ‘œμ§€μŠ€ν‹± νšŒκ·€λΆ„μ„ μ •μ˜ 4.2.2. λ‘œμ§€μŠ€ν‹± νšŒκ·€λΆ„μ„ νŠΉμ§• 1. νšŒκ·€λΆ„μ„ κ°œλ… νšŒκ·€λΆ„μ„(Linear Regression)은 μ„€λͺ…λ³€μˆ˜\((X)\)와 λͺ©ν‘œλ³€μˆ˜\((Y)\) κ°„μ˜ 관계λ₯Ό λͺ¨ν˜•ν™”ν•˜μ—¬ λͺ©ν‘œλ³€μˆ˜λ₯Ό μ„€λͺ…(explanation)ν•˜κ±°λ‚˜ 예츑(prediction) ν•  λ•Œ , λ˜λŠ” μ£Όμš” μ„€λͺ…λ³€μˆ˜λ₯Ό 탐색할 λ•Œ μ‚¬μš©ν•˜λŠ” 톡계적 λ°©λ²•λ‘ μž…λ‹ˆλ‹€. μ˜ˆμ‹œ κ΄‘κ³  μ§€μΆœμ•‘μ΄ λ†’μ„μˆ˜λ‘ λ§€μΆœμ•‘μ΄ λ†’μ„κΉŒ? μ£Όλ₯˜ νŒλ§€λŸ‰μ΄ μ¦κ°€ν•˜λ©΄ κ°„μ•” ν™˜μž μˆ˜κ°€ μ¦κ°€ν• κΉŒ? 2. νšŒκ·€λΆ„μ„μ˜ κΈ°λ³Έ κ°€μ • μ•„λž˜ 사항 쀑 ν•˜λ‚˜λΌλ„ μœ„λ°°λ˜..

[Python] ν…μŠ€νŠΈ 파일 읽고 μ“°λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄μž!(feat. open, with ꡬ문)

μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ νŒŒμ΄μ¬μ„ ν™œμš©ν•˜μ—¬ ν…μŠ€νŠΈ νŒŒμΌμ„ μ½κ±°λ‚˜ μ“°λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. 그럼 λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! λͺ©μ°¨ 1. ν…μŠ€νŠΈ 파일 핸듀링 절차 2. ν…μŠ€νŠΈ 파일 μž‘μ„±(λ˜λŠ” μƒμ„±ν•˜κΈ°) 2.1. ν…μŠ€νŠΈ 파일 μ ‘κ·Όν•˜κΈ° 2.2. ν…μŠ€νŠΈ 파일 μž‘μ„±ν•˜κΈ° 2.3. ν…μŠ€νŠΈ 파일 λ‹«κΈ° 3. ν…μŠ€νŠΈ 파일 μ½μ–΄μ˜€κΈ° 3.1. ν…μŠ€νŠΈ 파일 쑴재 μ—¬λΆ€ 확인 3.2. open ν•¨μˆ˜: λͺ¨λ“  λ‚΄μš© μ½μ–΄μ˜€κΈ° 3.3. realine ν•¨μˆ˜: ν•œ μ€„λ§Œ μ½μ–΄μ˜€κΈ° 3.4. readlines ν•¨μˆ˜: λͺ¨λ“  λ‚΄μš© ν•œ 쀄씩 μ½μ–΄μ˜€κΈ° 4. 파일 포인터 4.1. tell ν•¨μˆ˜: ν˜„μž¬ 파일 포인터 μœ„μΉ˜ λ°˜ν™˜ 4.2. seek ν•¨μˆ˜: 파일 포인터 μœ„μΉ˜ 이동 5. with ꡬ문을 ν™œμš©ν•œ ν…μŠ€νŠΈ 파일 핸듀링 1. ν…μŠ€νŠΈ 파일 핸듀링 절차 ν…μŠ€νŠΈ νŒŒμΌμ„ 읽..

SW 개발/Python 2021. 7. 20. 16:04
[Python] 클래슀 상속, λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”©(method overriding), 슈퍼(super) ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

λ³Έ ν¬μŠ€νŒ…μ—μ„œλŠ” 클래슀 상속(Class Inheritance)의 의미λ₯Ό μ•Œμ•„λ³΄κ³  파이썬으둜 μ‹€μŠ΅ν•©λ‹ˆλ‹€. λ˜ν•œ, λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”©(method overriding)κ³Ό 슈퍼 ν•¨μˆ˜(super)κΉŒμ§€ μ•Œμ•„λ΄…λ‹ˆλ‹€. πŸ“šλͺ©μ°¨ 1. 클래슀 μƒμ†μ΄λž€? 1.1. 클래슀 μƒμ†μ˜ 의미 1.2. λΆ€λͺ¨ ν΄λž˜μŠ€μ™€ μžμ‹ 클래슀 1.3. 클래슀 상속 방법 2. 클래슀 상속 μ˜ˆμ‹œ 3. λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”©(method overriding) 4. 슈퍼 ν•¨μˆ˜(super) 1. 클래슀 μƒμ†μ΄λž€? 1.1. 클래슀 μƒμ†μ˜ 의미 클래슀 상속은 기쑴에 μ •μ˜ν•œ 클래슀의 속성 및 λ©”μ„œλ“œλ₯Ό κ·ΈλŒ€λ‘œ μ‚¬μš©ν•  수 μžˆλ„λ‘ 클래슀 간에 λ¬Όλ €μ£Όκ±°λ‚˜ λ°›λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 즉, 클래슀 상속은 μ€‘λ³΅λœ λ©”μ„œλ“œλ₯Ό μž¬μ •μ˜ν•  ν•„μš”κ°€ μ—†λ‹€λŠ” μž₯점이 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, κΈ°μ‘΄ ν΄λž˜μŠ€μ—μ„œ..

SW 개발/Python 2021. 5. 1. 11:12
[Python] λ©”μ„œλ“œ(method)와 μŠ€νƒœν‹±/클래슀 λ©”μ„œλ“œ(static/class method)에 λŒ€ν•΄ μ•Œμ•„λ³΄μž!

μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œλŠ” 클래슀, 객체, 속성, 생성 ν•¨μˆ˜μ— λŒ€ν•œ μ˜λ―Έμ™€ νŒŒμ΄μ¬μ—μ„œ 이듀을 λ‹€λ£¨λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” ν΄λž˜μŠ€μ—μ„œ λ©”μ„œλ“œ(method)와 μŠ€νƒœν‹±/클래슀 λ©”μ„œλ“œ(static/class method)에 λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. λͺ©μ°¨ 1. λ©”μ„œλ“œ(method) 1.1. λ©”μ„œλ“œ μ •μ˜ 1.2. λ‚΄μž₯ 클래슀 및 λ©”μ„œλ“œ ν™œμš© μ˜ˆμ‹œ 1.3. λ©”μ„œλ“œ μ’…λ₯˜ 2. μΈμŠ€ν„΄μŠ€ λ©”μ„œλ“œ(instance method) 3. μŠ€νƒœν‹±/클래슀 λ©”μ„œλ“œ(static/class method) 1. λ©”μ„œλ“œ(method) 1.1. λ©”μ„œλ“œ μ •μ˜ λ©”μ„œλ“œ(method)λŠ” 클래슀의 κ°μ²΄μ—μ„œ ν˜ΈμΆœν•˜μ—¬ 속성에 λŒ€ν•œ 연산을 μˆ˜ν–‰ν•˜λŠ” 역할을 ν•˜λ©°, 멀버 ν•¨μˆ˜(member function)라고도 λΆ€λ¦…λ‹ˆλ‹€. μ•„λž˜μ™€ 같이 "[객체 이름]...

SW 개발/Python 2021. 4. 30. 15:33