본문 바로가기
  • GDG on campus Ewha Tech Blog

3-2기 스터디78

[4주차] Transformers Full Stack Deep Learning 1. Transfer Learning in Computer Vision 이미지 데이터 1 만장으로 새 분류→ 과적합 발생할 수 있음 → fine tuning → Resnet-50가 좋은 성능을 보일 것 큰 데이터로 학습 시킨 large model (=pretrained model) 학습 되어있는 모델을 가져와 새로운 레이어를 더하거나 교체해 학습 → 더 적은 데이터로 빠르고 정확하게 학습 가능전이 학습이란? Model zoo pretrained-model tensorflow, pytorch 둘 다 사용 가능 2. Embeddings and Language Models 자연어 처리에서 실제 input은 단어이지만, 딥러닝에서는 벡터임 단어를 벡터로 어떻게 바꿀까.. 2022. 5. 17.
[5주차] 14장 정리 14장은 점진적인 개선을 보여주는 명령행 인수 구문분석기에 대한 사례 연구를 다룬다. 프로그램을 짜다 보면 종종 명령행 인수의 구문을 분석할 필요가 생긴다. 편리한 유틸리티가 없다면 main 함수로 넘어오는 문자열 배열을 직접 분석하게 된다. 내 사정에 딱 맞는 유틸리티가 없다면 직접 짜게 되는데, 이렇게 새로 짜게 될 유틸리티를 Args라 칭하며 아래 내용을 읽어보도록 한다. Args에 대하여 Args는 기본적으로 생성자에 입력으로 들어온 인수 문자열과 형식 문자열을 넘겨 Args 인스턴스를 생성한 후 Args 인스턴스에다 인수값을 정의한다. public static void main(String[] args) { try { Args arg = new Args("l,p#,d*", args}; boole.. 2022. 5. 17.
[4주차] 클린코드 11~13장 정리 11장. 시스템 높은 추상화 수준(= 시스템 수준)에서도 깨끗함을 유지하는 방법 시스템 제작과 시스템 사용 분리하기 ✅ SW시스템은 준비과정과 런타임 로직을 분리하라 ✅ 시작단계를 분리하라 설정 논리는 일반 실행 논리와 분리해야 모듈성↑ 주요 의존성 해소를 위해 전반적이고 일관적인 방식 필요 Main 분리: 생성과 관련한 코드는 모두 main 혹은 main이 호출하는 모듈로 이동 팩토리 사용: 객체 생성 시점을 애플리케이션이 통제해야할 경우 사용 의존성 주입: 한 객체가 맡은 보조 책임을 새로운 객체에게 전적으로 떠넘기는 **제어 역전 기법(Inversion of Control, IoC)**을 의존성 관리에 적용 확장 ‘처음부터 올바른’ 시스템 제작은 어렵다. 대신 사용자 스토리의 변화에 따라 시스템을 .. 2022. 5. 17.
[인공지능 논문 읽기] 3주차 5월 2일 ~ 5월 8일 동안 각 스터디원이 연구하고 있거나 관심 있는 분야의 논문을 읽고, 5월 9일 자정까지 핵심을 위주로 요약하여 깃허브 레포에 issue로 남겼습니다. 하수민님은 CRAFT: Character Region Awareness for Text Detection을 읽고 요약하셨습니다. 문수인님은 TabNet: Attentive Interpretable Tabular Learning을 읽고 요약하셨습니다. 장서진님은 Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks을 읽고 요약하셨습니다. 박채린님은 Optuna: A Next-generation Hyperparameter Optimization F.. 2022. 5. 16.
[알고리즘 스터디] 5주차 활동 기록 GDCS 알고리즘 스터디 5주차(05/08) 활동 기록입니다. 5주차에는 맵를 이용한 간단한 문제인 백준 2002번 추월 문제에 대한 풀이를 공유하였습니다. 문제 예제 //예제 입력 ZG431SN ZG5080K ST123D ZG206A ZG206A ZG431SN ZG5080K ST123D //예제 출력 1 문제 정리 터널을 들어갈 때, 나올 때의 차량 목록이 주어질 때, 터널 안에서 반드시 추월했을 것이라고 여겨지는 차량의 수를 구해야 한다. 문제 접근 초기 접근 방법 차량 목록을 단순 비교해서 원래 순서(몇 번째 차량인지)보다 먼저 터널을 빠져나오면 추월한 것으로 체크 틀린 이유 : 원래 차량이 가지고 있던 번호(앞에서 부터 몇 번째 차량인지)와 같거나 더 늦게 터널을 빠져나와도 반드시 추월한 것으로 .. 2022. 5. 16.
[알고리즘 스터디] 4주차 활동 기록 GDCS 알고리즘 스터디 4주차(05/01) 활동 기록입니다. 4주차에는 스택을 이용한 문제인 백준 17298번 오큰수 문제에 대한 풀이를 공유하였습니다. 문제 예제 //예제 입력 4 3 5 2 7 //예제 출력 5 7 7 -1 문제 정리 해당 숫자의 오른쪽에 위치한 수들 중 해당 숫자와 위치가 가까우면서 해당 숫자보다 큰 수 찾아야함. 문제 접근 초기 접근 방법 lower_bound 함수 활용 틀린 이유 : lower_bound 혹은 upper_bound 함수는 이분탐색이기 때문에 정렬을 한 후 사용해야하는데 오큰수는 원래 가지고 있는 수열에서 오른쪽에 위치한 숫자들이 대상이 되므로 (원래의 위치가 중요함) 정렬해서 해결 불가능 순차적으로 단순 탐색 틀린 이유 : 수열 A의 크기 N (1 ≤ N ≤ 1.. 2022. 5. 16.