공부 서랍장 51

[논문리뷰] Semantic Search Evaluation

ABSTRACT"주제별 비율"이라는 메트릭을 도입 GPT 3.5로 호출을 전송하는 파이프라인을 설계의미 평가 파이프라인은 관련성 개선을 위해 공통적인 실패 패턴과 목표를 식별하는 데 도움keyword: Semantic Relevance, Search System Evaluation, Content Search, Information Retrieval, Generative AI1 INTRODUCTION시맨틱 매칭 기능은 검색에 사용된 정확한 키워드가 없더라도 검색 쿼리와 개념적으로 관련된 결과를 제공하여 회원들이 지식을 더 쉽게 찾을 수 있도록 도와줍니다.  Indirect measurement: 회원 피드백이 들어오면 시스템이 예상대로 작동하는지 여부를 판단, 추가 오버헤드 발생Not operationa..

[논문 리뷰] Variable speed induction motors’ fault detection based on transient motor current signatures analysis

목표하는것: 전류를 이용하여 예지보전 1. Introduction Condition Monitoring(CM)은 기계/전기 고장을 조기에 발견하여 손상을 방지하는 방법 갑자기 모터가 죽으면, 다운타임 상승, 주변장비 손상, 사람에게 위험을 초래할 수 있음 유도전동기를 다루는 CM 기법을 설명, MCSA(Motor Current Signatures Analysis)과 이를 적용한 논문 비고정 시그널을 처리하는 방법 → 다양한 주파수 추정 기법 2. Condition Monitoring Techniques 표3은 유도전동기에서 CM방법을 적용하기 위한 다양한 기법 SCADA를 이용해서 고장 진단가능 예측 유지보수를 위해서는 기계학습뿐만아니라 인간의 지능도 필요함 일반적인 CM의 접근은 진동 분석으로 진행. ..

[프로그래머스] 피로도 python

문제: https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최대 값을 찾기 위해 리스트에 넣어야지 뭉충아....ㅠㅠ def perm(arr,n): result = [] if n > len(arr): return result if n == 1: for i in arr: result.append([i]) elif n > 1: for i in range(len(arr)): ans = [i for i in arr] ans.remove(arr[i]) for..

[프로그래머스] 카펫 python

문제: https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # "brown/2 = h+w+2" 아이디어가 중요 열쇠 def solution(brown, yellow): # brown/2 = h+w+2 아이디어 answer = [] sum_hw = int((brown/2) + 2) # h와 w의 차이가 날 수 있는 모든 경우의 수 확인 # 무조건 h > w이기 때문에 tmp_w가 큰 경우부터 확인 for i in range(1, sum_hw): tm..

[프로그래머스] 소수 찾기 python

문제: https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 방법1 : 통과 1) new_nums = [int(("").join(p)) for p in per] 를 이용해서 문자열 > 숫자로 변경해서, 결합할 수 있음 2) cnt 쓰지말고 continue하면된다 def perm(arr,n): result = [] if n > len(arr): return result if n == 1: for i in arr: result.append([i]) el..

[프로그래머스] 모음사전 python

문제: https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 왜 이생각을 못했지? def solution(word): answer = [] cnt = 0 def dfs(s,check_list): nonlocal cnt if len(s) == 5: return for i in check_list: p = s + i cnt += 1 if p == word: answer.append(cnt) print(p) break dfs(p,check_list) ..

[프로그래머스] 성격 유형 검사하기 python

# 문제: https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 유형 산출 부분을 어떻게 하면 더 효율적으로 만들 수 있을까? def solution(survey, choices): answer = [] dic = {'R':0, 'T':0,'C':0,'F':0,'J':0,'M':0,'A':0,'N':0} # 유형 검사 for survey_type, choices_num in zip(survey, choices): # print(survey_ty..

[프로그래머스] 신고 결과 받기 python

문제: https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 방법1: 테스트3 시간초과 def solution(id_list, report, k): warned_id, user_id, mail_id = [], [], [] #중복 삭제 report = list(set(report)) #신고자, 신고받은자 구분 for ID in (report): tmp = ID.split(' ')[1] warned_id.append(tmp) tmp = ID.split(..

728x90