본문 바로가기

콤퓨타28

Remember와 State에 대한 이해 (MutableState, etc) 안드로이드 어플리케이션을 만들면서 Jetpack Compose를 사용할 때, 변수 초기화 시 사용하는 것 중  remember와 state가 있는데 이에 대한 정보를 정리해보았다. 먼저 remember는 쉽게 말해 해당 compose 함수가 state의 변화로 인해 recompose 된 이후에도 데이터가 남아있게 만들기 위해 사용하는 것이다. 2024. 8. 1.
2024 Google I/O Extended 인천/송도 후기 오늘 인천 송도컨벤시아에서 열린 Google I/O Extended 에 참가하여 여러 세션들을 보고 왔습니다. 당일에는 바로 옆에서 도그페어가 같이 열려서 강아지들도 많이 볼 수 있었네요. 세션들은 아래와 같이 오후 1시부터 7시까지 총 6개의 타임라인에 각각 7개의 세션이 열려, 총 42개의 세션이 진행되었습니다. 다양한 기업에 재직 중인 현직자들이 세션을 진행하여 개인적으로 기대가 되었습니다.  저는 안드로이드개발에 관심이 많아, 안드로이드 세션들 위주로 청취하고 왔습니다. 마지막에는 구글에서 최근 공개된 제미나이(Gemini) 기술이 궁금해서 관련 기술을 적용하는 내용을 담은 세션을 하나 듣고 마쳤습니다.  준비된 세션들은 아래와 같습니다.  제가 청취한 세션들에 대한 후기들을 적어보려고 합니다. .. 2024. 7. 27.
인공지능과 딥러닝 - 딥러닝 최적화 정보이론엔트로피: 확률분포 간 불확실성을 측정하는 지표상대적으로 균등한 확률분포를 가진 주사위가 상대적으로 균등하지 않은 확률분포를 가진 윷놀이보다 엔트로피가 높음확률x자기정보를 통해 계산할 수 있으며 단위는 비트(bit)임 교차엔트로피: 두 확률분포 사이의 차이를 측정하는 지표실제 분포와 예측 분포 간의 유사성을 평가P와 Q의 확률분포 사이를 평가하기 위해서는 P의 엔트로피+P와Q의 KL다이버전스로 표현 가능 평균제곱오차(MSE, Mean Squared Error)의 함정더 많은 오차에도 적은 update값을 주는 경우가 존재이는 활성함수로 사용하는 sigmoid나 tanh가 x값이 커지는 초반에는 기울기가 커지지만 일정 수준이 넘어가면서 다시 기울기가 작아지는 문제로 인해 야기(기울기가 완만해짐)그렇.. 2024. 5. 26.
캡스톤프로젝트 (6) - 안드로이드-서버 간 Type 불일치 문제 Retrofit2으로 유저정보에 대한 GET Request를 보내고 response를 확인하는 로직을 짰는데 아래와 같은 에러가 발생했었다. 내용인 즉슨, NumberFormatException으로 서버에서 받은 값의 자료구조는 Int로 예상하였으나, 막상 받은 값이 "285.155"라는 실수형태의 값이라는 내용이다. Network Error : java.lang.NumberFormatException: Expected an int but was 285.155 at line 1 column 166 path $.totalWalkingDistance 그럼 이런 문제는 왜 벌어진걸까?Expected 된 타입인 Int는 사실 걸은거리를 다루기 위한 Double 형 데이터였는데, 서버와 연결된 Swagger에서 .. 2024. 5. 18.