일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GCN
- MESH
- 도커
- GIS
- 3d
- 폴더조사
- GNN
- 패치분할
- 이미지빌드
- 알고리즘
- 컨테이너
- 귀여운고래
- 도커 레이어
- graph
- 3d데이터
- 데이터입수
- geojson
- 파이썬
- STL
- geopandas
- Set
- Python
- pyvista
- 그리드분할
- 좌표거리
- osmnx
- python최단거리
- 동명이인찾기
- 지하철역좌표
- docker
- Today
- Total
목록전체 글 (86)
이것저것 기록

Location: Chavannes-près-Rennens, Lausanne, Vaud, Switzerland Architects: Dürig AG, Itten+Brechbühl AG

사용한 코드 및 샘플 데이터는 깃헙을 참고해주세요! https://github.com/henewsuh/3Dmesh_split henewsuh/3Dmesh_split 3D STL 데이터를 그리드(패치) 분할하는 코드. Contribute to henewsuh/3Dmesh_split development by creating an account on GitHub. github.com 0. Task 정의 입력데이터: .stl 형식의 3D Mesh 데이터 출력데이터: 입력데이터를 사용자가 정의한 n x m로 분할한 3D Mesh 데이터 이와 비슷한 task로는, 2D 이미지 학습 시 패치 단위 분할이 있다. 예를 들어, 1024*1024 크기의 이미지를 512*512 크기의 작은 이미지 4개로 분할하는 것과 비..

* 의 문제 04를 정리한 내용입니다. 1. 재귀함수를 사용한 팩토리얼 구하기 설명: 재귀함수를 사용하여 n! 팩토리얼 값을 출력한다. 예를 들어 n=9라면, 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 의 값을 구해야 한다. 주의 해야하는 포인트: 재귀함수 사용시, 반드시 종료 조건을 작성해야 한다. 재귀함수를 사용하면 매 호출 함수 관련 정보가 메모리에 계속 쌓이게 된다. 함수가 최종 return 값을 반환해야 스택이 비워지는데, 함수가 끝나지 않고 계속 계속 함수가 재귀적으로 호출됨으로써 함수의 깊이는 계속 깊어진다. 이 과정에서 계속 메모리가 쌓이게 되고 그래서 stack overflow가 일어난다. 2. 재귀함수 (recursive function) 재귀 함수란 어떤 함수에서 자..

* 의 문제 03를 정리한 내용입니다. 1. 동명이인 찾기 알고리즘 설명: 집합(set)을 사용하여 중복된 값을 찾는 문제이다. 입력으로는 n명의 이름이 있는 리스트가 들어가고, 이 중 중복되는 이름을 제외하고 unique 이름만 집합으로 반환해야한다. 주의 해야하는 포인트: 비교할 이름을 뽑은 다음에는 순서상 뒤에 이름들 하고만 비교하면 된다. 순서상 앞에 있는 이름들 하고는 비교할 필요가 없다. 리스트의 마지막 이름을 기준으로는 비교하지 않아도 된다. 마지막보다 한 번째 앞의 이름과 이미 비교가 끝났다. 같은 이름을 찾으면 결과(result) 집합에 해당 이름을 추가한다. 사용하는 함수: 함수 설명 len(s) 집합의 길이를 구함 add(x) 집합에 x라는 자료를 추가함 discard(x) 집합에 자..

* 의 문제 02를 정리한 내용입니다. 1. 최댓값을 찾는 알고리즘 1.1 실행 순서 리스트의 첫 번째 숫자를 최댓값으로 기억한다. 두 번째의 숫자와 첫 번째 숫자를 비교한다. 두 번째 숫자가 첫 번째 숫자보다 크다면, 두 번째 숫자를 최댓값으로 바꿔 기억한다. 세 번째 숫자 ~ 마지막 숫자까지 위를 반복한다. 마지막으로 기억된 숫자가 주어진 숫자 중 최댓값이다. 1.2 예제 코드 (최댓값 찾기) import random # 리스트 생성 (총 길이 100, 0~300사이의 랜덤 int로 구성) temp_list = [random.randint(0,300) for i in range(100)] def find_max(temp_list): max_num = temp_list[0] # 입력 리스트의 첫 번째 ..