전체 글 776

구글 gmail 다른메일로 보내기

학교 이메일, 회사 이메일, 이전 회사 이메일 등등 여러개가 있다보니, 하나의 이메일로 포워딩으로 모아서 쓰는게 보편적인데, 매번 이메일 패스워드 등의 갱신으로 에러를 겪다가, 그냥 제가 직접 정리해보고자 합니다. 에러 모습은 다음과 같습니다. 메일이 전송되지 않음 '다른 주소에서 메일 보내기' 기능을 사용하여 다른 주소에서 또는 별칭으로 메일을 보냅니다. '다른 주소에서 메일 보내기' 계정의 설정이 잘못 구성되었거나 오래되었습니다. 설정을 확인하고 다시 전송해 보세요. 자세히 알아보기 gmail Application-specific password required. 다른 gmail의 아이디로 보내기를 위해서, App password를 발급받아야 합니다. 1. 기존 gmail 계정 말고, 보내고자 하는 ..

Stigmatized./ETC. 2023.01.20

서피스랩탑4 1년반 써보고 느낀 후기

서피스 랩탑4 (Surface laptop 4) 를 대략 1년 반 정도 정도 쓴 것 같다. Cpu: Intel i7-1185G7 메모리 16Gb SSD 512Gb GPU는 당연 내장.. Iris(R) Xe Graphics 서피스랩탑 2를 쓰다가 4로 넘어왔는데, 솔직히 노트북 마감 자체가 매우 좋고 성능도 좋아서 전부 마음에 든다. 근데 내가 이 포스트를 쓰는 이유는 바로 키보드이다. 키보드와 터치패드가 좋다는 후기를 쉽게 찾아볼 수 있는데, 절대 아니다. 타자가 빠르고 키보드 칠 일이 많은 개발자들에게는 완전 비추한다... 다 좋은데 딱 이 키보드 하나때문에 ㅠㅠㅠ 키보드 압력을 쌔게 주어야 눌리며, 터치패드 역시 버튼 클릭을 위해서 상당히 강한 압력을 요구한다. 서피스랩탑 2의 키보드와 비교하면 거의..

Stigmatized./ETC. 2022.10.30 (1)

01. 윈도우 Flutter 설치 및 세팅, Hello world!

1. Flutter 다운로드 https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. docs.flutter.dev c:\\flutter\에 압축풀기 2. 환경변수 설정 Path에 c:\flutter\flutter\bin 등록하기 3. 안드로이드 스튜디오 설치 https://developer.android.com/studio/archive?hl=ko Android 스튜디오 다운로드 자료실 | Android 개발자 | Android Developers 이 페이지에는 An..

Programing/Flutter 2022.10.28

tf.Keras 기본코드로 이해하는 Transformer

뭔가 Transformer는 참 항상 어렵게 느껴졌었다. 왜이렇게 강의들이나 문헌들이 어렵게 적혀있는지, Key, Query, Value는 도대체 어디서 튀어나오는 것인지 명확하게 이해가 안됐다. 내가 이해할 수 있도록 글을 쓰면, 독자분들도 쉽게 이해할 수 있지 않을까? 라는 마음으로 이 글을 한번 써보도록 한다. 코드는 모델링을 기준으로 상세하게 덧붙여 가며 설명한다. 0. Library & 예제 데이터 준비 - Tensorflow Keras, Library Load import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers from tensorflow.keras.models import Sequent..

GTEx에서 Pathology image 분석하기

Normal H&E Slide image를 분석할 일이 생겨서, 분석을 해본 겸, 정리 포스트를 남겨놓으려고 한다. 1. GTEx phenotype 데이터 활용하기 개인적으로 TCGA, ICGC, GTEx 등 유전체 데이터를 활용할 때, UCSC Xena를 자주 활용한다. 서로 다른 데이터베이스의 batch effect 등을 정리한 데이터까지 제공해서.. 무척 편하다. https://xenabrowser.net/datapages/?cohort=GTEX&removeHub=https%3A%2F%2Fxena.treehouse.gi.ucsc.edu%3A443 phenotype - GTEX phenotype (n=9,783) UCSC Toil RNA-seq Recompute GTEx 데이터에서 원하는 tissue..

LUAD의 Lymph meta를 Radiomics, Deep Learning으로 비교

https://link.springer.com/article/10.1007/s00330-022-09153-z Ma, Xiaoling, et al. "Development and validation of a deep learning signature for predicting lymph node metastasis in lung adenocarcinoma: comparison with radiomics signature and clinical-semantic model." European Radiology (2022): 1-14. Lung adenocarcinoma (LUAD) 에서, Lymph node metastasis를 예측하는 논문인데,Deep learning과 Radiomics 두가지 모델을 구성..

R - Cross-validation 평균 ROC 그리기

Split validation이나, Leave-One-Out Cross-validation (LOOCV) 를 하게 되면 적절하게 ROC curve를 그릴 수 있다. Split validation은 test set이 명확하게 있으니, 해당 샘플에 대해 ROC curve를 그리면 되고, LOOCV의 경우 데이터 하나당 Prediction 값을 저장해놓고 ROC curve를 그리면 된다. 그러면 Cross-validation은?? AUC 구하는거야, MRMC 기법이든 뭐든, 어쨌건 결과 값이 각 fold 별 AUC의 평균과 동일하기에 계산하면 되는데 ROC가 항상 문제이다. Multiple ROC curve에 대한 평균을 구하는 방식으로, Cross-validation의 mean ROC를 시각화 할 수 있는데..

Programing/R- programming 2022.10.02 (1)

윈도우11 자판배열 ENG (영어)미국 US 없애는법

가끔, 자기 멋대로 '자판 배열' 이 영어(미국) US 로 바껴서, 한영 전환이 안될 때 가 있다. 이녀석을 제거해보자. 1. 시작키를 누른 후, "언어 설정" 을 검색, 그리고 실행한다. 2. 언어 목록에는 '한국어' 밖에 없고, 영어(미국)은 보이지도 않는다. 이게 윈도우 11 키보드 자판 버그인데, 동일한 언어를 추가 후 삭제하는 것이 해결책이다. '언어 추가' 버튼을 누른다. 3. english 를 검색하고, English (United States) 영어(미국) 을 선택 후, '다음' 을 누른다. 4. 모든 체크박스를 해제하고, 언어를 설치한다. 5. 설치가 완료 되면, 이제 삭제한다. 6. 깔끔해진 자판 배열 수고하셨습니다.

Windows_ 2022.10.02 (1)

Multi-class와 Multi-label classificiation, 분포가 다른 Output들

딥러닝 연구를 하다보니, 다양한 task를 수행하게 된다. 그 중, 딥러닝을 자주 씀에도 불구하고 내게 조금 헷갈렸던 task가 있는데, 바로 Multi-class와 Multi-label 이다. 쉽고 기본적인 내용같지만, Label의 형태에 따라서 매우 복잡한 문제가 될 수도 있다. 이 글에서는 Multi-label을 예측하는 문제에서, Output이 어떤 것은 Regression을 해야하고, 어떤 것은 classification을 수행해야 할 때를 위해 내가 정리하는 글이다. 1. Bianry classification - Sigmoid 일단 binary classification은, Logistic regression과 동일한 task로 간단한 sigmoid로 쉽게 해결할 수 있다. Sigmoid는 ..