스터디

스터디/데이터 라벨링

[ 데이터 라벨링 ] 이론

데이터 라벨링이란? 인공지능이 학습할 수 있도록 라벨을 달아주는 것 ! => 인공지능에게 라벨이란 정답과 같은 의미를 갖는다. - 인공지능의 학습 1. 데이터 수집 2. 데이터 정제 3. 데이터 라벨링 4. 데이터 검수 4차 산업혁명 + 언택트 + 디지털 대전환 -> 양질의 학습용 데이터를 만들기 위해 데이터 라벨링이 필요 - 463EB : 463Exabyte : 2025년 지구에서 하루 동안 생산될 데이터의 양을 예상한 값 ( 1EB = 100경 byte ) - 데이터 유형 : 이미지 / 영상 / 텍스트 / 음성 1. 이미지 데이터 : 랜드마크나 손글씨, 얼굴 인식, 질환 진단 등에 활용 > 수집 : 작업 대상과 기준에 맞춰 업로드 > 가공 : 바운딩 , 감정 분석, 키포인트, 얼굴 랜드 마크, OCR..

스터디/Kotlin

[ 스터디 ] 코틀린 : if, when

조건에 따라 동작을 수행해야 하는 경우에 if/else 를 사용한다. fun main() { val d = -1.0 println(if (d >= 0) d else -d) } 우선 나는 이 코드를 보았을 때 java에서 매일같이 쓰던 중괄호가 없으니 허전했다... 물론 간단한 if else 문에서는 중괄호를 생략했지만 회사에서는 주로 중괄호를 많이 썼기 때문에 허전했던 것 같다. if 나 when 모두 명령문으로 쓸 떄는 else 가 없어도 되지만 식으로 쓸 때에는 반드시 else 가 있어야 한다. 각 조건을 만족하지 못할때 어떤 동작을 해야하는지 모르는 것은 말이 안되기 때문이다. if 와 when식은 불변값을 자주 사용하는 함수형 프로그래밍에서 val 사용을 편리하게 해주고 접근 방법을 더 쉽게 사용..

스터디/Kotlin

[ 스터디 ] 코틀린 : 값, 변수

1. 값, 불변 변수 코틀린에서 제공하는 기본타입에는 정수 / 실수 / 문자 / 문자열 / 참, 거짓 이 있다. 값을 표현하는 코드를 리터럴 literal 이라고 하는데 리터럴을 그대로 사용하는 것보다 값 value 의 이름을 붙여 사용하는 것이 좋다. 예를 들면 이런식으로 말이다. val radius = 10.0 하지만 val 로 값에 이름이 붙으면 해당하는 값을 변경할 수 없는 불변 변수 immutable variable 가 된다. 그러므로 연관된 값을 변경하고 싶을때는 val이 아닌 var로 선언하여 변경해서 사용하면 된다. 2. 타입 코틀린은 모든 값에 타입이 부여되는데 타입이 맞지 않을 경우 프로그램이 컴파일되지 않고 이러한 특성을 지닌 언어를 강 타입 언어 strongly typed langu..

스터디/Kotlin

[ 스터디 ] 코틀린 : 가장 간단한 프로그램

2장에서는 프로그램 진입점 / 주석 / 가변 변수와 불변 변수 선언 / if , when / for , while , do ... while / break , continue 에 대해서 설명이 되어있다. 그 중 프로그램 진입점에 대해서 알아보자. 1. 프로그램 진입점 보통 언어나 운영체제 등에 의해 미리 정해진 진입점 = end point 가 존재하는데 프로그램은 이런 end point부터 시작해 실행이 이뤄진다. 코틀린에서는 main() 이라는 함수가 프로그램 진입점으로 사용되는데, 예시를 보면 이렇다. fun main(){ println("Hello World!") } 2. 프로그램 인자 argument fun main(args : Array) { println(args.joinToString()) ..

스터디/Kotlin

[ 스터디 ] 코틀린 시작하기

두번째 도서 스터디로 코틀린 프로그래밍 기초에 대해서 하기로 하였다! 처음 진행했던 Good Code, Bad Code 스터디는 기록을 못해두었지만, 이번 스터디는 기록을 해가며 진행해보려고 한다. 항상 시작하는 마음은 이렇지만.... 끝까지 기록을 해둘 수 있도록...... 다짐을 해보며... 인텔리제이에서 코틀린을 사용해본적이 없어 조금 당황(?) 했지만.. 하다보면 익숙해질 것 같다. 우선 나는 java 11 을 이용하였었고 새로 코틀린 프로젝트를 만들어보는 와중에 스프링 부트 버전이 안맞아 2.*.* 버전으로 사용하였다. 빌드를 돌린 후 main을 run 해보는 과정에 다음과 같은 오류가 발생하였다. 스프링 버전과 jvm 버전을 다르게 해줬기 때문에 build.g..

스터디/NEXT STEP : TDD

NEXT STEP : TDD [1단계/학습테스트 실습]

오늘부터 밀린 Step 1 부터 차근차근 정리해서 올려볼 생각이다. 그동안 잘 몰랐던 문법이나 테스트 코드에 대해서도 공부를 하며 정리해보려고 한다. 우선 라이브 강의 진행 전 사전과제로 진행한 test code부터 살펴보겠다. 사실 김영한 강사님 강의때 써본 테스트 코드를 제외하고는 거의 처음 써봤다고 말할 수 있는 것 같다. 미션 수행하면서 느낀점은 국비수업을 들을때 써본 JUnit 테스트는 그냥 소꿉장난이었다는 사실을 깨달았다... 먼저 강의의 순서대로 따라가보면 요구사항대로 구현하면 되고 힌트코드가 있어서 조금씩 참고하면서 진행하면 된다. 더보기 요구사항 1 ① "1,2"을 , 로 split 했을 때 1과 2로 잘 분리되는지 확인하는 학습 테스트를 구현한다. ② "1"을 ,로 split 했을 때 ..

공또뤼
'스터디' 카테고리의 글 목록 (3 Page)