python(58)
-
파이썬에서 yaml. 디비 정보 등 개인정보 보호하기.
간단한 프로젝트를 만들고 있는데 깃허브에 푸쉬를 하려고 하니까 뭔가... 쎄한 느낌이 들어서 내 코드를 봤다. from flask import Flask, render_template, request, jsonify from pymongo.mongo_client import MongoClient import certifi from collections import Counter import yaml with open('config.yml', 'r') as f: config = yaml.safe_load(f) username = config['MONGODB']['USERNAME'] password = config['MONGODB']['PASSWORD'] host = config['MONGODB']['HOS..
2023.07.24 -
경기도미래기술학교 AI개발자 부트캠프 52일차 TIL- 머신러닝 공부 계속. randomforestclassifier 등
LogisticRegression(solver='liblinear') 이건 뭔지 모르겠는데..? from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, stratify=y, random_state=42) stratify를 쓰면 학습데이터와 트레이닝, 테스트의 분포가 원래 데이터와 동일하도록 학습시키는 것. 뭔가 치우친 데이터에 적용할 때 특히 유용하다. 임의로 20% 뽑았을 때 잘 안나올 수도 있으니까 이것을 사용한다. 과적합 : 트레이닝 데이터가 테스트에 비해 학습이 잘되긴 하는데, 새로운 값이 들어오면 잘 안맞는 경우가 있음. 앙상블..
2023.07.19 -
몽고디비와 파이썬이 SSL 문제로 연결이 안될 때. import certifi
https://spartacodingclub.kr/community/fastqna/all/62d524a91809791762af6496/MAC%20MongoDB%EC%97%B0%EA%B2%B0 스파르타코딩클럽 커뮤니티 | 스파르타코딩클럽 수강생이라면 누구나 나만 놓칠 수 없는 이야기들이 가득한 자유게시판, 코딩하다 막히면 바로 질문하는 즉문즉답, 개발일지 모음까지 spartacodingclub.kr from pymongo.mongo_client import MongoClient import certifi ca = certifi.where() client = MongoClient("mongodb+srv://:@cluster0.nb3pybc.mongodb.net/?retryWrites=true&w=majori..
2023.07.19 -
맥북 크롬 셀레니움이 갑자기 안된다. 115버전 ChromeDriver 해결법.(임시 불끄기)
오류가 났는데, 115.0.5790에서 오류가 난다고 한다. 내가 지금 프로젝트 import를 좀 하고 있다가 실패를 하고 있는데, 내 venv에 뭐 잘못깐 줄 알고 소스를 그대로 옮겨다가 import를 해보니 아예 실패가 뜨네? 사이트에서 확인해보니 내 크롬 버전이 115 최신 버전으로 업그레이드가 자동으로 되어버렸고, 115에 맞는 것은 Current Releases에서 따로 설치를 해야하는 것 같다. 이거를 보니까 115 버전의 갖가지 채널이 있었다. Stable로 가자.. 근데 안됨! 개짜증남. 결국 크롬 경로 코드를 아래처럼 바꿨다. # driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) driver = webd..
2023.07.19 -
경기도미래기술학교 AI개발자 부트캠프 50일차 TIL- Life Expectancy (WHO) 케글 머신러닝 데이터
https://www.kaggle.com/datasets/kumarajarshi/life-expectancy-who?resource=download Life Expectancy (WHO) Statistical Analysis on factors influencing Life Expectancy www.kaggle.com 오늘은 기대수명에 대한 조사를 한다. 여기에 컬럼이 나와있고, 판다스에서 columns를 조회해도 된다. Key questions가 있는데 이것을 번역해보니까 이렇게 나온다. # 선택하여 열 이름 변경하기 # 전체는 df.coulumns = ['col1','col2'...] df.rename(columns={'Life expectancy ':'Life expectancy'}, inplac..
2023.07.17 -
경기도미래기술학교 AI개발자 부트캠프 41일차 TIL- 베이즈 정리 복습의 복습.
약간 킹벽하게 정리가 된 부분이다. 이번에는 문제가 눈앞에 단지가 하나 있고(X 혹은 Y), 단지 X에는 흰공 9개, 검은 공 1개. 단지 Y에는 흰공 두 개와 검은 공 여덟개다. Prior, likelihood, joint, posterior를 각각 구하는 것이었다. Prior : 잘 모를 때의 확률. X혹은 Y단지일테니까 엄대엄이 다. 5:5 likelihood : X가 흰색일 확률, X가 Y의 확률. Y가 흰색일 확률, Y가 검은색일 확률을 각각 구하는 것이다. 우리가 흔히 하는 확률 분류. joint : Prior와 likelihood를 곱한 값. Posterior : 그 단지의 joint /선택한 공의 총 joint 를 구하면 된다. # import pandas as pd # def update..
2023.07.05