본 문서는 MAC 단축키를 소개하는 단축키 가이드입니다. 맥 OS를 이용하면서 가장 자주 이용할만한 단축키를 선별해서 소개하는데 목적이 있습니다. 조합키 기호 맥에서 다른 키와 조합시 사용하는 조합키 기호입니다. command ⌘ shift ⇧ option ⌥ control ⌃ 단축키 목록 for MAC 단축키 조합 설명 ⌘ + H 현재 창을 숨김 ⌘ + F3 모든 창을 숨김 ⌘ + TAB 창 사이 이동 ⌘ + W 창 닫기 (⌥옵션 추가하면 전체 창 닫기) ^ + 방향키 열린창 이동 ⌘ + 번호키 크롬, 사파리 브라우저 사용시 해당 번호에 해당하는 탭으로 이동 ^ + ⇧ + TAB 현재창 종료 ⌘+⌥+I 크롬 소스코드 보기 ⌘+⌥+ESC 프로세스 강제 종료창 띄우기 ⌘ + ` | 현재 프로그램 창 내에서 창전환 | ⌘+⌥+L 다운로드 폴더 열기 ⌘+⌥+D 독바 숨기기, 보이기 시스템 관리 메뉴 for MAC 맥 이름 윈도우 대응 역할 할성 상태 보기 작업 관리자 프로세스별 CPU, 메모리, 에너지, 디스크, 네트워크 사용율 보기 VSCode for MAC 맥 이름 윈도우 대응 역할 ⌘⇧F ALT+SHIFT+F 프로세스별 CPU, 메모리, 에너지, 디스크, 네트워크 사용율 보기
BERT 논문, 리서치 리뷰
이 문서는 BERT 논문의 연구 결과를 되짚어 보기 위한 리서치 리뷰 문서이며 새로운 연구 결과를 포함하고 있지 않다. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding BERT라 불리는 새로운 언어 표현 모델를 소개한다. BERT는 “Bidirectional Encoder Representations from Transformers"를 의미한다. 최근 언어 표현 모델과 달리 (Peters et al., 2018a; Radford et al., 2018), BERT는 설계 되었다. 사전 학습(pretrain)으로 deep bidirectional representations을 얻을 수 있다. 이러한 딥 양방향 표현은 레이블이 없는 텍스트로 부터 얻는다.
PYTORCH 소개
파이썬 기반의 과학 컴퓨팅 패키지이로 두가지 특징이 있습니다. GPU 파워를 사용해 Numpy를 대체 합니다. 딥러닝 연구 플랫폼이며 유연함과 속도를 제공합니다. 텐서 텐서는 NummPy’s ndarrays와 비슷합니다. GPU를 사용해 계산을 가속화할 수 있게 하였습니다. from __future__ import print_function import torch NOTE 초기화 하지 않은 매트릭스를 선언했고, 사용 되기 전에 알려지지 않은 값을 포함합니다. 초기화 되지 않은 매트릭가 생성되면, 초기화 값된 메트리스가 메모리에 할당됩니다. 빈텐서 생성 empty 메서드를 이용해 5x3 매트릭스를 구축합니다.
클린코드를 위한 중요 원칙 5가지
클린코드를 위한 중요 원칙 5가지가지가 무엇인지에 대해 살펴 보고자 한다. 1. 네이밍 컨벤션 준수 구글의 자바 가이드 와 같은 사례를 참조 하면 좋다. 관례적으로 네이밍 컨벤션은 다음과 같은 원칙을 따르는 것이 좋다. 클래스명은 명사를 사용하며 의미가 드러나는 이름을 짓는다. 변수는 의도가 드러나는 작성한다. 메서드는 객체의 동작을 의미하므로 동사를 사용하여 이름을 짓는다. 멤버 벼수, 인자명, 로컬 변수명은 lowerCamelCase 방식을 따른다. 상수 변수명은 CONTANT_CASE 방식을 이용한다. // Constants static final int NUMBER = 5; static final ImmutableList NAMES = ImmutableList.
날짜와 시간 처리
시간 설정 $ date -s "2020-02-02 04:00:20" 날짜 포맷 출력(기본 포맷) mm/dd/yy형식으로 날짜 출력 date +"%D" 날짜 포맷 출력(지정 포맷) yyyy-mm-dd 형식의 날짜 출력 date "+%Y-%m-%d" echo date # 2020-01-14 시간 출력(기본 포맷) hh-mm-ss 형식의 시간 출력 date +"%T" # 04:09:51 시간 출력(12시간 기준) date +"%r" # 04:09:51 AM 날짜와 시간 출력(기본 포맷) now=$(date) echo $no # 2020년 1월 15일 수요일 05시 19분 36초 MSK 날짜와 시간 출력(지정 포맷) yyyy-mm-dd_hh-mm-ss 형식으로 출력
중의성의 분류와 중의성 해소
이 글은 중의성의 종류를 소개하고, 중의성 해소에 필요한 방법을 알아보겠습니다. 중의성의 분류 자연어 처리에서 중의성 해결은 중요한 태스크입니다. 중의성은 하나의 언어 표현이 둘 이상의 해석이 가능한 특성을 의미합니다. 중의성의 종류는 다음과 같습니다. 어휘 중의성 구조 중의성 어휘 중의성 어휘 중의성 글자나 소리가 동일하지만 의미가 여럿인 중의성입니다. 중의성의 대표적인 예로 동음이의어(homonym)가 있습니다. 동음이의어는 글자는 동일(동형어; homographs)하지만 의미가 다른 단어(다의어; polysemes) 입니다. 동음이의어는 글자로 보면 의미가 구분이 되지 않는 애매성(ambiguity)이 있습니다.
연비 예측을 위한 회귀 분석
회귀 문제(regression problem)의 목표는 연속 출력값을 예측하는 것 입니다. 클래스 목록에서 클래스를 선택하는 것이 목표입니다. (사진을 인식해 사과 인지 오렌지를 식별함). 이 노트 북은 고전적인 Auto MPG 데이터셋을 사용하여 모델을 만들고 있는 1970년대 후반부터 1980년데 전반까지의 자동차 연비 예측을 수행합니다. 이를 수행할 목적으로, 저 시기동안 많은 자동차들의 설명(description)을 가지고 구축한 모델을 제공합니다. 이 설명은 다음의 속성을 포함합니다. 예) 실린더, 변위(displacement), 마력(horsepower), 무게 이 예제는 tf.keras API를 사용합니다. 자세한 가이드를 보시면 this guide 글을 보세요.
한글 표기의 원칙과 자모의 분류
한글 맞춤법은 말과 글을 올바로 사용하게 만들어, 정보를 올바로 공유할 수 있게 하고 개인과 공동체 내의 의사 소통을 원만하게합니다. 본 문서는 자주 사용될 법한 일반적인 한글 맞춤법의 필수 원칙과 예시들을 소개하는데 있습니다. 이 글은 한글 맞춤법 어문 규정 중요 내용을 소개 하고 한글의 이해를 높이고자 하는 목적으로 작성되었습니다. 1. 한글 표기의 원칙 한글 맞춤법은 한글을 문자로 표기할때의 관례(convention)이자 약속입니다. 한글 맞춤법의 원칙은 표준어를 소리대로 적되, 어법에 맞도록 함을 원칙(제 1항)으로 합니다.
[쉘스크립트] 텍스트 처리를 위한 쉘 명령어
본 문서는 실무를 하면서 자주 쓰는 리눅스 쉘 명령어 소개하기 위한 목적이 있습니다. cat 명령어 cat 명령어는 concatenate의 줄임말입니다. 리눅스에서 빈번하게 사용하는 파일 보기 명령어입니다. 기본 문법으로 파일 내용 출력가 있습니다. $ cat <file-name> 파일 내용을 출력해 특정 파일명으로 저장 할 수 있습니다. $ cat <file-name> > <output-file-name> 여러 파일 출력이 가능합니다. cat sample1.txt sample2.txt > sample3.txt 파일 내용 출력시 -n 옵션을 추가하면 줄번호 표시가 가능합니다. cat -n <file-name> grep 명령어와 조합해서 무자열 필터에 사용할 수 있습니다.
1시간 안에 펄(Perl) 언어 익히기
본 포스팅에서 사용한 예제는 다운로드 가능하다. Perl은 고수준의 동적 타입 언어로 csh, Pascal, BASIC-PLUS, PHP, Python 등과 비교되는 언어다. Perl은 쉘 스크립트로 기원했기에 다른 스크립트나 다른 프로그램을 엮어 주는 글루 코드(glue code) 언어로 시스템 관리에도 적합한 언어이다. C, sed, awk 그리고 sh와 같은 언어나 프로그램들의 가장 좋은 점들을 취합한 언어이기도 하다. sed, awk, sh를 사용하여 문제를 풀기 어렵다면 Perl이 대안이 된다. 이외에도 다음과 같은 특징이 있다. 거의 모든 운영체제에 설치되어 있다.