전체 글 16

Mac OS MariaDB 접속 오류

작년에 MySQL을 쓰다가 이번 학기 과목중에 MariaDB를 사용하는 과목 때문에 MariaDB로 옮기게 되었다. MySQL이 다운로드 받은 상태에서 MariaDB를 사용하니 자꾸 MySQL로 연결되는 문제를 해결하는데 꽤나 큰 힘이 들었다. ( 구글링으로 MySQL 완전 삭제와 MariaDB 완전 삭제 후 MariaDB를 재설치 후에 sudo명령어를 사용하여 MariaDB 서비스를 접속했다.) MySQL을 완전 삭제하고 MariaDB는 sudo 명령어를 이용해서 접속하는 단계까지 나아갔다 (ERROR1698(28000):Access denied for user 'root'@'localhost 문제로 인해 sudo 명령어를 사용하여 접속하였다.) 하지만 이 상태에서 자바와 연결하려고 하니 위와 같은 오..

DATABASE 2020.11.19

Mac OS MariaDB 실행

MariaDB는 MySql과 동일한 소스 코드를 기반으로 하기 때문에 명령어가 많은 부분 비슷하다. 1. 실행 mysql.server start SUCCESS! 이후 뭔가 잔뜩 뜨지만, 잘 작동하는 것 같다. 정확한 원인은 모르겠지만, 아마 이전에 다운받았던 mysql과 호환 문제인 것 같다. (지금은 삭제함) 2. 접속 sudo mysql -uroot -p MariaDB [(none)]이 뜨면 성공! 인 것 같다. 이후 SQL문이 제대로 작동하는 것을 보면. 보통은 mysql -uroot나 비밀번호가 이미 설정 돼있다면 mysql -uroot -p로 입력하여서 비밀번호를 입력하고 접속하게 된다. 하지만 내 맥북에서는 저 두가지가 모두 오류가 뜨기 때문에 해결법을 계속 찾았는데, 이유는 모르겠지만 (사실..

DATABASE 2020.11.18

PYTHON PANDAS 자주 사용하는 코드

CSV형식으로 저장된 데이터를 다룰때 보통 파이썬 판다스 데이터프레임을 이용한다. 자주 사용하지만 그만큼 또 자주 잊어서 작성을 해둬야겠다고 생각하였다. 데이터프레임 만들기 우선 새로운 데이터프레임을 만드는 경우에는 아래와 같이 칼럼을 명시해주어야한다. df = pd.DataFrame({'page':[0], 'sentence':[0]}) 기존의 CSV형식이나 리스트형식의 변수를 가져와서 데이터프레임을 만드는 경우에는 괄호안에 해당 변수 이름을 넣어주기만 하면 된다. df = pd.DataFrame(data) 특정 행 추출 A칼럼에 B를 포함하는 문자열이 있는 행만 추출하기 df = df[df['A'].str.contains('B')] 내가 원하는 컬럼만 잘라서 가져오기 df = df.loc[:,df.ke..

PYTHON 2020.11.18

Google's Neural Machine Translation System : Bridging the Gap between Human and Machine Translation 논문 리뷰

INTRODUCTION Neural Machine Translation End-to-End 학습 접근 방식의 자동 번역 기존 구문 기반 번역의 약점을 극복 Neural Machine Translation 단점 데이터 양과 매개변수가 많아 훈련과 추론 속도가 느림 Rare Word 처리의 문제점 가끔씩 모든 단어에 대해 번역하지 못함 Google’s Neural Machine Translation LSTM으로 이루어져 있는 8개의 ENCODER와 8개의 DECODER 병렬 처리 개선을 위해 DECODER의 최하층과 ENCODER의 최상층을 ATTENTION으로 연결 번역속도를 높이기 위해 low-precision arithmetic, Rare Word 처리를 위해 WordPiece 사용 MODEL ARCH..

NLP 2020.11.12