본문 바로가기
반응형

Python12

선형 회귀 분석에서 신뢰 구간(Confidence Interval)과 예측 구간(Prediction Interval) 작성 및 수정 기록 2022년 08월 25일 - 작성 및 공개 목차 들어가며 1. 신뢰구간(Confidence Interval)과 예측구간(Prediction Interval)의 의미 2. 신뢰 구간과 예측 구간의 수학적 표현 1) 신뢰 구간 2) 예측 구간 3) 정리 4) 그래도 부족한 부분 3. 신뢰 구간과 예측 구간 그리기 1) 수식 활용하기 2) 함수 활용하기 4. 참고 문헌 들어가며 파이썬으로 배우는 통계학 교과서로 통계 스터디를 하고 있었습니다. 같이 공부하시는 분 중에 항상 허를 찌르는 질문을 해주시는 분이 계신데 아래의 그래프를 보시고 "왜 신뢰구간에 대한 그래프는 곡선이에요?"라고 질문을 하셨습니다. 문제가 생겼습니다. 저도 그 이유를 모른다는 거였습니다. 그래서 한번 열심히 공부해서 왜.. 2022. 8. 25.
[Colab] VSCode에서 SSH로 Colab과 연결 및 연결 유지하기 - 컴퓨터: M1 맥북에어 (macOS Monterey Version 12.4) - 필수 프로그램: Visual Studio Code, brew - 브라우저: Microsoft Edge - 후기: 노력에 비해서 얻는 게 적은 느낌이라서 비추합니다. 목차 1. 프로그램 설치하기 2. VSCode에서 SSH로 Colab과 연결하기 3. 코드 실행하기 4. Colab과 연결 유지하기 1. 프로그램 설치하기 기본적으로 맥북에 brew가 설치되어 있는 환경에서 작업을 진행합니다. 설치 링크는 다음과 같습니다. - Visual Studio Code: https://code.visualstudio.com - Homebrew: https://brew.sh/index_ko 위의 프로그램들이 설치되었다면 Visual St.. 2022. 7. 24.
[Python] type과 instance의 차이 그리고 type으로 클래스 메서드 사용하기 어느 날 고전 컴퓨터 알고리즘 인 파이썬 책을 보는데 type(인스턴스 A).method_name(인스턴스 B) // (인스턴스 A, B는 동일 클래스로부터 생성)라고 작성된 코드를 발견하게 됩니다. 이게 대체 뭔가요? 클래스의 메서드를 단순히 호출하는 것도 아니고 type을 사용하고 메서드에 다른 클래스를 넣어서 실행을 한다고요? 이 글의 코드 몇 줄에 대한 궁금증으로 시작하여 type과 instance 그리고 type으로 클래스 메서드(class method)를 사용하는 방법에 대해서 공부하고 정리한 글입니다. 1. 클래스 그리고 상속 간단한 예제를 만들어 보겠습니다. 클래스 상속에서 흔히 등장하는 컴퓨터, 데스크톱, 그리고 랩탑을 가지고 예시를 만들어 보겠습니다. 1) 부모 클래스인 Computer.. 2022. 7. 18.
케라스 창시자에게 배우는 딥러닝 (Deep Learning with Python) - 프랑소와 슐레 지음 / 박해선 옮김 1. 늦었다고 생각할 때는 진짜 늦은 걸까 그동안 딥러닝을 얕게 공부하고 큰 관심을 가지지는 않았었습니다. 아마도 유행에 대한 거부감이 컸던 거 같습니다. 딥러닝이 뭔지는 알고 싶었기에 기초적인 강의를 찾아보고 모두의 딥러닝을 읽고 파이썬 날코딩으로 알고 짜는 딥러닝도 어느 정도 읽어보았습니다. 하지만 실제로 사용하지 않다 보니 이론은 어느 정도 알고 코드를 대략적으로 읽을 줄은 알았지만 제가 원하는 것을 직접 구현할 수 있지는 않았습니다. 그러다 보니 알파고의 등장 이후 딥러닝의 유행에 이런저런 변화가 있었습니다. TensorFlow가 대세 프레임워크로 자리 잡았었지만 어느덧 PyTorch를 더 많이 사용한다는 말도 들리고 있습니다. 이 책도 1판의 번역본이 2018년에 출판되었으며 이제 곧 2판 번역.. 2022. 7. 9.
[WIN 10] 아나콘다 설치하기 윈도우즈 환경에서 아나콘다를 설치하는 방법입니다. 설치 방법이 간단하긴 한데 설치할때마다 찾아보기 귀찮아서 어떻게 설치했는지 기록해두려고 합니다. Next > 를 클릭합니다. I Agree 를 클릭합니다. Just Me (recommended) 선택 후 Next > 를 클릭합니다. 설치 위치를 지정 후 Next > 를 클릭합니다. 아래의 체크 박스만을 선택한 후 Install 을 클릭합니다. 설치가 완료되면 Next > 를 클릭합니다. Next > 를 클릭합니다. 긴 글 읽어주셔서 감사합니다. 글과 관련된 의견은 언제든지 환영입니다. 2022. 6. 20.
[TensorFlow] cannot import name 'dtensor' from 'tensorflow.compact.v2.experimental' 에러 해결하기 컴퓨터 실행 환경 - 운영체제: 윈도우 10 - Python 버전: 3.9.7 - TensorFlow 버전: 2.6.0 TensorFlow를 버전을 지정하고 설치 했을때 오류가 발생하기도 합니다. 저는 아래와 같이 2.6.0 버전을 설치하였습니다. pip install tensorflow==2.6.0 이때 발생한 에러는 다음과 같습니다. ImportError: cannot import name 'dtensor' from 'tensorflow.compact.v2.experiment' ... 이는 TensorFlow와 Keras의 버전이 맞이 않아서 발생하는 에러입니다. Keras를 삭제한 후 다시 설치해주시면됩니다. pip uninstall keras pip install keras==2.6.0 Keras.. 2022. 6. 20.
[TensorFlow] from tf.keras는 되고 from keras는 안되는 이유 TensorFlow를 사용한 딥러닝 모델을 사용하다 보다 보면 from keras import ...와 from tf.keras (혹은 tensorflow.keras) import ... 모두가 등장하곤 합니다. 하지만 어떨 때는 오류 없이 실행되고 어떨 때는 오류가 발생합니다. 이번 글은 이에 관한 이야기입니다. - 컴퓨터: M1 맥북에어 - 아나콘다 버전: conda 4.12.0 - Python 버전: 3.9.7 - TensorFlow 버전: 2.6.0 1. 분명 예제에서는 실행되었는데 다음의 예제를 한번 봐보겠습니다. from keras.utils import to_categorical train_labels = to_categorical(train_labels) test_labels = to_ca.. 2022. 5. 14.
고성능 파이썬 2판 (High Performance Python) - 미샤 고렐릭, 이안 오스발트 지음 / 오현석 옮김 1. 파이썬 성능 잠재력을 끌어내는 실용적인 개발 전략서 고성능 파이썬의 부제는 "파이썬 성능 잠재력을 끌어내는 실용적인 개발 전략서"입니다. 이 부제는 책의 내용을 정확하게 설명합니다. 고성능 파이썬은 어떻게 하면 지금의 코드가 가지는 성능적 한계를 극복하고 성능을 극대화할 수 있는지에 대해서 체계적으로 담고 있습니다. 저는 이런 류의 책을 참 좋아합니다. 제목이 책의 내용을 정확하게 담고 있으며, 책을 읽고 난 후 책을 통해서 얻으려고 했던 것을 얻을 수 있는 책들 말입니다. 하지만 고성능 파이썬은 읽기 쉬운 책은 아닙니다. 비전공자 입장에서 컴퓨터 구조 및 기초 지식에 대해서 부족했던 부분은 따로 공부해야 했습니다. 쉽지 않은 코드들을 이해하기 위해서는 오랜 시간 동안 코드를 분석해야 했습니다. 그.. 2022. 4. 23.
[Python] 함수 호출 횟수 계산 시 알아둬야하는 Local, Enclosing, Global, and Built-in scopes (LEGB) 규칙 함수의 호출 횟수를 계산하는 코드를 짠다고 해보겠습니다. 아래의 예제와 같이 cnt를 선언할 경우 분명 선언 및 초기화를 해주었음에도 불구하고 변수가 선언되지 않았다는 오류가 발생합니다. 저는 개인적으로 이런 식으로 전역 변수를 사용하는 것을 좋아하지 않습니다. cnt: int = 0 def test_func(): cnt += 1 # cnt = cnt + 1 # 동일 에러 발생 if __name__ == "__main__": test_func() Exception has occurred: UnboundLocalError local variable 'cnt' referenced before assignment 자 그럼 왜 이런 오류가 발생할까요? 파이썬 공식문서를 확인해보겠습니다. 파이썬의 함수 내에서 참.. 2022. 4. 7.
반응형