본문 바로가기
반응형

분류 전체보기82

[우분투] 서버 다운 현상 해결 기록 11월 5일 생긴 서버 다운 현상 ubuntu 18.04 1. 서버 파일저장이 안되는 것 : 문제 발견은 오후 5시 원인 : 120gb의 파일을 다운로드 중에 서버가 다운되었음. 2. 서버는 11월 5일 오후 13시 부터 끊겼음 3. 네트워크 문제 : DNS에 문제가 있어서 도메인을 불러오지 못하는 것이 원인이었습니다. 현재까지 해결한 상황 : 수동 IP설정, MAC주소 할당, DNS 할당 => 이렇게 설정하니 네트워크가 잘 붙었습니다. 4. 미해결 된 네트워크 이슈 : 재부팅 및 GUI네트워크 설정을 들어가면 초기화되서 다시 DNS에 문제가 생기는 현상이 있습니다. 해결방안(임시방안)을 밑에 남깁니다. 터미널에서 실행하면 됩니다. sudo vim /etc/resolv.conf [비빌번호] 내부의 내용을.. 2020. 11. 12.
[웹크롤링] beautifulsoup 없이 하드코딩으로 60배 빠르게 웹크롤링하기 2020/11/11 - [python/python 성능개선] - [python] 라인마다 걸리는 시간을 체크해주는 line_profiler [python] 라인마다 걸리는 시간을 체크해주는 line_profiler 라인 프로파일러를 설치하는 방법은 간단하다. pip install line_profiler 하지만 나는 위 방법으로 자꾸 안깔려서 Anaconda navigator 에서 직접 파일을 검색해서 깔았더니 됬다. (windows) 실행하는 방법은 실 sulung-sulung.tistory.com 이전글에서 beautifulsoup 의 html.parser 가 너무 많은 시간을 잡아 먹는다는것을 알았다. 어떻게 이방식을 알았을까? html 같은 경우 bytes 파일로 떨어지는데 이걸 먼저 슬라이싱해서.. 2020. 11. 11.
[python] 라인마다 걸리는 시간을 체크해주는 line_profiler 라인 프로파일러를 설치하는 방법은 간단하다. pip install line_profiler 하지만 나는 위 방법으로 자꾸 안깔려서 Anaconda navigator 에서 직접 파일을 검색해서 깔았더니 됬다. (windows) 실행하는 방법은 실행할 함수에다가 @profile을 입력해준다. 함수안에 있는 코드를 한줄씩 시간을 체크해주는거기 때문에 함수 위에다가 넣으면 된다. 별도의 import 는 필요하지 않다. @데코레이션을 하고 밑의 명령어를 쳐준다. kernprof -l -v test.py 실행이 되면 test.py.Iprof 파일이 워킹디렉토리에 깔아지는데 이것은 그냥 메모장으로는 못연다. 파일은 이 명령어로 변환해야한다. python -m line_profiler sales.py.lprof > r.. 2020. 11. 11.
[word2vec] 카카오 댓글데이터로 word2vec 임베딩 해보기 # 불용어 정의 stopwords = ['의','가','이','은','들','는','좀','잘','걍','과','도','를','으로','자','에','와','한','하다','\n'] okt = Okt() tokenized_data = [] for sentence in contents: temp_X = okt.morphs(sentence, stem=True) # 토큰화 temp_X = [word for word in temp_X if not word in stopwords] # 불용어 제거 tokenized_data.append(temp_X) # 리뷰 길이 분포 확인 print('리뷰의 최대 길이 :',max(len(l) for l in tokenized_data)) print('리뷰의 평균 길이 :',s.. 2020. 11. 10.
[CNN]tensorflow 없이 numpy로만 convolution 날코딩 하기 import numpy as np from matplotlib import pyplot as plt class NN: def __init__(self,n_i,n_h,n_y): self.w1 = np.random.rand(n_i,n_h) self.w2 = np.random.rand(n_h,n_y) def sigmoid(self,z): return 1./(1.+np.exp(-z)) def dsigmoid(self,z): # sigmoid 미분 return z*(1. - z) def layer(self,inputs): print('self.sigmoid(np.dot(inputs,self.w1))') self.hidden = self.sigmoid(np.dot(inputs,self.w1)) print(self... 2020. 11. 10.
자연어 처리 보면 좋을 자료 모음 brunch.co.kr/@goodvc78/16?fbclid=IwAR1QZZAeZe_tNWxnxVCRwl8PIouBPAaqSIJ1lBxJ-EKtfDfmLehi1MUV_Lk 2020. 11. 10.
반응형