전체 글 (57) 썸네일형 리스트형 판다스(Pandas) #선행설치 필요 python, 아나콘다, 주피터노트북 혹은 코랩판다스(Pandas)는 파이썬 데이터 처리를 위한 라이브러리입니다. 파이썬을 이용한 데이터 분석과 같은 작업에서 필수 라이브러리로 알려져있습니다. 참고 할 수 있는 Pandas 링크는 다음과 같습니다.링크 : http://pandas.pydata.org/pandas-docs/stable/아나콘다를 설치하지 않았다면 아래의 커맨드로 Pandas를 별도 설치할 수 있습니다.$ pip install pandasPandas는 총 세 가지의 데이터 구조를 사용합니다.시리즈(Series)데이터프레임(DataFrame)패널(Panel)이 중 데이터프레임이 가장 많이 사용되며 여기서는 시리즈와 데이터프레임에 대해서 다룹니다.1) 시리즈(Series)시.. YOLOv5 설치/기본제공모델/커스텀모델학습 $ git clone https://github.com/ultralytics/yolov5 $ cd yolov5$ pip install -r requirements.txt #의존성 설치설치 시 아래와 같이 설치가 됩니다.데이터셋을 다운로드 받습니다.https://public.roboflow.com/object-detectionYOLOv5 는 txt 포맷의 레이블링 데이터를 사용한다 합니다. 이 파일은 이미지에서 검출된 object에 대한 클래스와 bounding box 정보를 포함하고 있고. 검출 객체정보 배치는 [class, x_center, y_center, width, height] 형태로 되어있습니다.다운받은 데이터셋을 yolo 모델 폴더 안에 넣어줍니다.데이터셋 내 yaml 파일은 da.. 프로그래머스 : 이어 붙인 수 (파이썬) 문제내답안def solution(num_list): if int(num_list[-1]) > int(num_list[-2]): #마지막원소 > 마지막전원소 num_list.append(int(num_list[-1]) - int(num_list[-2])) #배열에 값계산해서 추가 else: num_list.append(2*num_list[-1]) #배열에 값 곱계산후 추가 return num_list결과 라벨스튜디오 기본기 (AI 마킹 모델학습) 선행적으로 깔려있어야하는 프로그램***파이썬 버전에 따라 의존성 충돌이 많이발생 합니다.DOCKER PYTHON ANACONDA 설치후 환경변수 확인하고, 쉘에서 명령어 입력이 안되면 설정해야합니다.####명령어로 설치하는 과정에 몇몇의 의존성이 없어서 설치가 실패하는 경우에는대개 PIP INSTALL 누락된 의존성 으로 설치가 되지만, 안되는 명령어는 구글링해서 설치하면 됩니다.라벨스튜디오 설치$ pip install label-studio #설치 $ label-studio #라벨스튜디오 실행 라벨스튜디오 ML 설치$ pip install label-studio-ml #설치 모델 작성 (예시) #빈폴더에서 만들어서 model.py를 생성 함모델 작성 된 경로로 들어가서 모델 초기화 처리$ labe.. 프로그래머스 : 원소들의 곱과 합 (파이썬) import math #math를 임포트하면 math 관련 함수를 쓸수있음.def solution(num_list): answer = 0 #초기화 res1 = 1 #초기화 res2 = 0 #초기화 for i in range(len(num_list)) : #반복시작 num_list배열의 길이만큼 res1 *= num_list[i] # 값누적(곱) res2 += num_list[i] # 값누적 (덧) res2 = (math.pow(res2, 2)) # res2 최종 제곱값 if(res1 문제내답안 결과후기기존에서의 활용버전이라 크게 어려움은 없었다. 프로그래머스 : 주사위 게임 2 (파이썬) 문제내답안import math #math를 임포트하면 math 관련 함수를 쓸수있음.#math.pow는 제곱의 값을 추출할수 있음.def solution(a, b, c): answer = 0 if a == b and b == c and a == c: #세 숫자가 모두 같다면 answer = (a + b + c) * ((math.pow(a, 2)) + (math.pow(b, 2)) + (math.pow (c, 2))) * ((math.pow(a, 3)) + (math.pow(b, 3)) + (math.pow(c, 3))) elif a == b or b == c or a == c: # 하나라도 같다면 answer = (a + b + c) * ((math.po.. GIT 사용법 GIT 이란?소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템'으로 원래는 Linux 소스코드를 관리할 목적으로 개발된 형상관리용 프로그램깃(Git /git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다. 또는 이러한 명령어를 가리킨다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 파일 집합의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 기하학적 불변 이론을 바탕으로 설계됐고, 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다.깃은 2005년에 리눅스 커널 개발을 위해 초기 개발에 .. 머신러닝 이미지 LUT (LOOK UP TABLE) 처리 현업에서 특정 픽셀에 따른 대비밝기 처리를해야하는데,추후에 픽셀 받아서 처리하면될것같음. import numpy as np# 이미지에 LUT 적용하는 함수def apply_lut(image, lut): """ 이미지에 LUT(룩업 테이블)을 적용합니다. :param image: 적용할 이미지 :param lut: LUT(룩업 테이블) :return: LUT가 적용된 이미지 """ # 이미지를 그레이스케일로 변환 (LUT는 그레이스케일 이미지에만 적용 가능) gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # LUT 적용 result_image = cv2.LUT(gray_image, lut) .. 이전 1 2 3 4 5 ··· 8 다음