본문 바로가기
반응형

전체80

[스프링 입문] 4.1 스프링 빈과 의존관계 순서 4. 스프링 빈과 의존관계 4.1 컴포넌트 스캔과 자동 의존관계 설정 4.2 자바 코드로 직접 스프링 빈 등록하기 4.1 컴포넌트 스캔과 자동 의존관계 설정 스프링 빈을 등록하고, 의존관계 설정하기 멤버 컨트롤러가 회원서비스와 리포지토리를 사용할 수 있게 의존관계를 준비하자. 멤버 컨트롤러에 의존관계 추가 먼저 컨트롤러를 생성 해 보자 @Controller public class MemberController { } MemberController 위에 @Controller 어노테이션을 작성하면, 스프링은 이 어노테이션을 보고 멤버컨트롤러 객체(스프링 빈)를 생성해서 스프링 컨테이너에 넣고, 스프링이 관리한다. MemberController에 MemberService추가 @Controller publ.. 2022. 3. 12.
2021 회고 나는 2020년 국비 학원 수료 및 취업 준비를 하다가, 10월 부터 신입 개발자로 첫 입사를 하였다. 2021년 신축년은, 개발자로서의 온전한 1년을 보낸 해였다. 조금 늦었지만, 2021년 회고를 해본다. 🧑‍💻 무엇을 했는가? 대화형 서비스 1. AoG 입사 후엔 JAVA와 Spring Boot 환경에서 AOG(Actions On Google)를 이용하여 대화형 서비스 앱(이하 Actions)을 개발했다. (주로 TOD(task oriented dialog - 뚜렷한 목적이 있는 태스크 지향 다이얼로그) 서비스 ) AOG는 Google Assistant(구글 음성 비서) 생태계에 배포되는 앱 개발을 위한 개발자용 플랫폼인데, 여기서 제공해주는 Actions Console을 통해 Actions를 관.. 2022. 3. 4.
[스프링 입문] 3.5 회원 서비스 테스트 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.5 회원서비스 테스트 회원서비스 클래스를 테스트 해 보자. 1. Test 디렉토리에 Test파일 생성 (클래스명 MemberService 에 커서를 두고 단축키를 이용해서 생성할 수도 있다.) 더보기 📌 새로운 테스트 생성 단축키 : command + shift + t (⌘+⇧+t) / 윈도우 : ctrl + shift + t 2. 테스트 코드를 만들어 준 뒤 각 메소드별 로직을 작성해 보자. 📌 given(주어진 것), when(실행) , then(결과) 패턴을 기본으로 진행하면 많음 도움이 된.. 2022. 2. 27.
샘플과 타깃의 인코딩 샘플을 머신러닝 알고리즘에 사용하려면 수치로 표현해야 한다. 입력인코딩 : 샘플과 타깃을 벡터나 텐서의 수치로 표현 🦊원-핫 표현 ( one-hot representation ) 0 벡터에서 시작해 문장이나 문서에 등장하는 단어에 상응하는 원소를 1로 설정한다. Time flies like an arrow Fruit flies like a banana 문장을 토큰으로 나누면 {time, fruit, flies, like, a, an, arrow, banana} 8개가 된다. 각 단어를 8차원 원-핫 벡터로 표현이 가능하다. 여기에서는 0과 1이 한 단어의 등장 여부를 나타낸다. 'like a banana'의 이진 인코딩은 [0,0,0,1,1,0,0,1] 이 된다. time fruit flies like .. 2022. 2. 9.
BERT로 네이버 영화 리뷰데이터 분류하기 실습 사전 학습된 BERT 모델을 이용하여, 네이버 영화 리뷰데이터 분류하기 http://yonghee.io/bert_binary_classification_naver/ BERT로 네이버 영화 리뷰데이터 분류하기 사전학습된 BERT 모델만 이용하여 다른 전처리 없이 문장 긍부정 분류를 할 수 있을지, 귀추가 주목됩니다. yonghee.io 를 참고하여 진행하였다. GPU가 있는 Ubuntu 서버, Conda 환경에서 실행하였다. 🦊네이버 영화 리뷰데이터 다운로드 git clone https://github.com/e9t/nsmc.git 🦊주요 패키지 불러오기 / train, test data 로드 import torch from transformers import BertTokenizer from transf.. 2022. 2. 4.
Some weights of the model checkpoint at bert-base-multilingual-cased were not used when initializing 분류를 위한 BERT 모델 생성 transformers의 BertForSequenceClassification 모듈을 이용중 해당 문구가 떴다. Some weights of the model checkpoint at bert-base-multilingual-cased were not used when initializing BertForSequenceClassification: ['cls.seq_relationship.weight', 'cls.predictions.transfor m.dense.weight', 'cls.predictions.transfor m.LayerNorm.bias', 'cls.predictions.transfor m.dense.bias', 'cls.seq_relationship.bi.. 2022. 2. 4.
반응형