본문 바로가기

Yolo 라이센스 출처 : https://medium.com/deelvin-machine-learning/the-evolution-of-the-yolo-neural-networks-family-from-v1-to-v7-48dd98702a3d The evolution of the YOLO neural networks family from v1 to v7.If you need a fast object detector, then the neural network models of the YOLO family are de facto a standard today.medium.com 추가로 Ultralytics 코드를 사용할 경우 Yolov3도 AGPL-3.0 라이센스가 적용
코드 재 사용에 관한 라이센스 MIT, Apache License 2.0, GNU General Public License v3.0 (GPL-3.0), GNU Affero General POublic License v3.0 (AGPL-3.0)는 널리 사용되는 오픈 소스 라이센스이다. 1. MIT사용 및 배포소프트웨어를 자유롭게 사용 O소프트웨어의 복제본을 무제한 배포 O소프트웨어 수정 O수정된 소프트웨어 배포 O조건원본 소프트웨어의 저작권 고지와 라이센스 정보를 모든 복제본에 포함수정된 소프트웨어에도 동일하게 적용원본 저작권 및 라이센스 고지를 포함하는 한 소프트웨어를 상업적으로 사용 가능제한사용에 대한 보증 X소프트웨어 사용으로 인한 문제나 손해에 대하여 저작권자가 책임을 지지 않는다.2. Apache License 2.0사용 및 ..
coco 데이터셋 license coco dataset에는 license가 명시되어 있다."licenses": [{"url": "http://creativecommons.org/licenses/by-nc-sa/2.0/","id": 1,"name": "Attribution-NonCommercial-ShareAlike License"},{"url": "http://creativecommons.org/licenses/by-nc/2.0/","id": 2,"name": "Attribution-NonCommercial License"},{"url": "http://creativecommons.org/licenses/by-nc-nd/2.0/","id": 3,"name": "Attribution-NonCommercial-NoDerivs License..
set.update() 여러 개의 값을 한꺼번에 추가(update)할 때는 다음과 같이 진행s1 = set([1,2,3])s1.update([4,5,6])s1{1,2,3,4,5,6}
any/all(), enumerate() any() : 하나라도 True라면 True 반환all() : 모두 True면 True 반환Sample Codeif any(cur[1]   enumerate() : index와 원소를 동시에 접근하는 방법Sample Code>>> for entry in enumerate(['A', 'B', 'C']):... print(entry)...(0, 'A')(1, 'B')(2, 'C')
startswith, endswith 문자열로 이루어진 리스트, 딕셔너리에서 특정 문자(열)가 시작 혹은 끝 위치에 위치하는지 확인 startswith - 시작 위치 endswith - 종료 위치 활용법 # 날짜 리스트 dates = [ '2020-01', '2020-02', '2021-01', '2021-02', '2022-01', '2022-02' ] # 2020년만 출력하는 반복문 for date in dates: if date.startswith('2020'): print(date) else: continue '2020'으로 시작하는 문자가 확인되면 출력하는 샘플코드 입니다.
fit() vs fit_generator in keras Keras에서 학습 시 fit()과 fit_generator() 차이 fit() 전체 data set을 한번에 fit method를 통과 시킴 즉, 전체 data set을 메모리에 올릴 수 있어야 사용할 수 있음 fit_generator() generator를 통해 데이터를 load generator는 multiprocessing을 진행 할 시 데이터 중복을 방지 메모리에 한번에 올리지 못할 때 사용
NUMA node Error NUMA : Non-Uniformed Memory Access (불균일 기억장치 접근) 마주한 Error Message "successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero" 의미 하는 바 NUMA node 정보가 올바르지 않지만, 적어도 한 개의 NUMA node가 있으니 일단 되게끔 해보겠다. 해결 방안 1. node 확인 $ lspci | grep -i nvidia 더보기 #01:00.0 수정 필요 01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForc..