분류 전체보기
-
프로그래머스[HASH] 위장알고리즘/프로그래머스(PRPGRAMMERS) 2021. 10. 11. 09:27
https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 문제 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 입력 / 출력 [["yellowhat", "h..
-
TENSOR RT - (2)뜯고 또 뜯어보는 컴퓨터/TENSORRT 2021. 10. 7. 16:45
지난시간에 이어서, TENSOR RT RUNTIME API 에 대해 말씀드리겠습니다. 저번 시간에서는 trt.Builder(Logger 설정) 을 통해, builder를 만들어 주었고, 이렇게 만들어진 builder를 통해, builder.create_network(common.BATCH_SIZE) 의 TRT.INETWORK 객체와 builder.create_builder_config()를 통해 TRT.CONFIG()를 생성해주었습니다. 그다음, 네트워크 생성 함수를 통해, Weight 와 INetwork를 일치시켜, network를 설정해주었습니다. 오늘은 그 이후의 단계에 대해 설명 드리겠습니다. TENSOR RT INFERENCE 이제 INETWORK 에 weight를 일치시켜주어 필요한 Netwo..
-
TENSOR RT 란??뜯고 또 뜯어보는 컴퓨터/TENSORRT 2021. 10. 7. 15:13
Welcome to TENSOR RT! 안녕하세요 Tensor RT 에 대해 처음 쓰는 글인데, 모델을 Tensor RT 로 변환 하려다 보니, 어려움이 많아 직접 글을 적게 되었습니다. 혹시 오탈자나 틀린 부분이 있으면 알려주세요! 언제나 환영입니다. 본 글은 엔비디아 TensorRT 도큐먼테이션을 참고하였습니다. https://docs.nvidia.com/deeplearning/tensorrt/developer-guide/index.html 1. Introduction NVIDIA® TensorRT™ is an SDK that facilitates high performance machine learning inference. It is designed to work in a complementary..
-
완주하지 못한 선수알고리즘/프로그래머스(PRPGRAMMERS) 2021. 10. 7. 10:42
https://programmers.co.kr/learn/courses/30/lessons/42576 문제 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있..
-
젯슨 나노 Headless mode딥러닝(deep Learning)/젯슨 나노 (Jetson Nano) 2021. 9. 6. 12:07
- 본 블로그 글은 https://youtu.be/zsjcSapzUfU 를 참조하였습니다. - 젯슨 나노 Headless mode setup은 본인과 같이 모니터가 하나이고, 젯슨을 그냥 ssh 프로토콜로 받아와 쓰고싶지, 모니터 2개, 마우스 2개, 키보드 2개로 사용하고 싶지는 않다는 분들을 위한 젯슨나노의 기능이다. - 젯슨나노는 내가 원래 쓰던 컴퓨터와 젯슨나노를 연결해서 jupyter lab을 지원하고, 여러 편의 기능등을 제공한다.. 하지만 단점은 CLI 환경이라 jupyter lab 말고는 코드수정이 힘들고, 젯슨나노의 화면을 보기는 힘들다는 것이다. - 그럼 시작해보자. 젯슨 나노에는 5핀 타입의 충전 및 데이터 전송 구멍이 있는데, 이 구멍을 통해 내가 쓰는 데스크탑의 USB 포트에 연결..
-
젯슨 나노 Setting딥러닝(deep Learning)/젯슨 나노 (Jetson Nano) 2021. 9. 6. 11:38
- 젯슨 나노를 사서, 다뤄볼 일이 생겼기 때문에, 정리 겸 setting 방법을 공유해보고자 한다. - 젯슨 나노는 엔비디아(Nvidia)에서 제작한 싱글보드 컴퓨터로 아두이노, 라즈베리파이, 마이크로비트, 라떼판다와 같은 오픈소스 하드웨어 중에서 비교적 최신 플랫폼으로 분류된다. 소프트웨어적인 구성은 리눅스(Linux) 우분투(Ubuntu)를 사용해서, 쉬운 UI 그리고, Jetpack 을 통한 가속화 컴퓨팅에 사용자 편리한 SDK 들을 제공해주는 특징이 있다. 0. 젯슨 나노 세팅 우선 Jetson nano를 사게 되면, 이미지 파일을 다운받아야 하는데, 다음의 사이트에 들어가 이미지를 다운받고, SD카드에 이미지 파일을 쓸수 있도록 하자. Getting Started With Jetson Nano..
-
Efficient python Ch24. 동적인 디폴트 인자 관리법뜯고 또 뜯어보는 컴퓨터/파이썬 (Python) 2021. 7. 31. 13:30
우리는 종종 정적으로 정해지지 않은 타입의 값(동적 타입: list, dict 등등)을 함수의 인자의 값으로 써야할 때가 있다. 예를 들어 로그 메시지와 시간을 함께 출력하고 싶다고 하자. from time import sleep from datetime import datetime def log(message, when=datetime.now()): print(f'{when}: {message}') log("안녕") sleep(0.1) log("다시 안녕") 더보기 2021-07-31 13:06:21.846984: 안녕 2021-07-31 13:06:21.846984: 다시 안녕 하지만, sleep=0.1 이 호출되었는데도, 시간은 변하지 않고, 그대로 출력되었는데, 이유는 다음과 같다. 파이썬에서는 ..
-
Efficient Python 23. 키워드 인자 사용법뜯고 또 뜯어보는 컴퓨터/파이썬 (Python) 2021. 7. 30. 01:28
- 다음과 같은 함수를 살펴보자. def remainder(number, divisor): return number % divisor assert remainder(20, 7) == 6 # remainder(20,7) # remainder(20, divisor= 7) # remainder(number= 20, divisor = 7) # remainder(divisor= 7, number= 20) - 파이썬에서는 함수에 값을 넘길때, 밑의 4가지 경우와 같이 키워드를 선택해서 넘길 수 있는데, 이를 파이썬의 키워드인자라 한다.(뭐지... 답을 말해주고 답이라 하는 느낌이다.. ㅎㅎ) - 키워드 인자의 규칙에는 다음과 같은 규칙성이 존재한다. 위치 기반 인자를 사용하려면 키워드 인자보다 앞에 지정해야 한다,..