[TIL] VI, Flask, TensorFlow : April 7, 2020

RE_BROTHER·2020년 4월 7일
0

TIL

목록 보기
2/41
post-custom-banner

VI Shortcut

Google Cloud 상에서 테스트 작업을 하던 도중 실수로 코드 전체를 드래그한 상태로 우클릭을 했고,
당황해서 그런지 습관적으로 ESC -> :wq를 날려버렸다..
단순히 코드가 1회 반복된 것이니 날려버리면 그만이지만, 하나 하나 backspace로 지우기 어렵다 판단.
내가 모르지만, 자주 쓰일 것 같은 vi 명령어를 적어놓기로 마음 먹었다.

Move

H : 화면 맨 위로 이동 
M : 화면의 중간으로 이동
L : 화면 맨 아래로 이동
Ctrl + u/d : 반 화면 위/아래로 커서 이동

Delete

dd : 한 줄 삭제
{n}dd : n줄 삭제
u : Undo
/name : name 문자열 찾기
n/N : 다음/이전 name으로 이동

Save

:w temp.py : temp.py 파일에 저장

Array

특수문자 및 dummy 데이터를 전처리 하기 위해 preprocessing part를 새롭게 구현하는 중 입니다.
입력된 텍스트 데이터를 띄어쓰기 기준으로 split 하여 데이터를 처리하는 과정에서 배열에 대한 거대한 혼돈이 오기 시작했다. 차근차근 정리할 겸 적어볼까 한다.

  1. temp1에 'I am ironman' 이라는 문자열 할당 -> split() -> split_temp = ['I', 'am', 'ironman']

  1. 띄어쓰기 기준으로 잘라진 split_temp에 profanityDetect가 포함하고 있는 pre_processing function을 통해 텍스트 전처리를 진행하여 processed_text에 다시 저장

Array Solution

작성하던 중 개발환경을 PyCharm으로 변경하여 각 변수에 할당된 값을 보고 문제점을 찾게 되었다.

기존에는 변수 temp에 덮어씌우는 식으로 데이터를 저장하였으나, output을 담당하는 list 변수를 새롭게 선언.
해당 변수에 append하여 pre-processing + censoring 된 데이터를 list로 쌓는다.
최종적으로 각 리스트 사이에 1개의 white-space를 넣어 join하여 출력한다.


Tensorflow 2.1 install

새로 받은 Desktop에 최근에 나온 Tensorflow 2.1 버전을 설치해볼까 한다.

1. Anaconda install

2. python3, pip3, virtualenv 버전 확인하기


python --> required python3.5~3.7
pip --> required pip >= 19.0

3. 가상 환경 구축

  • Create New Virtual Environment

C:\> virtualenv --system-site-packages -p python ./venv

  • Activate virtual-environment

(venv) C:\> .\venv\Scripts\activate

  • Deactivate virtual-environment

(venv) C:\> deactivate

4. Install TensorFlow pip package

Downloading...
Done!

오늘 하루도 Learning 하는 H.I(Human Intelligence)가 되세요 :D

profile
I hope the All-Rounder Developer & Researcher
post-custom-banner

0개의 댓글