인자를 0개 받을수 있는데 1개를 받는다고 오류가 뜬다 print()안에 self (또는 아무런 변수)를 넣으면 오류가 뜨지 않는다 이는 파이썬에서 객체자신이 인자로 들어가기 때문이다 print()안에 파라미터가 없을시 위에서 mystock이 print()안의 파라미터로 들어가기 때문에 메서드에서 파라미터를 지정해주지 않았음에도 파라미터가 1개 들어갔다고 인식하게 된다. 그러므로 메서드안에 self(또는 아무런 변수)를 넣어서 파라미트가 무조건 들어올 객체를 받아줘야 한다. 참조)
인공지능 교육
위의 그래프에서 무게가 상승하면 해당무게에 속한 직선의 사이즈만 가져와 상승시킨다. 이를 모든 데이터 하나하나에 적용시키는 방법이 Ridge 회귀 Linear 회귀 : 직선, 즉 일차함수의 개념인 y=ax+b직선을 임의로 그려놓고, 그 직선을 바탕으로 예측 위의 사진에서 초록색직선이 예측을 더 잘한다고 볼 수 있음. Gradient Descent https://nittaku.tistory.com/284
seed는 알고리즘의 번호를 의미하며 해당 알고리즘을 가져온다는 뜻이다. np.random.seed를 고정시키면 해당 알고리즘을 가져와서 뿌려주기 때문에 나오는 값이 같다. 로지컬이 예측이 안되므로 랜덤이라고 하며, 우리가 아는 랜덤과는 다르고 진짜 랜덤이라고 보기 어렵다. Q.그렇다면 이런 알고리즘(설계도)를 가져오는 랜덤을 써야하나? 굳이 그렇지 않고 우리가 흔히 아는 랜덤을 가져오는 알고리즘을 짤수있다. (새로운 수가 추가되는 방식이라던지) 그러나, 대부분의 경우 그럴 필요가 없기 때문에 이 방식을 채택하는 것이다. 이를 pseudo 랜덤, 유사난수라고 한다.
Numpy 간단한 배열 생성 pandas 데이터 선택하기 예제로 쓸 데이터프레임 생성 df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD')) 이름을 이용하여 선택 : .loc 위치를 이용하여 선택: .iloc ex)네 번째 행과 다섯 번째 행,첫 번째 열과 두 번째 열 선택 값 하나를 선택 df.iloc[1,1] 또는 df.iat[1,1] 2행과 2열에 있는 요소 선택 조건을 이용 df[df.A > 0] A라는 열에 있는 값이 양수인 경우 해당 행들을 선택 df[df > 0] 조건에 맞지 않는 값들은 결측치 NaN으로 보여짐 필터링이 필요할 경우 -> isin()을 사용 1. 새로운 열 추가 2.isin을 사용하여 내용을 충족..
numpy란? NumPy는 Python의 과학 컴퓨팅을 위한 기본 패키지로 Python 라이브러리를 import하여 사용 가능 numpy를 쓰는이유 NumPy Array는 대량의 데이터에 대한 고급 수학적 및 기타 유형의 작업을 용이하게 한다. 일반적으로 Python의 기본 제공 기능을 사용하여 가능한 것보다 적은 코드로 보다 효율적으로 작업 수행할 수 있습니다. NumPy를 쓰는 메인 이유라고 할 수 있다. 훨씬 효율적이고 쉽게 코딩할 수 있다. ex) 집합적사고 파이썬의 기본자료구조에는 집합적 사고가들어있지않음 그러나 판다스,넘파이,sql은 집합적 사고가 들어가있음 ex) 만약 1억개의 데이터가 있을때 sql언어로 select a a*2 를 해주면 a*2가 한번에 모두 표시된다(집합적 사고) 그러나 ..
크롬 버전을 확인하고 크롬 드라이버 설치 및 .exe파일을 atom에 넣기(import 하기위해 같은 파일안에 .py 와 .exe를 두기위함) 1. cmd창을 열어 pip install -U selenium 입력 2.버전 확인 3. 버전과 맞는 드라이버를 설치한다 https://sites.google.com/a/chromium.org/chromedriver/downloads 4. Atom내에서 .py와 .exe를 같은 파일에 둔다 크롤링.py 와 chromedriver.exe가 같은 파일안에 있음 5.import 해준뒤 사용한다
all() : 인자로 받은 반복 가능한 자료형(iterable)의 모든 요소가 참(True)이면 참(True)을 반환하는 함수 abs(): 절대값 함수 ex) 위에서 abs(-3)-3 -> 3-3=0 이 되고, 리스트안에 0이 존재하기 때문에 False를 반환한다. lambda: 이름이 없는 함수,코드의 간결함 메모리의 절약 map(함수, 리스트) 리스트로부터 원소를 하나씩 꺼내서 함수를 적용시킨 다음, 그 결과를 새로운 리스트에 담아줌 ex)문자열을 int형으로 리스트에 저장 filter(함수,리스트) :리스트를 함수에 맞게 반환해줌 위를 lambda를 이용한 방식