일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ssh
- 티스토리챌린지
- Decision Boundary
- docker
- docker exec
- Pull Request
- Jupyter notebook
- 도커
- vscode
- cs231n
- logistic regression
- 오블완
- numpy
- WSSS
- 프로그래머스
- docker attach
- cocre
- aiffel exploration
- 코크리
- 백신후원
- IVI
- 히비스서커스
- AIFFEL
- GIT
- HookNet
- airflow
- Multi-Resolution Networks for Semantic Segmentation in Whole Slide Images
- 사회조사분석사2급
- CellPin
- 기초확률론
- Today
- Total
목록분류 전체보기 (188)
히비스서커스의 블로그
윈도우컴퓨터에서 리눅스서버에 ssh로 원격접속하는 예시는 다음과 같다. 명령프롬프트 창을 띄운 후 $ ssh hibiscircus@224.236.210.291 -p 8080 ssh: 원격접속 명령어 hibiscircus: 계정이름 224.236.210.291: 서버의 고정 IP -p: 포트번호 지정 시 사용 (사용 안할 시 default값은 22) 현재 서버가 포트를 8080번을 열어두었다는 가정 하에 설정 이후 서버의 비밀번호를 입력하면 접속이 가능하다. 번거로울 수 있다. 비밀번호 없이 접속하는 방법과 간편 접속하는 방법을 알아보자. 1. 비밀번호 없이 접속하는 방법 1-1. git bash 접속하기 window에서 많이 사용하는 명령프롬프트 cmd창을 사용하면 unix기반의 shell script를..
우리가 만든 flask 웹페이지가 드디어 구현하고자 한 기능을 다 구현하게 되었다. docker파일에 필요한 패키지 정보를 담고 github에 올리기까지 마쳤다. AWS EC2에서 인스턴스를 하나 시작한 후 이곳에서 git clone한 후 docker 설치 후 docker파일을 실행하였는데 아래와 같이 실행이 되지 않고 다시 명령창이 떴다. 도커에 문제가 있거나 flask를 실행하는 파이썬 파일의 포트 번호가 잘못되었거나 AWS EC2의 서버 연결의 설정이 잘못되었거나 3가지 중 하나라고 생각하였다. 도커와 상관없이 다운받은 flask 관련 패키지가 실행될 수 있도록 관련된 환경을 구축하기 위해 anaconda 를 설치하였다. 하지만 아래와 같이 conda를 찾을 수 없다고 나왔다. 이는 다음과 같이 해..
CellPin팀의 프로젝트에서의 핵심개념인 CPE와 TCID50에 대해서 한번 정리할 필요를 느껴 정리하게 되었다. 프로젝트에서의 CPE와 TCID50를 설명하기 위한 글이기에 기존의 개념과는 다른 부분이 있을 수 있다는 점을 유의해주길 바란다. CPE(Cytopathic Effect) CPE란 Cytopathic Effect로 세포병변효과이다. 세포에서 바이러스의 검출(유무를 확인)할 때 CPE의 유무를 통해 간편하게 확인할 수 있다. CPE가 관측되는 이유는 간단하다. 바이러스가 세포(숙주)에 침입하여 자신의 유전물질(DNA, RNA)를 복제한 후 다른 세포로 감염하기 위해 터뜨리고 나가기 때문이다. 하지만 같은 세포에 다른 바이러스가 감염되었을 경우와 다른 세포에 같은 바이러스가 감염되었을 경우에 ..
6주간 진행되는 해커톤3에서 4주차 째 모델 선정까지 끝나고 Flask에서 웹페이지를 만들기 중반부에 접어들었을 무렵 매우 큰 오류를 발견하게 된다. 바로 Accuracy, Precision, Recall 값이 0.9192로 모두 동일했다. 확실하게 문제가 있다고 느꼈고 하나하나 파헤쳐가기 시작했다. Accuracy, Precision, Recall 값이 동일한 경우 ? Accuracy, Precision, Recall의 의미를 알기 위해서는 confusion matrix를 알아야 한다. Predicted Class (예측) Positive Negative Actual Class (실제) Positive True Positive (TP) 정답을 정답으로 예측 False Negative (FN) 정답을 오..
Aiffel의 교육과정이 마무리가 되가며 해커톤 3로 개인프로젝트를 진행하고 있는 중이다. 현재 3주가 지나고 4주차째 진행중에 있다. 90%가 마무리되었다고 생각했었으나 데이터 라벨링 관련된 문제가 발생하여 이 시점을 기점으로 다시 라벨링 및 모델링을 다시해야 한다. 처음에는 굉장히 난감하였으나 3주간 진행하며 하나의 프로세스를 완성해 두었기에 다시 진행하면 되었고, 조급한 마음을 가지기 보다는 다시금 절차를 확인해가며 정리해보기로 하였다. 프로젝트 목표 세포의 이미지를 올려주면 세포의 CPE(Cytopathic Effect) 여부를 통해 바이러스 감염여부를 구별해주고, 바이러스의 양을 의미하는 TCID 50(Tissue Culture Infective Dose 50%)을 구해주는 웹페이지를 만들어보자..
오늘 처음으로 해커톤 3를 같이 하는 분들과 Git과 GitHub로 협업하는 방법을 연구해보았다. 우여곡절 끝에 계획한 것을 성공하였는데 잊지 않을 겸 또한 다른 협업이 처음이신 분들에게 도움이 되길 바라며 글을 적어본다. 먼저 우리가 택한 방법은 1. 팀장이 자신의 GitHub 레퍼지토리를 만들면 2. 팀원들이 팀장의 GitHub 레퍼지토리에 Fork한 후 (팀원들의 GitHub에 각자의 레퍼지토리가 생성됨) 3. 팀원 각자의 GitHub 레퍼지토리에 파일을 올린 후 Pull request하면 4. 팀장이 Merge하여 팀장의 레퍼지토리를 최신화하고 5. 팀장의 GitHub 레퍼지토리에 다른 팀원들의 파일들이 올라오면 팀원들은 팀장의 레퍼지토리를 pull하여 다시 업데이트 하는 방식이다. 각각의 단계를..
요즘 유행하는 말 중에 가장 좋아하는 말이 있다. "오히려 좋아." 참으로 기발하고 긍정적인 말이다. 내가 어떤 생각지도 못한 상항에 처했을 때 저 말을 용기내어 할 수 있다면 정말 멋질 것이다. 이런 생각을 할 수 있는 사람을 흔히 말하는 "멘탈이 좋다"라고 하는 것 같다. 나는 이 멘탈이 우리가 삶을 살아감에 있어서 정말 중요한 요소가 아닐까 한다. 흔히 B와 D사이에는 C가 있다고 한다. 삶과 죽음 사이에는 수많은 선택을 한다는 의미이다. 선택을 잘하는 것은 중요하다. 선택은 상황을 결정하는 것이기 때문이다. 하지만 단 한번의 선택이 인생을 좌지우지할 만큼 중요하지 않다. 왜냐하면 우리는 그 이후에 다른 선택들을 해야하고 선택한 상황 이후 생각하고 느끼는 삶 또한 중요하기 때문이다. 나의 상황을 남..
※이 내용들은 edwith(KAIST Open Online Course)의 인공지능 및 기계학습 개론 1 Chap. 5강 내용을 기반으로 재구성하였음을 먼저 밝힙니다.※ "Error" Cases in SVM 앞에서 살펴본 내용에서 우리는 아래의 그림과 같이 선형인 Decision boundary에서 hard margin을 사용했을 경우 발생하는 error들에 대한 방안으로 두 가지를 고려하였다. 첫번째 옵션 더욱 복잡한 (비선형의) Decision Boundary를 만들고 hard margin을 유지하는 방안 두번째 옵션 선형의 Decision Boundary를 유지하고 soft margin을 만들어 에러를 허용하는 방안 두번째 옵션에 대해서 먼저 살펴보자. 이를 위해 Error에 대한 페널티를 어떻게 ..