본문 바로가기
728x90
반응형
SMALL

분류 전체보기1624

[Matplotlib] 공백 지우기 공백 지우기 matplotlib로 plt.imshow()를 통해서 보여진 이미지를 변형해서 다시 이미지 파일로 넣어줄 때 margin, padding 등이 적용되어 있기에 다음과 같은 방법으로 지워줄 수 있다. plt.axis('off') 축 없애기 plt.xticks([]), plt.yticks([]) 틱 없애기 plt.tight_layout() 공백을 잘 배치 plt.subplots_adjust(left, bottom, right , top, hspace, wspace ) subplot 위치 조절 plt.axis('off'), plt.xticks([]), plt.yticks([]) plt.tight_layout() 2023. 4. 27.
[Machine Learning] K겹 교차 검증 (K-fold cross validation) K겹 교차 검증 (K-fold cross validation) k-fold cross-validation (k-겹 교차 검증)은 가장 널리 사용되는 교차 검증 방법의 하나로, 데이터를 k개로 분할한 뒤, k-1개를 학습용 데이터 세트로, 1개를 평가용 데이터 세트로 사용하는데, 이 방법을 k번 반복하여 k개의 성능 지표를 얻어내는 방법이다. k를 4로 설정하는 경우, 데이터를 폴드 (fold)라고 하는 거의 비슷한 크기의 부분 집합 네 개로 나눈다. 그 다음 일련의 모델을 만든다. 첫 번째 모델은 첫 번째 폴드를 평가용 데이터셋으로 사용하고, 두 번째부터 네 번째까지의 폴드 (3개의 폴드)를 학습용 데이터셋으로 사용한다. 그 다음 모델을 두 번째 폴드를 평가용, 1, 3, 4 폴드를 학습용 데이터셋으로 .. 2023. 4. 27.
[Android Studio] SQLite 테이블 데이터 존재 여부 확인 SQLite 테이블 데이터 존재 여부 확인 안드로이드 SQLite에서는 master table에 접근해 해당 table 존재 여부를 알 수 있다. 다음은 SQLiteDatabase를 이용한 간단한 로그 찍어 테이블 이름을 확인하는 쿼리이다. Cursor c = db.rawQuery("SELECT name FROM sqlite_master WHERE type='table' AND name='mytable'", null); if (c.getCount() > 0) { // Table exists } else { // Table does not exist } 2023. 4. 19.
[Android Studio] 웹뷰 줌 (Zoom) 설정 xml 웹뷰에서 다음을 설정한다. android:focusable="true" android:focusableInTouchMode="true" java 웹뷰 객체에 다음을 설정한다. webView.getSettings().setSupportZoom(true); // 줌 설정 여부 webView.getSettings().setBuiltInZoomControls(true); // 줌 확대/축소 버튼 여부 2023. 4. 17.
[Django] 서버 배포 기본 설정으로 django는 8000번 포트에 외부에서 접속을 못하도록 설정되어 있다. 포트 번호를 바꾸고 싶거나 외부에서 접속 가능하게 하려면 아래에서 8000번을 다른 포트 번호로 설정하면 된다. settings.py ALLOWED_HOSTS =['외부 IP'] python manage.py runserver 0:8000 명령 뒤에 0:8000이라는 파라미터를 붙였다. 0:8000에서 0의 의미는 '외부에서 이 서버에 접속할 수 있도록 아이피를 개방한다'는 의미이며 :8000의 의미는 8000번 포트로 접속을 허용한다는 의미이다. python manage.py runserver 0:8000 외부 IP (공인 IP)에 포트 번호 8000인 :8000을 추가하여 url에 입력하면 외부에서 접속할 수 있다.. 2023. 4. 10.
[Django] Reverse for '' not found. '' is not a valid view function or pattern name. {% url 'url name' %} 위와 같이 url name을 바로 지정하지 않고 장고 urls.py의 app_name과 함께 경로를 지정을 해야한다. 아래와 같이 템플릿에서 url의 string literal view 이름과 함께 app_name을 사용한다. {% url 'app_name:urlname' %} https://stackoverflow.com/questions/45724006/django-reverse-for-not-found-is-not-a-valid-view-function-or-pattern-na Django - Reverse for '' not found. '' is not a valid view function or pattern name I'm working on my pro.. 2023. 4. 9.
가상화 (Virtualization) 가상화 (Virtualization) 가상화란 가상화를 관리하는 소프트웨어를 사용하여 하나의 물리적 머신에서 가상 머신 (VM)을 만드는 프로세스이다. Hypervisor는 가상화 층을 구현하여 물리적 머신의 컴퓨팅 리소스로부터 가상 환경을 분리하고 가상 머신 (VM)을 생성한다. VM은 물리적 머신과 동일한 역할 및 성능을 수행하지만, cpu와 메모리 및 스토리지와 같은 물리적 머신의 컴퓨팅 리소스를 사용한다. Hypervisor는 필요에 따라 각 VM에 이러한 컴퓨팅 리소스를 할당한다. 서버 가상화는 소프트웨어 어플리케이션을 통해 물리적 서버를 여러 개로 분리된 고유한 가상 서버로 나누는 과정이다. 완전 가상화 물리적 서버의 디스크 공간 및 CPU와 직접 통신하는 소프트웨어의 일종인 하이퍼바이저를 사.. 2023. 4. 1.
[Pandas] groupby pandas.DataFrame.groupby 매퍼를 사용하거나 일련의 열로 DataFrame을 그룹화한다. 그룹화 작업에는 개체 분할, 함수 적용 및 결과 결합의 일부 조합이 포함된다. 이는 이러한 그룹에서 많은 양의 데이터 및 계산 작업을 그룹화하는 데 사용할 수 있다. import pandas as pd df = pd.DataFrame({'Animal': ['Falcon', 'Falcon', 'Parrot', 'Parrot'], 'Max Speed': [380., 370., 24., 26.]}) df Animal Max Speed 0 Falcon 380.0 1 Falcon 370.0 2 Parrot 24.0 3 Parrot 26.0 df.groupby(['Animal']).mean() Max Spee.. 2023. 3. 30.
[Pandas] rolling pandas.DataFrame.rolling 판다스에서는 롤링 윈도우 계산을 제공한다. import pandas as pd df = pd.DataFrame({'B': [0, 1, 2, np.nan, 4]}) df B 0 0.0 1 1.0 2 2.0 3 NaN 4 4.0 window 관측치 2개의 window 길이를 사용한 롤링 합계는 다음과 같이 구현 가능하다. df.rolling(2).sum() B 0 NaN 1 1.0 2 3.0 3 NaN 4 NaN window 범위가 2초인 롤링 합계는 다음과 같다. df_time = pd.DataFrame({'B': [0, 1, 2, np.nan, 4]}, index = [pd.Timestamp('20130101 09:00:00'), pd.Timestamp('20.. 2023. 3. 30.
[Clinical Neuroscience] 혈액 생리 (Blood) (2) 적혈구 (erythrocyte, red blood cell) 적혈구의 모양과 크기는 동물에 따라 다르나 보통 직경이 7.5~8 ㎛이고, 두께가 2~2.5 ㎛인 원판형이며, 핵이 없고 양쪽 가운데가 움푹 들어간 모양 (biconcave disc)을 하고 있다. 이와 같은 적혈구는 평균 수명이 약 120일밖에 되지 않으므로 체내에서는 전 혈액의 1/120이 매일 생성 및 파괴되고 있는 것이다. 적혈구의 내용물 중 가장 많은 것은 단백질의 일종인 혈색소로서 이것은 산소와 이산화탄소의 운반 및 산-염기 평형에 중요한 역할을 맡고 있다. 적혈구의 수는 남자는 혈액 ㎜3당 460~620만 개, 여자는 420~540만 개, 그리고 어린이는 380~540만 개, 태어난 유아는 480~710만 개이다. Erythropo.. 2023. 3. 28.
728x90
반응형
LIST