TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

전체 글445

[파이썬] 파이썬 기초: 모듈 모듈 - 모듈: 함수나 변수 또는 클래스를 모아 놓은 파일을 말하며, 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다.모듈은 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다.(파이썬 확장자 .py 로 만든 파이썬 파일은 모두 모듈이다)모듈 만들기 아래와 같이 add 와 sub 함수만 있는 파일 mod1.py 를 만들고 디렉터리에 저장하면 이 mod1.py 파일이 바로 모듈이다.# mod1.pydef add(a, b): return a + b def sub(a, b): return a - b 위에서 만든 파일, 즉 모듈을 파이썬에서 불러와 사용하려면먼저 명령 프롬프트(cmd) 창을 열고 mod1.py를 저장한 디렉터리.. 2024. 10. 15.
[파이썬] 파이썬 기초: 클래스 - 2 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의puppy-foot-it.tistory.com생성자(Constructor) FourCal 클래스의 인스턴스 a에 setdata 메서드를 수행하지 않고 add 메서드를 수행하면setdata 메서드를 수행해야 객체 a의 객체변수가 first와 second가 생성되는데, setdata 메서드가 없기 때문에 오류가 발생한다.a = FourCal()a.add()AttributeError: 'FourCal' object has no attribute 'first' 이.. 2024. 10. 15.
[파이썬] 파이썬기초: 클래스 - 1 클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의 예class Cookie: pass위의 클래스는 아무 기능도 갖고 있지 않은 껍질뿐인 클래스이다.객체는 클래스로 만들며 1개의 클래스는 무수히 많은 객체를 만들어 낼 수 있다.  ◆ 클래스의 객체를 만드는 방법의 예 a = Cookie()b = Cookie()Cookie()의 결괏값을 돌려받은 a와 b가 바로 객체이다. ◆ 객체와 인스턴스의 차이인스턴스: 클래스로 만든 객체. 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용한다. a = Cookie()만약 위와 같은 객체가 있다면, .. 2024. 10. 15.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.8)-3 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.8)-2★ 시작에 앞서.. 2024. 10. 13.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.8)-2 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.8)-1★ 시작에 앞서.. 2024. 10. 13.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.8)-1 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.7)-2 puppy-f.. 2024. 10. 11.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.7)-2 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.7)-1★ 시작에 앞서.. 2024. 10. 11.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.7)-1 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.6)-2★ 시작에 앞서.. 2024. 10. 11.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.6)-2 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.6)-1★ 시작에 앞서.. 2024. 10. 11.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.6)-1 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.5)★ 시작에 앞서 ★.. 2024. 10. 10.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.5) ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다챕터 5 주요 개념 - 확률변수(random variable): 일정한 확률을 가지고 발.. 2024. 10. 10.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.4) -2 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.4)★ 시작에 앞서 ★.. 2024. 10. 8.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.4) -1 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다챕터4 주요 개념: 확률, 집합이론, 독립사건과 종속사건, 베이즈정리 챕터4 연습문제1 .. 2024. 10. 8.
[개발자를 위한 수학] 선형대수학: 고유 벡터와 고윳값 이전 내용 [개발자를 위한 수학] 선형대수학: 연립 방정식과 역행렬이전 내용 [개발자를 위한 수학] 선형대수학: 행렬이전 내용  [개발자를 위한 수학] 선형대수학: 벡터, 선형변환선형대수학 선형대수학(linear algebra): 벡터 공간, 벡터, 선형 변환, 행렬, 연puppy-foot-it.tistory.com고유 벡터와 고윳값 ◆행렬 분해(matrix decomposition)인수 분해처럼 행렬을 기본 구성 요소로 분해하는 것. (인수 분해의 예. 10을 2 * 5로 인수 분해)행렬 분해는 선형 회귀, 역행렬 찾기, 행렬식 계산과 같은 작업에 유용하며, 행렬을 분해하는 방법은 작업에 따라 여러 가지가 있다.그 중 머신러닝과 주성분 분석(PCA, principal component analysis).. 2024. 10. 7.
[개발자를 위한 수학] 선형대수학: 연립 방정식과 역행렬 이전 내용 [개발자를 위한 수학] 선형대수학: 행렬이전 내용  [개발자를 위한 수학] 선형대수학: 벡터, 선형변환선형대수학 선형대수학(linear algebra): 벡터 공간, 벡터, 선형 변환, 행렬, 연립 선형 방정식 등을 연구하는 대수학의 한 분puppy-foot-it.tistory.com연립 방정식과 역행렬 선형대수학의 기본적인 사용 사례는 연립 방정식을 푸는 것이다.다음과 같은 방정식이 주어졌을 때 x, y, z의 해를 구해야 한다고 가정해보자. 4x + 2y + 4z = 445x + 3y + 7z = 569x + 3y + 6z = 72 세 개의 변수를 분리하기 위해 다양한 대수 연산을 직접 실험해 볼 수도 있지만, 컴퓨터로 이 문제를 풀려면 다음과 같이 행렬로 표현해야 한다.계수는 행렬 A로,.. 2024. 10. 7.
[개발자를 위한 수학] 선형대수학: 행렬 이전 내용  [개발자를 위한 수학] 선형대수학: 벡터, 선형변환선형대수학 선형대수학(linear algebra): 벡터 공간, 벡터, 선형 변환, 행렬, 연립 선형 방정식 등을 연구하는 대수학의 한 분야이다. 현대 선형대수학은 그중에서도 벡터 공간이 주 puppy-foot-it.tistory.com행렬(matrix) 행렬은 여러 개의 행과 열을 가질 수 있으며 데이터를 묶는 편리한 방법이다. 행렬은 2차원 이상의 숫자 격자로 표현된 벡터의 집합이다. ◆ 행렬 벡터 곱셈(matrix vector multiplication)기저벡터: 모든 벡터를 만들거나 변환하기 위한 구성 요소. 행렬에 담긴 기저 벡터 i(i햇)과 (j햇)이 있을 때 벡터 v를 변환하는 공식은 다음과 같다.i은 첫 번째 열 [a, c] 이.. 2024. 10. 7.
[개발자를 위한 수학] 선형대수학: 벡터, 선형변환 선형대수학 선형대수학(linear algebra): 벡터 공간, 벡터, 선형 변환, 행렬, 연립 선형 방정식 등을 연구하는 대수학의 한 분야이다. 현대 선형대수학은 그중에서도 벡터 공간이 주 연구 대상이다. 선형대수학은 수학, 통계, 운용 과학, 데이터 과학 및 머신러닝의 여러 응용 분야에 기초를 형성하는데, 머신러닝과 통계 라이브러리를 사용하면 선형대수학을 무조건 배워야 하는 것은 아니지만 이러한 라이브러리 이면의 작동 방식에 대한 직관을 기르고, 데이터를 더 효율적으로 다루려면 선형대수학의 기본을 아는 것이 좋다.벡터(vector)란 무엇인가? 벡터는 공간상에서 특정 방향과 길이를 가진 화살표이며 종종 데이터의 한 조각을 나타낸다. 벡터는 선형대수학의 핵심 구성요소로 여기에는 행렬과 선형 변환도 포함.. 2024. 10. 7.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.3)-2 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다이전 내용 [파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.3)-1★ 시작에 앞서.. 2024. 10. 7.
[파이썬+통계학] 현대통계학 연습문제 파이썬 구현(ch.3)-1 ★ 시작에 앞서 ★ 해당 내용은 ', 다산출판사, 2024' 에 나와있는 챕터별 연습문제를 교재를 응용하여 풀이하고, 수학적인 문제에 대한 답변을 파이썬으로 구현해보기 위해 작성하는 글이다.해당 답변을 구현하는 방식은 답안지 없이 필자가 스스로 구현하는 것이므로, 정확한 (혹은 가장 효과적인) 답변이 아닐 수 있다. 이 글의 목적은 통계학 공부와 파이썬 프로그래밍 언어 공부를 동시에 하고자 함이며, 통계학을 공부하고 싶으신 분들은 해당 교재를 구매하는 것을 추천한다.또한, 연습문제 번호 및 문제 내용은 필자가 임의대로 작성하였으며, 교재와는 다를 수 있다. 잘못된 부분이 있다면 언제든 피드백 부탁 드립니다! 감사합니다챕터3 주요 개념: 중심경향(최빈값, 중앙값, 산술평균), 분산도(분산, 표준편차), 비.. 2024. 10. 6.
[개발자를 위한 수학] 추론통계: 가설 검정 (+파이썬) 이전 내용 [개발자를 위한 수학] 추론 통계추론 통계 추론 통계는 모집단에 대한 어떤 미지의 양상을 알기 위해 통계학을 이용하여 추측하는 과정을 지칭한다. 추론 통계에서는 표본과 모집단 간의 추상적인 관계가 본격적으로 작동한puppy-foot-it.tistory.com가설 검정 병원 간호사회 자료(하단)에 따르면 코로나19의 회복기간은 평균 13~18일 (중앙값인 15.5)이고, 표준 편차는 1.5일인 정규 분포에 따른다. 이때 특정 기간(12.5일부터 18.5일) 사이에 회복될 확률을 계산해보자. [코로나19 12.5~18.5일 사이 회복될 확률 계산하기]#코로나 19 12.5~18.5일 사이 회복될 확률 계산하기from scipy.stats import norm# 코로나19 회복 기간은 평균 15.5.. 2024. 10. 6.
[개발자를 위한 수학] 추론 통계 추론 통계 추론 통계는 모집단에 대한 어떤 미지의 양상을 알기 위해 통계학을 이용하여 추측하는 과정을 지칭한다. 추론 통계에서는 표본과 모집단 간의 추상적인 관계가 본격적으로 작동한다.추론통계의 목적은 주어진 데이터(sample)을 이용하여 모집단의 특성(모수)를 추론하는 것이다. 주로 추론 통계는 가설검정을 이용하여, 모수를 판단한다.주로, 추론 통계는 1) 가설 설정 -> 2) 데이터 수집 -> 3) 귀무가설의 기각 여부를 결정하는 방법으로 이루어진다. ◆ 중심 극한 정리정규 분포가 유용한 이유 중 하나는 앞서 진행했던 중학생의 몸무게처럼 자연에서 많이 나타나는 현상이기 때문이다. 하지만 정규 분포는 자연 개체군 밖에서 더 흥미롭게 나타나는데, 모집단에서 충분히 많은 표본을 추출하면 해당 모집단이 정.. 2024. 10. 6.
728x90