본문 바로가기

분류 전체보기49

[Flutter-1Team] 섹션 13 - 비동기 이번 주차에는 섹션 13과 섹션 14에 대해서 학습했습니다. 저는 비동기와 라이프싸이클에 초점을 맞춰 서술했습니다. gelocator : 위치를 찾는 라이브러리 void getLocation() async{ Position position = await Geolocator() .getCurrentPosition( desiredAccuracy: LocationAccuracy.high ); } async 프로그래밍 ? synchronous? asynchronous? 오래 걸리는 함수가 동작할 때, 동시에 다른 일을 할 수 있게 만든다. Future task2() async{ Duration threeSeconds = Duration(seconds: 3); String result; await Future.d.. 2021. 1. 27.
[ai-2team] 4. Neural Networks 안녕하세요. 이번 학습 주제는 『Neural Networks』 입니다. 모두를 위한 딥러닝 시즌 2의 8-9강 내용을 기반으로 작성되었습니다. 인공지능의 시초는 1956년 미국에서 인간이 수행하는 지적 작업의 절차를 컴퓨터로 시뮬레이션한 것입니다. 이처럼 초창기에는 개발자가 만든 규칙에 따라 인간의 지적 작업을 흉내 내는 컴퓨터 프로그램을 인공지능 기술이라고 간주했습니다. 하지만 정보 기술의 발달로 더 많은 양의 데이터를 빠르고 정확하게 처리할 수 있게 된 현대 사회에서 인공지능 기술은 지식과 인지 데이터 기반의 학습을 통해 새로운 상황을 판단 및 분석하고 문제를 해결하는 능력까지 포함합니다. 결국, 인공지능 구현의 궁극적 목표는 『인간처럼 학습하고 생각할 수 있는 기계』일 것입니다. 이러한 thinki.. 2021. 1. 27.
[ai-2team] 3. Learning rate, Data preprocessing, Overfitting, Data set Learning rate 가장 최적화된 모델을 찾기 위한 과정은 적절한 Learning rate 값을 찾아 Gradient 값이 0이 되는 지점을 찾는 것이다. 학습이 진행됨에 따라 cost 값이 점차 줄어들수록 학습능률이 좋은 모델이다. Learning rate 가 너무 큰 값일 경우 오른쪽 그래프의 붉은 표시와 같이 값을 과하게 이동하며 실행되고, overshooting 현상이 발생할 수 있다. 반대로 Learning rate 값이 너무 작을 경우, 실행 시간이 오래 걸릴 수 있기 때문에 적절한 값을 찾아 설정해야한다. Learning rate 값은 주로 0.01이 사용되고, Adam Optimizer에서 최적의 Learning rate 값은 3e-4이다. 학습을 하는 과정에서 cost 값이 더 이상.. 2021. 1. 23.
[android-1team] unit 04. Navigation 이번 강의에서는 조각을 만들고, 탐색 경로를 정의하고, 외부 활동을 시작합니다. 안드로이드 개발 관련 사소한 질문에 답하고, 이기면 결과를 공유할 수 있는 게임인 안드로이드 트리비아 앱을 완성합니다. ​03.1 Create a fragment - https://github.com/google-developer-training/android-kotlin-fundamentals-starter-apps google-developer-training/android-kotlin-fundamentals-starter-apps android-kotlin-fundamentals-starter-apps. Contribute to google-developer-training/android-kotlin-fundamenta.. 2021. 1. 23.