[colab] google drive와 colab연동하기 (기초)
·
Programming
1. 구글드라이브 mount Google Drive 를 mount 하기. colab의 왼쪽 메뉴에서 파일(폴더모양 아이콘)을 클릭하고 (구글)드라이브 마운트 (돋보기를 기준으로 오른쪽에 있는 어두운 색의 폴더 모양 아이콘: 구글드라이브 마크있는 폴더 아이콘)를 클릭하여 본인의 구글 드라이브를 마운트! 참고로 위와 같은 클릭과정 없이 코드로만 마운트하려면 다음을 codecell에 입력하고 수행(shift+enter). (사실 위의 아이콘 클릭은 해당 code cell을 만드는 역할임.) from google.colab import drive drive.mount('/content/drive') 참고로 구글 드라이브의 unmount는 다음 코드 수행을 통해 이루어진다. drive.flush_and_unmou..
[ML] Ward’s linkage method
·
Programming
정의 Ward's method는 cluster 간의 거리를 측정하는 방법 중 하나이며, centroid 와 매우 유사한 방식이지만, 각 cluster의 샘플 수에 대한 고려가 이루어진 방법이다. 간단하게 애기하면 Ward's method에서 두 클러스터의 거리는 cluster의 data points에서 centroid와의 차이를 제곱하여 더한 error sum of square가 두 cluster를 merge할 경우 얼마나 증가하는지로 나타낸다. incremental of ESS 를 이용하기 때문에 centroid linkage와 기반 논리는 비슷하지만 outlier나 noise에 보다 robust 하고 포함하고 있는 data samples 수가 비슷한 cluster들을 merge하는 경향을 보임. 수식..
[matplotlib] bar chart 그리기 : error bar 포함
·
Programming
bar chart 그리기 : error bar 포함Axes object의 ax의 bar method를 이용하여 bar chart를 그릴 수 있음.기본 사용법bar method의 기본적인 사용법은 다음과 같음.ax.bar( x_pos, # 각 bar가 그려질 x축 위치를 item으로 가지는 ndarray. data, # x_pos 의 item 에 대한 bar의 높이에 해당하는 데이터들. width = 0.8, # bar width. bottom = None, align='center', alpha=0.5, # bar 스타일 관련. yerr=error, # error bar를 기재할 때 사용됨. ecolor='black', capsize=10, # erro..
[Python] for statement
·
Programming
for statement는 loop를 위한 control structure의 대표격이다.더보기https://ds31x.blogspot.com/2023/07/basic-control-structures-and-control.html Basic : Control Structures and Control FlowControl Structure 프로그램을 구성하는 statement (=executable code)들이 실행되는 순서를 제어하는 방법을 abstraction한 것이 control structure이며 이를 통해 실행순서를 제어하는 것을 flow c...ds31x.blogspot.comPython에서는 iterable 객체 (주로 collection type의 객체들)이 가지고 있는 item들을 it..
[PyQt6] QSizePolicy 설정.
·
Programming
PyQt6에서 GUI Window의 크기를 조절할 경우, 자식 widget들의 크기도 windows 크기에 맞춰 변해야함. 이를 기본적으로 PyQt6에서는 QSizePolicy를 통해 설정할 수 있음. 사용가능한 QSizePolicy.Policy QtWidgets.QSizePolicy.Policy.Fixed sizeHint()의 return value인 QtCore.QSize instance로 크기 고정. value : 0 QtWidgets.QSizePolicy.Policy.Minimum sizeHint()의 return value인 QtCore.QSize instance가 최소 크기임. 더 작아질 수 없음. value : GrowFlag QtWidgets.QSizePolicy.Policy.Maximum..
[Python] Regular Expression : re 요약
·
Programming
Regular Expression : re 요약 정규표현식(正規表現式, Regular Expression)은 문자열을 처리하는 방법 중의 하나로 특정한 조건의 substring(문자열)을 '검색'하거나 '치환'하는 과정을 특정 문자열의 pattern을 기술하는 expression을 이용하여 매우 간편하게 처리 할 수 있도록 해준다. 주요 Tasks RE를 통해 수행되는 것은 크게 다음의 세가지임. searching splitting replacing 이들 모두 특정 substring pattern에 대한 matching을 사용한다. 즉, matching, searching, splitting, replacing을 하는 방법에 대한 이해를 하면 RE를 효과적으로 사용가능하다. compiled pattern..