목록전체 글 (293)
개발자로 후회없는 삶 살기
서론 현재 진행하고 있는 koalpaca와 별도로 kobert를 조사하라는 임무를 받았습니다. kobert는 임베딩 모델 위주로 알아보라 하셨습니다. 이를 조사하고 학습한 과정을 정리하고 발생한 이슈를 적습니다. 본론 1. kobert 임베딩 task 2. kobert-koquard MRC task 3. kobert 다중 분류 task 4. koalpaca 환경 구축 5. koalpaca 학습 데이터 구축 6. koalpaca 훈련 및 이슈 - kobert 임베딩 task(참고 1) etri의 kobert를 fine tuning한 모델입니다. 임베딩과 관련된 task를 할 수 있습니다. 1) 문장 유사도 2) Clustering - kobert-koquard MRC task(참고 2) 처음에는 koqua..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 본론 - 빈 팩토리와 어플 컨텍스트 최상위에 빈 팩토리가 있고 그 밑에 빈 팩토리를 상속받는 어플 컨텍스트가 있습니다. 어플 컨텍 밑에 어노테이션 컨텍스트 구현 클래스가 있습니다. > 빈 팩토리가 스프링 컨테이너의 최상위 인터페이스이고 스프링 빈을 관리하고 조회하는 역할을 담당합니다. - 어플리케이션 컨텍스트란? 빈 팩토리의 기능을 상속받습니다. 둘의 차이는 빈 팩토리가 주는 빈 관리하고 조회하는 것에 공통적으로 가지는 부가 기능이 있습니다. 사실 어플 컨텍스트가 빈 팩토리 뿐만아니라 다른 인터페이스의 다중 상속을 받고 있습니다. 따라서 어플 컨텍만 사용합니다. - xml로 해..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.youtube.com/playlist?list=PLpkj8RKr48wZAx6jXEcpOQca5A1yCoNJr [개정판] 딥러닝 컴퓨터 비전 완벽 가이드 www.youtube.com 본론 - faster rcnn의 이해 이제 객체 탐지에 필요한 모델을 다 딥러닝에 넣은 모델이 나왔습니다. 처음에 SS를 통해서 ROI를 구했는데 RPN이라는 딥러닝으로 바꾸고 그 뒤는 Fast RCNN과 비슷합니다. 이제 비로소 딥러닝 만으로 객체 탐지를 하게 됩니다. => 구조 feature map을 구하고 두 군데로 갑니다. 하나는 RPN으로 가서 객체가 있을 만한 곳을 찾습니다. 이 ROI를 ROi pool하고 뒤에는 fast rcnn과 ..
서론 지금까지 배운 순수 자바로 다형성과 역할과 구현을 만족하는 어플리케이션을 강의 없이 잘 만드나 중간점검 해봅니다. 본론 요구사항과 기능 리스트같은 기획은 다 정해진 상태고 설계와 구현을 해야하는 상황입니다. - 순서 1. 도메인별 협력 관계 설계 이 어플리케이션은 회원과 주문 도메인이 있습니다. 회원 도메인을 요구사항에 맞게 다이어그램으로 설계합니다. 클라가 회원 서비스를 통해 회원 저장소에 접근하는데 이때 가입과 조회를 할 수 있습니다.(요구사항) 주문 도메인처럼 가입과 조회를 할 때 넘겨주는 파라미터도 같이 쓰면 좋습니다. 주문 도메인을 요구사항에 맞게 다이어그램으로 설계합니다. 클라가 주문 서비스로 주문을 생성하는데 이때 3가지 파라미터를 넘겨 줍니다.(요구사항)★ 둘 다 보면 클라이언트부터 ..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - IoC, DI와 컨테이너 -> 제어의 역전이란? 예전에는 개발자가 직접 클래스를 호출했는데 이제는 내가 뭔가 코드를 호출하는게 아니고 프레임워크가 대신 호출해주는 것을 말한다. 제어권이 바뀐다고 해서 IoC이다. 예전에는 멤버 서비스 내부코드에서 new 메모리 멤버 레포를 직접 생성했다. 한마디로 개발자가 가져다 쓰는 것이다. > 반면에 conf가 나온 이후로는 구현 ..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵 Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요. www.inflearn.com 본론 - 스프링 본질에 관한 예제 위에서 말한 것처럼 인터페이스와 구현을 나눠서 개발을 해볼 것입니다. 먼저 순수 자바로 개발을 해볼 것입니다. 그 후 요구 사항의 변경이 있을 때 확장과 변경이 용이한가를 보고 스프링으로 채감할 것입니다. - 비즈니스 요구사항 분석 회원, 주문 할인 정책 요구사항이 있습니다. 1. 회원 1) 회원 가입하고 조회할 수 있다. 2) 회원은 일반과 ..
서론※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다.https://www.inflearn.com/roadmaps/373 우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복 - 인프런 | 로드맵Spring, MVC 스킬을 학습할 수 있는 개발 · 프로그래밍 로드맵을 인프런에서 만나보세요.www.inflearn.com 본론- 스프링의 탄생 배경자바당 정파 기술로 Enterprise Java Beans라는 게 있었습니다. 당시에 기능이 잘 됐고 종합 선물 세트였는데 수천만원이 필요했습니다. 또한 진짜 어렵고 복잡하고 느렸습니다. EJB에서 지원하는 인터페이스를 다 구현하고 의존적으로 개발을 해야했습니다. > 그래서 EJB를 비판하면서 책을 쓴게 지금의 스프링입니다. - 스프링의 역사이것을 굳이 얘기하..
서론 ※ 이 포스트는 다음 강의의 학습이 목표임을 밝힙니다. https://www.youtube.com/playlist?list=PLpkj8RKr48wZAx6jXEcpOQca5A1yCoNJr [개정판] 딥러닝 컴퓨터 비전 완벽 가이드 www.youtube.com 본론 - 객체 탐지 네트워크 개요 객체 탐지는 이렇게 구성되어 있습니다. 1. feature extraction 네트웤 2. object detection 네트웤 3. region porposal 영역( 있을 수도 있고 없을 수도 있음 ) 1은 이미지 분류를 위해 feature map을 만드는 것으로 백본이라고 부르고 원본이미지에서 점점더 사이즈는 작고 깊이는 깊은 map을 만드는 것입니다. 그리고 만들어진 feature map을 가지고 클래스 ..