본문 바로가기

Programming

VSCode Python launch.json Python launch.json 수정 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python: Current File (Integrated Terminal)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTermin.. 더보기
Ubuntu 컴퓨터 원격 NoMachine https://www.nomachine.com/ NoMachine - Free Remote Desktop For Everybody NoMachine for the Enterprise When remote desktop gets serious, you need a serious tool to do the job. NoMachine satisfies any enterprise remote access scenario and scales to fit your unique IT delivery needs. Be in control of your own data, hosted desktops www.nomachine.com 위 사이트에 들어가서 No machine을 다운 받습니다. 물론 원격을 실행하는 컴퓨터 및.. 더보기
임의의 데이터에서 이진 분류 하기 필요한 모듈 : Numpy, OrderedDict, Matplotlib 추가 설명 OrderedDict 란? OrderedDict 는 기본 딕셔너리(Dictionary)와 거의 비슷하지만, 입력된 아이템들(items)의 순서를 기억하는 Dictionary 클래스입니다. collections.OrderedDict의 자세한 내용은 docs.python.org 에서 확인할 수 있습니다. 간단하게 소개하자면 일반적인 dict 메소드를 지원하는 dict 서브 클래스의 인스턴트를 리턴합니다. OrderedDict 는 키가 먼저 삽입 된 순서를 기억 사전인가됩니다. 새로운 정렬된 사전은 항목이 삭제될 때 정렬 순서를 유지합니다. 그러나 새 키가 추가되면 키가 끝에 추가되고 정렬이 유지되지 않습니다. 키가 마지막으로 .. 더보기
NLP Tools / 자연어처리 툴 소개 출처 : https://github.com/datanada/Awesome-Korean-NLP#11-morpheme%ED%98%95%ED%83%9C%EC%86%8C-%EB%B6%84%EC%84%9D%EA%B8%B0---part-of-speechpos%ED%92%88%EC%82%AC-tagger datanada/Awesome-Korean-NLP A curated list of resources for NLP (Natural Language Processing) for Korean - datanada/Awesome-Korean-NLP github.com 1. Tools (Korean-specific tools are listed ahead of language-agnostic tools.) 1.1. Morph.. 더보기
BERT 모델을 이용해 SQuAD 1.1v 학습하기 트랜스포머의 양방향 인코더 표현 (BERT)은 Google에서 개발한 NLP(Natural Language Processing, 자연어 처리) 사전 교육 기술입니다. BERT는 2018년 Jacob Devlin과 Google의 동료가 작성하고 게시했습니다. 성능은 BERT가 출시되었을 때, 여러 NLU(Natural Language Understanding, 자연 언어 이해) 과제에서 최첨단 성능을 달성했습니다. GLUE (일반 언어 이해 평가) 작업 세트 (9개 작업으로 구성) SQuAD (Stanford Question Answering Dataset) v1.1 및 v2.0. SWAG (대적 세대의 상황) BERT 논문 : arxiv.org/abs/1810.04805 SQuAD 데이터 다운로드 The.. 더보기
GLUE GLUE GLUE Benchmark Hompage : https://gluebenchmark.com/ GLUE Benchmark The General Language Understanding Evaluation (GLUE) benchmark is a collection of resources for training, evaluating, and analyzing natural language understanding systems gluebenchmark.com -- 공식 홈페이지 솧개 -- 일반언어이해평가(GLUE) 벤치마크는 자연어이해 시스템을 교육, 평가, 분석하기 위한 자원의 집합이다. GULT는 다음으로 구성된다. 기존 데이터셋을 기반으로 구축되고 다양한 데이터셋 크기, 텍스트 장르 및 난이도를.. 더보기
우분투 Read-only 문제 해결 우분투를 사용하다가 파일이 Read-only 일 때, 컴퓨터를 끄고 켜면 아래와 같은 화면이 나타난다. 이때 1번째 줄 Ubuntu를 선택하여 실행하면 검은색 바탕에 다음과 같은 화면이 나타난다. 이때 fsck /dev/sda1를 쳐주면 복구할 수 있다. 더보기
Python Decorator(데코레이터) @의 의미 출처 : https://bluese05.tistory.com/30 python으로 작성된 코드들을 보다 보면 @로 시작하는 구문들을 볼 수 있습니다. @decorator_ def function(): print("what is decorator?") Decorator를 한마디로 얘기하자면, 대상 함수를 Wrapping 하고, Wrapping 된 함수의 앞뒤에 추가적으로 꾸며질 구문들을 정의해서 손쉽게 재사용 가능하게 해주는 것입니다. Decorator는 감싸고 있는 함수를 호출하기 전이나 후에 추가로 코드를 실행하는 기능을 갖췄습니다. 이 기능으로 입력 인수와 반환 값을 접근하거나 수정할 수 있습니다. 이 기능은 시맨틱 강조, 디버깅, 함수 등록을 비롯해 여러 상황에 유용합니다. Decorator는 어떤.. 더보기