Study/Python (4) 썸네일형 리스트형 Random 개요, 컴퓨터의 난수 생성 난수 Random 동전을 던지거나, 주사위를 굴리거나 카드를 섞는 등의 행동은 우리가 '진짜(Truly)' 난수라고 할 수 있지만, 매번 이러한 시행을 통해 난수를 추출하는 것은 너무 오래 걸린다. 따라서, 컴퓨터는 난수를 흉내낸 난수를 만들게 된다. 다시말해, 정말 확률적으로 만들어진 난수가 아닌 일종의 계산을 통해서 난수를 만든 것이다. 컴퓨터의 난수는 두가지 개념으로 나눌 수 있다. Pseudo-Random과 Quassi-Radom이다. Pseudo[유사] random은 그 어원대로 난수를 흉내내는 수이다. 따라서 실제로는 규칙을 가지고 있지만, 일반적으로 사람은 규칙에 따라 발생되는 수들을 통해 그 규칙을 추정해 낼 수 없다. 난수발생의 알고리즘 2가지 1. mid-square 우리가 1195라는.. Python OLS Model Summary 오늘은 파이썬의 statsmodels에 있는 OLS Model에 대해 포스트 한다. 예제는 맨 마지막에 넣었다. OLS모델을 통해 살펴볼 것들 1. OLS Model은 선형 회귀분석에 있어서 각각의 독립변수 $x_{i}$가 종속변수 y에 영향이 있는지 단적으로 확인 할 수 있다. (귀무가설과 대립가설 - t분포와 p value) 2. 다른 독립변수들을 배제하고 특정 변수에 있어서 독립변수에 영향을 주는지 확인할 수 있다.(Regress out) 3. 회귀 방정식에서 각 변수의 계수값을 알 수 있다. 4. 해당 방정식으로 데이터들을 얼마나 설명할 수 있는지 5. 명목변수의 encoding 데이터 statsmodel에 보면 다음과 같은 문구가 있다. "statsmodels supports specifying.. 파이썬 가상환경 tf1.x버전 다운로드 파이참 연결 이번에 과제를 수행하던 중에 tensorflow 1.x 버전을 사용할 일이 생겼다. 내가 기존에 사용하던 아나콘다의 파이썬 버전은 3.8x였고, 3.8에서는 tf2.x 버전부터만 지원하기 때문에 tf1.x를 사용할수 있는 새로운 환경이 필요했다. 1. 가상환경 만들기 먼저 사용하고 있는 가상환경을 살펴보자 아나콘다 프롬프트 창을 열고 conda info --evns를 쳐준다 여기서 현재 존재하는 가상환경들을 보여준다. base는 기본으로 사용하는 개발환경. 이제 conda -create -n 환경이름 python= 사용파이썬 버전 을 입력해준다. 나는 3.7.9버전을 사용하기 때문에 conda -create -n py379 python = 3.7.9를 입력했다. 이후에 설치를 묻는 메시지가 나오면 y를 .. 1. 계산기 만들기 프로그래밍에서 가장 기본이되는 계산기 만들기 다른 언어에서는 스택 구조를 이용해 후위 표기식을 통해 구현해야하지만, Python 에서는 eval 함수로 간단하게 계산식을 구현할 수 있다. Ui는 Qt designer를 사용해서 만들었다. *전체코드 import numpy as np import math import sys from PyQt5.QtWidgets import * from PyQt5 import uic form_class = uic.loadUiType("RCalc.ui")[0] class CalcClass(QMainWindow, form_class): def __init__(self): super().__init__() self.setupUi(self) self.setWindowTitle("X.. 이전 1 다음