일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- 패치분할
- GNN
- osmnx
- STL
- GCN
- 3d
- 그리드분할
- 도커
- 동명이인찾기
- 컨테이너
- graph
- 알고리즘
- 좌표거리
- GIS
- 이미지빌드
- 귀여운고래
- 지하철역좌표
- geopandas
- 데이터입수
- Python
- Set
- 파이썬
- docker
- MESH
- pyvista
- 폴더조사
- 도커 레이어
- geojson
- python최단거리
- 3d데이터
- Today
- Total
목록분류 전체보기 (86)
이것저것 기록
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cKlhSF/btraVqotCNz/1JXHKKikvDv7Js2nSM7kO1/img.png)
* 의 문제 08를 정리한 내용입니다. 1. 선택 정렬이란? 정렬 알고리즘 중 가장 직관적인 알고리즘이라고 한다. 초딩 때 운동장에서 키 순서대로 줄을 설 때를 생각해보자. 160cm, 150cm, 170cm, 180cm 가 있다고 했을 때, 우선 여기서 가장 키가 작은 150cm를 가장 앞에 세운다. 그리고 남은 세 명의 키를 비교하여 가장 키가 작은 160cm를 150cm 뒤에 세운다. 그리고 남은 두 명의 키를 비교하여 가장 키가 작은 170cm를 160cm 뒤에 세운다. 남은 180은 자동적으로 가장 뒤에 서게 된다. 위에서 설명한 정렬 방식을 일반하면 다음과 같다. 0 인덱스 부터 하나씩 보면서 제일 작은 값을 찾고 0번 인덱스와 교체한다. 그 후 1인덱스 부터 하나씩 보면서 작은 값 찾고 1번..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9WOWW/btra34c3Ol2/YDQkzkERAk0Mcvv1GzelZ1/img.png)
* 의 문제 07를 정리한 내용입니다. 1. 순차 탐색이란? 임의의 리스트 A가 주어졌다고 가정해보자. 나는 리스트A에 임의의 원소 X가 있는지, 없는지 확인하고 싶다. 이때 리스트에 있는 첫 번째 자료부터 하나씩 비교하면서 같은 값을 찾는 -- '리스트 안에 있는 원소를 하나씩 순차적으로 비교하면서 탐색하는' 알고리즘을 순차 탐색이라고 한다. 순차 탐색 알고리즘으로 원하는 값을 찾으려면 몇 번 비교해야할까? 이것은 케바케다. 만약 내가 찾고자하는 원소가 리스트의 맨 앞에 있다면 단 한번의 비교로도 찾을 수 있다. 하지만 맨 뒤에 있다면? 즉, 같은 원소여도 원소가 리스트의 어디에 위치했느냐에 따라 비교 횟수가 달라진다. 이처럼 경우에 따라 계산 횟수가 다를 때는 보수적인 관점에서 최악의 경우로 시간 복..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0mbKU/btq9LqQ86hv/iWwoORjMalmHelXf4mLJ90/img.png)
* 의 문제 05를 정리한 내용입니다. 1. 일반적인 알고리즘으로 최대 공약수 구하기 # 최대공약수 알고리즘 def gcd_algorithm (a, b): i = min(a,b) while True: if a%i == 0 and b%i == 0 : print("GCD = {}".format(i)) return i i = i-1 print("i = {} " .format(i)) 두 개의 숫자를 입력받는다. 입력받은 수 중 작은 수를 찾는다. (min (a,b)) 생각해보면 당연한 프로세스다. 최대 공약수라는 말 자체가 입력 받은 두 개의 수를 나누는 수 중 공통인 것들 중, 가장 큰 것인데 -- 어떤 수를 나누려면 그 수보다 커서는 안된다 (되긴 하는데 여기서는 안됨, 분수 X) if문에 걸려 값을 ret..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/WcukC/btq8G5Hlcb4/dTrdl4TQqp9sw3lrEFceKk/img.png)
0. 도커 환경에서 볼륨이란? 도커는 기본적으로 각 컨테이너마다 독자적인 저장소를 가지고 있다. 하지만 컨테이너 내부에 저장되는 데이터는 컨테이너가 삭제되었을 경우 함께 사라진다. 예를 들어 내가 '딥러닝 모델 학습'을 위한 도커 컨테이너를 만들었다고 생각해보자. 만약 내가 해당 컨테이너를 삭제하면, 학습된 모델 파라미터와 아웃풋이 모두 함께 삭제되는 것이다... 때문에 컨테이너 내부에 중요한 데이터를 두는 것은 그닥 안전한 방법은 아니다. >> 이러한 이슈 때문에 도커는 데이터의 영속성을 보장하기 위해 여러 방법을 지원하고 있는데, 그 중 하나가 바로 도커 볼륨이다. 1. 볼륨의 종류 위 그림은 볼륨의 세 가지 종류를 나타낸다. Bind Mount: 호스트 환경의 특정 경로를 컨테이너 내부 볼륨 경로와..