본문 바로가기

전체 글

(7)
최종 프로젝트 ( 킥보드 사진을 이용한 주차 가이드 앱) -디지털 스마트 부산 아카데미 ※ 중간에 나오는 인물 사진은 저희 팀원들 것이므로 허가 없이 해당 사진을 공유하는 것은 금합니다.  선정한 데이터셋은 직접 촬영한 사진 및 크롤링으로 얻은 주차가 방치된 킥보드의 사진을 활용하였습니다. (예시 사진은 포트폴리오에 있습니다.)https://github.com/MFINDUL/Portfolio GitHub - MFINDUL/PortfolioContribute to MFINDUL/Portfolio development by creating an account on GitHub.github.com전체 프로젝트의 흐름을 적도록 하겠습니다.  금지구역은 어떻게 설정했나?  먼저 금지 구역 및 이후 사항을 언급하기 전에 저희가 지정한 앱의 흐름은 다음과 같습니다.해당 구조를 위해서 금지 구역 설정을 ..
[프로그래머스] 행렬의 덧셈 등 LV 1 여러가지 def solution(n, m): # 두수를 입력받아서 최대 공약수 및 최소 공배수를 반환함 answer = [] bigyaksu=0 smallbasu=1000000000 big, small = (n, m) if n > m else (m, n) # 삼항연산자로 둘 중 큰거를 빅에 넣음 for i in range(1, small + 1): # 작은 수를 기준으로 작은 수 자신까지 반복 if (small % i == 0) and (big % i == 0) and (bigyaksu def solution(t, p): # t 라는 긴 숫자로 이뤄진 문자열을 받아와서 p라는 작은 숫자로 이뤄진 문자열보다 수가 작거나 같으면 횟수를 카운트 answer = 0 ..
[프로그래머스] 같은 숫자는 싫어!, 없는 숫자 더하기, 나누어 떨어지는 숫자 배열 등 여러가지 쉬운 문제 def solution(s): answer = True if len(s) == 4 or len(s) == 6: for i in s: try: i=int(i) #i가 숫자로 변환할 수 없다라면 에러가 날 거임 except: return False # 문자열일테니까 바로 리턴 false else : return False return answer# 해당 방식 말고 isdigit()를 사용하여 #def solution(s):# return s.isdigit() and (len(s) == 4 or len(s) == 6) #더 간단하게도 가능하다..​def ..
신경망은 어떻게 학습할까? 뉴런부터 시작해보자!  뉴런은 쉽게 말해 우리 뇌에 있는 신경전달물질 정도이다.  뉴런은 가지돌기 및 촉삭돌기가 있는데 가지 돌기는 뉴런을 위한 수신기 촉삭 돌기는 뉴런을 위한 발신기이다. 가지돌기는 다른 뉴런의 촉삭돌기와 연결돼, 다시 다른 뉴런의 가지돌기에 연결되는 것이다. 이렇게 신호가 전달되는 과정을 우리는 시냅스(synapse)라고 부르기로 했다.왜냐하면 무슨 돌기하면서 구분하면 이 뉴런 저 뉴런을 구분해야하니까 굳이 그럴 필요없으니 시냅스라고만 하는 것이다. 시냅스는 가중치를 할당받는데 어떤게 중요하고 중요하지 않는지 신호 중 어떤 신호가 전달되고 전달되지 않을지를 결정하는 것이다. 단순히 생각해보자  가지 돌기는 우리의 오감을 받아와서 뉴런에게 전달되고 다시 뉴런은 촉삭 돌기를 통해 다른 뉴..
예비 프로젝트(진동 데이터를 통한 이상탐지)-디지털 스마트 부산아카데미 선정한 데이터셋 (베어링 진동 데이터가 가장 많아서 선정)전체 프로젝트는 열,진동,소리 데이터를 통한 3가지를 결합한 형태의 이상탐지이나, 내가 담당한 부분인 진동에 대해서만 서술하겠다. https://www.kaggle.com/datasets/uysalserkan/fault-induction-motor-dataset Machinery Fault DatasetInduction Motor Faults Databasewww.kaggle.com데이터셋 설명1행은 회전 주파수 측정을 위한 타코미터 신호 값2~4행은 언더행 베어링 접선,축,반경 방향의 진동값5~7행은 오버행 베어링 접선 축 반경 방향 진동값마지막 행은 그 와중에 슈어 마이크를 통해 소음을 측정한 값 베어링 진동 이상탐지를 위해 이 중 베어링 언더..
윈도우 11 및 10에서 파이썬-아나콘다를 사용한 주피터 노트북 환경에서 텐서플로우 및 cuda 사용하기 현재 암드 7000시리즈 및 5000시리즈에서 rtx 2000시리즈 및 3000시리즈를 장착한 환경에서 잘 동작하는 것을 확인했다.  1. 엔디비아 공식 홈페이지에 접속해서 각자의 gpu에 맞는 드라이버를 설치한다(기본적으로 cuda가 있는 엔디비아 gpu여야함) https://www.nvidia.com/ko-kr/drivers/ 최신 정식 NVIDIA 드라이버 다운로드최신 정식 NVIDIA 드라이버를 다운로드하여 PC 게임 경험을 향상시키고 앱을 더 빠르게 실행하세요.www.nvidia.com버전은 최신버전으로 하면 된다. 보통 전제 조건이 cuda toolkit 버전 및 cudnn이 현재 텐서플로우 버전과 맞아야 동작하는 것임을 기억하자 (다만 이 가이드에서는 3000 및 2000시리즈를 사용한다 가..
파이썬 주사위 눈금의 합의 중복, 자리수들의 합 이 블로그의 앞으로 파이썬 문제들은 인프런 김태원 강사의 파이썬 알고리즘 문제 강의의 문제임을 밝힙니다.첫번째 문제인 주사위 눈금의 합 중복 문제는두 개의 정 N면체와 정 M면체의 두 개의 주사위를 던져서 나올 수 있는 눈의 합 중 가장 확률이 높은 숫자를 출력하는 프로그램 정답이 여러 개일 경우 오름차순 출력 내가 접근한 방식은 이러했다. m,n=map(int, input().split())#m과n만큼의 주사위가 주워짐sumlist=[]countdic={}finalkeysortedlist=[]for i in range(1,n+1): for j in range(1,m+1): sumlist.append(i+j)# 주사위의 모든 경우의 수를 계산하여 sumlist에 집어넣음for k in sumlist: ..