GDSC Sookmyung 활동 76

GAN(Generative Adversarial Network)

1. GAN 이란? 2014년 이안 굿펠로우(Ian Goodfellow)에 의해 발표된 개념으로, Generative Adversarial Network의 약자입니다. 1-1 'Generative' - 생성 모델 Generative 라는 말에서 알 수 있듯이 이는 생성 모델로 그럴듯한 가짜 이미지를 만들어내는 모델입니다. 여기서 그럴듯 하다는건 수학적으로 실제 데이터의 분포와 비슷한 분포에서 나온 데이터를 의미합니다. GAN의 학습 과정을 보면 이렇게 점차 실제 데이터의 분포에 근사해 나가는 것을 볼 수 있습니다. 1-2 'Adversarial' - 적대적 생성 두번째 단어 Adversarial은 적대적이라는 뜻으로 두 개의 모델이 적대적으로 경쟁하며 발전한다는 의미입니다. 이를 설명하기 위해 흔히 사용..

TCP&UDP

- 프로토콜(Protocol) : 데이터 통신규약 • 프로토콜 계층구조 - 크고 복잡한 시스템 구성 효율적 - 각 계층 독립적, 시스템 구성 요소 간 update 용이 1. Transport Layer 서로 다른 End system에서 동작하는 프로세스 간 논리적 통신을 제공하는 계층 인터넷 Transport layer 프로토콜에는 TCP와 UDP가 있다. 2. TCP (Transmission Control Protocol) 신뢰적 데이터 전송 데이터가 보낸 순서대로, 손실 없이, 반드시 도착한다. 흐름 제어 (flow control) 송신자가 수신자의 버퍼를 오버플로 시키는 것을 방지 송신자는 수신자의 처리속도에 맞춰서 데이터 전송 수신 애플리케이션이 읽는 속도와 송신자가 전송하는 속도를 같게 함 혼잡..

Flutter 소개와 Firebase 연동

1. Flutter란? 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷 Flutter 문서 Flutter 문서의 랜딩 페이지 flutter-ko.dev 빠른 개발 : Hot reload를 통해 코드의 변경 사항을 빠르게 확인할 수 있다. 이는 UI 구축, 기능 추가, 버그 수정의 용이성을 높여준다. 표현력 있고 유연한 UI : Flutter에 내장되어 있는 Material Design과 Cupertino Widget 등을 활용하여 사용자 친화적 UI를 만들 수 있다. 네이티브 수준의 성능 : Flutter 위젯은 스크롤, 내비게이션, 아이콘 및 글꼴 등 주요 플랫폼의 차이점을 통합하여 iOS와 Android 모두에서 네이티브 수준의 성능을 보여준다. 2. ..

[Machine Learning] REST API를 이용해 손글씨 숫자 예측 웹 만들기

이 글은 2021.02.15 에 진행된 코어멤버 세령님의 ‘REST API를 이용해 손글씨 숫자 예측 웹 만들기’ 세션을 바탕으로 작성된 블로그 포스팅입니다. 새 창에서 열기 (발표자 노트를 참고하실 수 있습니다) 1. RESTful API REST API란? HTTP URI를 통해 자원을 명시 HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 Operation을 적용 REST API 호출 머신러닝이랑 무슨 상관? REST API 장점 REST API 메시지를 읽는 것 만으로도 메시지가 의도하는 바를 명확하게 파악 해당 URI와 원하는 메소드 자체만 독립적으로 이해 client와 server 각자의 역할이 명확하게 분리 - REST API에 대해 더 자세히 알고 싶..

[Kaggle/ML] 캐글(Kaggle) 시작하기

이 글은 2020.11.23 에 진행된 코어멤버 하람님의 ‘머신러닝과 데이터 사이언스 커뮤니티, 캐글 시작하기’ 세션을 바탕으로 작성된 블로그 포스팅입니다. 새 창에서 열기 (발표자 노트를 참고하실 수 있습니다) 1. 캐글(Kaggle) 이란? 🤔 📌 머신러닝과 데이터 과학 커뮤니티 경진대회를 주최하는 플랫폼 2017년 3월에 구글의 모회사인 알파벳(Alphabet)에 인수됨 📌 캐글에서 캐글러가 캐글링하기 캐글러(Kaggler) : 캐글에 모이는 사용자 또는 대회 참가자 캐글링(Kaggling) : 캐글에서 활동하거나 경진대회에 참가해 경쟁하는 것 공용어 : 영어, 영문 데이터, Python과 R 📌 캐글링에 필요한 지식 프로그래밍이나 머신러닝 지식이 없어도 누구나 참가 가능 머신러닝 입문용 온라인 강..

DSC Sookmyung 팀블로그 시작

Developer Student Clubs DSC (Developer Student Club)는 Google이 후원하는 대학생 개발자 그룹입니다. 현재 여러 나라에서 DSC 활동이 일어나고 있으며, DSC Korea는 2019년 8월 DSC Lead at Korea의 선발을 통해 12명의 Lead를 주축으로 12개 대학교에서 활동을 시작했습니다. 2020년에는 14명의 Lead를 주축으로 14개의 대학교에서 활동을 이어가고 있으며, DSC Sookmyung도 2020년도부터 활동을 시작하게 되었습니다. Sookmyung Women's University에서 활동하는 DSC를 저희는 DSC Sookmyung 라고 명명합니다. DSC Sookmyung DSC Sookmyung은 25명의 멤버(7명의 코어멤버..