본문 바로가기
  • AI 개발자가 될래요

Category105

[안드로이드] 코틀린으로 바인딩 시 "Unresolved reference" 에러 해결법 바인딩 시 "Unresolved reference" 에러 오늘은 코틀린으로 안드로이드 앱을 짤 때 자주 발생하는 바인딩 시 "Unresolved reference" 에러에 대해 알아보도록 한다. 코틀린은 "이론상으로" binding을 이용하여 xml 파일의 id를 바로 이용할 수 있다고 한다. 하지만 막상 해보면.. 이렇게 activity_main.xml에 새로운 id를 추가하여도 MainActivity.kt 에서 바인딩을 할 때 위와 같은 "Unresolved reference" 에러가 발생하는 경우가 있다. (사실은 많다.) 해결 방법 매우 간단한 해결 방법이 있다. build.gradle(app) 파일의 plugins 부분에 id 'kotlin-android-extensions' 을 추가 해주고 s.. 2023. 2. 23.
[Latex] 논문에 자주 사용되는 첨자, 화살표, 관계, 집합 모음 [Latex] 논문에 자주 사용되는 첨자, 화살표, 관계, 집합 모음 1. 첨자 ´ \acute{a} ` \grave{a} ^ \hat{a} ˇ \check{a} ¯ \bar{a} ˙ \dot{a} ¨ \ddot{a} ~ \tilde{a} → \vec{a} ˘ \breve{a} 2. 화살표 기호 ← \leftarrow → \rightarrow ↑ \uparrow ↓ \downarrow ⇐ \Leftarrow ⇒ \Rightarrow ⇑ \Uparrow ⇓ \Downarrow ↼ \leftharpoonup ⇀ \rightharpoonup ↿ \upharpoonleft ⇃ \downharpoonleft ↽ \leftharpoondown ⇁ \rightharpoondown ↾ \upharpoonright ⇂ .. 2023. 2. 17.
[Pytorch] 분산 훈련 명령어 / torch.distributed CUDA_VISIBLE_DEVICES=2,3 python -m torch.distributed.launch --nproc_per_node="2" --master_port=25210 train.py 해석 CUDA_VISIBLE_DEVICES=2,3 ➡ GPU 2,3 번 사용 torch.distributed.launch ➡ 분산 처리 시작 --nproc_per_node="2" ➡ 노드 개수 2개 (gpu 사용 개수와 동일하게 설정) --master_port=25210 ➡ 포트 번호(이미 사용중인 포트 번호 외에 모든 번호 사용 가능) train.py ➡ 실행 파이썬 코드 2023. 2. 14.
[LaTex] LaTex에서 그림 여러 개 넣기 / 2X2, 3X3 그림 넣기 / Sugfigures 사용법 논문을 작성할 때, 여러 이미지를 함께 보여줘야 하는 순간이 있다. 그럴 때 우리는 figure 환경 안에서 "subfigure"를 사용하면 된다. 하지만 먼저 해야 할 것이 있는데, 바로 caption 과 subcaption packages를 포함하는 것이다. 작성 중인 .tex 문서 상단에 다음과 같은 패키지 포함 문구를 넣고 \usepackage{caption} \usepackage{subcaption} 이후 필요한 부분에서 원하는 이미지들을 출력하는 코드를 작성하면 된다/ 예를 들어 각각 캡션을 가지면서 1X3 형태로 이미지를 출력하고 싶다면 다음과 같이 코드를 작성하면 된다. \begin{figure} \centering \begin{subfigure}[b]{0.3\columnwidth} \ce.. 2023. 2. 6.
[Python] Segmentation 분야에서 클래스 별 레이블이 필요할 때 - Label One-Hot Encoding / python 코드 Segmentation 분야에서 딥러닝 모델을 학습시킬 때, 레이블에는 주로 아래 사진과 같이 한 장의 이미지에 픽셀 별로 Segmentation된 이미지가 들어간다. 하지만 모델을 고치거나 Loss Function을 변형하려 하면 각각의 클래스들로만 구성된 레이어들이 필요할 때가 있다. 나는 Fairness Learning을 위해 DRO를 사용하거나, Focal Loss Function을 사용하기 위해 필요했다. 예를 들어 클래스가 왼쪽 눈, 오른쪽 눈, ... , 목 으로 총 19개 있다면 왼쪽 눈만 있는 레이어, 오른쪽 눈만 있는 레이어, ... , 목만 있는 레이어 해서 총 19개의 레이어가 필요한 것이다. 사진을 보고 예시를 들자면 아래와 같은 레이어들이 필요한 것이다. Label One-Hot.. 2023. 2. 2.
[한국어] OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. Style-Gan 기만 모델을 계속 돌려보다가 에러가 떴다. https://stackoverflow.com/questions/53014306/error-15-initializing-libiomp5-dylib-but-found-libiomp5-dylib-already-initial Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized Getting the error message when using matplotlib: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized OMP: Hint: This means .. 2023. 1. 31.