Study
-
안녕하세요, 럼지입니다. 이번에 로우파일 키보드를 샀는데 맥 전용이 아니어서 키보드 셋팅을 하느라 좀 애먹었는데요. 캡쳐와 같이 좌상단의애플 로고 - 시스템 환결 설정 - 키보드 - (우하단) 보조 키메뉴에서 사진과 같이 설정하면 맥 기본 키 설정과 동일하게 사용하실 수 있습니다. 저처럼 예쁜 거 , 혹은 색감 하나 보고 키보드 구입하시는 분들을 위해 기록해보는 설정이었습니다 (๑・◡・๑)
[해결] 기계식 키보드 맥 셋팅안녕하세요, 럼지입니다. 이번에 로우파일 키보드를 샀는데 맥 전용이 아니어서 키보드 셋팅을 하느라 좀 애먹었는데요. 캡쳐와 같이 좌상단의애플 로고 - 시스템 환결 설정 - 키보드 - (우하단) 보조 키메뉴에서 사진과 같이 설정하면 맥 기본 키 설정과 동일하게 사용하실 수 있습니다. 저처럼 예쁜 거 , 혹은 색감 하나 보고 키보드 구입하시는 분들을 위해 기록해보는 설정이었습니다 (๑・◡・๑)
2024.06.10 -
Error message ImportError: cannot import name 'NDArray' from 'numpy.typing' (/opt/conda/lib/python3.7/site-packages/numpy/typing/init.py)환경: Ubuntu 20.04, python 3.7, numpy 1.20.2사용 목적: mmdetection 프레임워크에서 모델 추론 전달 받은 모델을 추론만 돌려보려고 해서 mmdetection 내 환경 설정을 하고 모델을 돌리려니 이런 에러가 뜹니다. ImportError: cannot import name 'NDArray' from 'numpy.typing' (/opt/conda/lib/python3.7/site-packages/numpy/typi..
[해결] ImportError: cannot import name 'NDArray' from 'numpy.typing'Error message ImportError: cannot import name 'NDArray' from 'numpy.typing' (/opt/conda/lib/python3.7/site-packages/numpy/typing/init.py)환경: Ubuntu 20.04, python 3.7, numpy 1.20.2사용 목적: mmdetection 프레임워크에서 모델 추론 전달 받은 모델을 추론만 돌려보려고 해서 mmdetection 내 환경 설정을 하고 모델을 돌리려니 이런 에러가 뜹니다. ImportError: cannot import name 'NDArray' from 'numpy.typing' (/opt/conda/lib/python3.7/site-packages/numpy/typi..
2024.04.24 -
파이썬 클린 코드 리뷰 스터디 기간: 2023.09 ~ 2023.12 스터디 인원: 5명 (E, E, N, R, 중간하차 D 포함👀) 인증 방법: 각자 노션 페이지에 내용 정리 안녕하세요, 주니어 데이터 사이언티스트 럼지입니다. 굳이 1판을 읽었던 이유는 2판의 e-book 이 아직이기 때문입니다..ㅠㅠ 사실 개정 여부보다는 번역의 퀄리티가 조금 더 중요한 문제였던 책입니다. 읽은 지는 좀 됐지만 꼭 읽었다는 티를 내고 싶은 책, 파이썬 클린 코드 책 리뷰를 시작합니다! 회사 팀원들과 한 주에 한 챕터씩, 길거나 어려워보이는 챕터는 2주를 잡고 총 3달간 스터디를 진행했다. 주 업무가 "개발"인 팀이 아니다 보니 코드 리뷰나 공유가 활발하게 이루어지지는 않는다. 그러나 개인의 역량을 성장시키기 위한 목적..
[터닝포인트] 파이썬 클린 코드파이썬 클린 코드 리뷰 스터디 기간: 2023.09 ~ 2023.12 스터디 인원: 5명 (E, E, N, R, 중간하차 D 포함👀) 인증 방법: 각자 노션 페이지에 내용 정리 안녕하세요, 주니어 데이터 사이언티스트 럼지입니다. 굳이 1판을 읽었던 이유는 2판의 e-book 이 아직이기 때문입니다..ㅠㅠ 사실 개정 여부보다는 번역의 퀄리티가 조금 더 중요한 문제였던 책입니다. 읽은 지는 좀 됐지만 꼭 읽었다는 티를 내고 싶은 책, 파이썬 클린 코드 책 리뷰를 시작합니다! 회사 팀원들과 한 주에 한 챕터씩, 길거나 어려워보이는 챕터는 2주를 잡고 총 3달간 스터디를 진행했다. 주 업무가 "개발"인 팀이 아니다 보니 코드 리뷰나 공유가 활발하게 이루어지지는 않는다. 그러나 개인의 역량을 성장시키기 위한 목적..
2024.02.17 -
문제 (링크) 직선상에 1km 간격으로 배치되어 있는 도시들의 나라 flatland 도시들 중 몇몇은 space station를 가지고 있음 space station으로부터 도시들의 거리들 중 최댓값을 구하기 풀이 def flatlandSpaceStations(n, c): max_gap = 0 if len(c)==1: # end of cities or middle return max(n-c[0]-1, c[0]) c = sorted(c) for i in range(len(c)-1): if c[i+1]-c[i] >max_gap: max_gap=c[i+1]-c[i] return max(max_gap//2, n-c[-1]-1, c[0]) max 함수를 잘 활용해야 하는 문제였다. space station의 위치..
[hackerrank] Flatland Space Stations (Python)문제 (링크) 직선상에 1km 간격으로 배치되어 있는 도시들의 나라 flatland 도시들 중 몇몇은 space station를 가지고 있음 space station으로부터 도시들의 거리들 중 최댓값을 구하기 풀이 def flatlandSpaceStations(n, c): max_gap = 0 if len(c)==1: # end of cities or middle return max(n-c[0]-1, c[0]) c = sorted(c) for i in range(len(c)-1): if c[i+1]-c[i] >max_gap: max_gap=c[i+1]-c[i] return max(max_gap//2, n-c[-1]-1, c[0]) max 함수를 잘 활용해야 하는 문제였다. space station의 위치..
2023.11.19 -
문제 (링크) N개의 정수를 가진 같은 길이의 배열 A, B 가 주어짐 A[i], B[j]가 같은 경우에 대해 (i,j) 를 Beautiful pair 라고 하며 이 beautiful pairs의 집합을 beautiful set이라고 함 beautiful set 내에 i 혹은 j끼리 중복이 없다면 pairwise disjoint라고 부름 B 배열의 원소 1개를 바꾸어 pairwise disjoint beautiful set의 크기를 최대로 만들어야 함 이때 B의 원소를 바꾸는 것은 옵션이 아닌 필수! pairwise disjoint beautiful pairs를 정답으로 return 풀이 def beautifulPairs(A, B): # Write your code here answer = 0 aobo ..
[hackerrank] Beautiful pairs (Python)문제 (링크) N개의 정수를 가진 같은 길이의 배열 A, B 가 주어짐 A[i], B[j]가 같은 경우에 대해 (i,j) 를 Beautiful pair 라고 하며 이 beautiful pairs의 집합을 beautiful set이라고 함 beautiful set 내에 i 혹은 j끼리 중복이 없다면 pairwise disjoint라고 부름 B 배열의 원소 1개를 바꾸어 pairwise disjoint beautiful set의 크기를 최대로 만들어야 함 이때 B의 원소를 바꾸는 것은 옵션이 아닌 필수! pairwise disjoint beautiful pairs를 정답으로 return 풀이 def beautifulPairs(A, B): # Write your code here answer = 0 aobo ..
2023.10.09 -
문제 (링크) 레나는 코딩 대회를 나가기 전에 여러 번의 사전 콘테스트에 참가한다 그녀의 운은 0으로 시작해서, 사전 콘테스트를 치를 때마다 운을 적립한다고 믿는다 두 개의 어레이는 각각 amount of luck 과 콘테스트의 중요도를 가리킨다 사전 콘테스트에 지면 운은 증가하고, 이기면 운이 감소한다 콘테스트의 중요도는 1이면 중요함, 0이면 중요하지 않음으로 구분한다 주어진 숫자 k는 '중요한 콘테스트'를 질 수 있는 최대 횟수이다 풀이 def luckBalance_1(k, contests): # Write your code here answer=0 candi = [] # 중요한 콘테스트만 담을 리스트 for i in contests: if i[1] ==0: answer+=i[0] # 중요하지 않은..
[hackerrank] Luck Balance (Python)문제 (링크) 레나는 코딩 대회를 나가기 전에 여러 번의 사전 콘테스트에 참가한다 그녀의 운은 0으로 시작해서, 사전 콘테스트를 치를 때마다 운을 적립한다고 믿는다 두 개의 어레이는 각각 amount of luck 과 콘테스트의 중요도를 가리킨다 사전 콘테스트에 지면 운은 증가하고, 이기면 운이 감소한다 콘테스트의 중요도는 1이면 중요함, 0이면 중요하지 않음으로 구분한다 주어진 숫자 k는 '중요한 콘테스트'를 질 수 있는 최대 횟수이다 풀이 def luckBalance_1(k, contests): # Write your code here answer=0 candi = [] # 중요한 콘테스트만 담을 리스트 for i in contests: if i[1] ==0: answer+=i[0] # 중요하지 않은..
2023.09.23 -
문제 (링크) 문제로 트리, value1, value2가 주어진다 value1, value2가 가지고 있는 공통의 부모 노드 중에 가장 낮은 (루트로부터 멀리 떨어진, depth가 깊은) 노드를 반환해야 한다 위 이미지의 노드 4는 노드 5 밑에 들어가있어야 되는데.. 찾아보니 오류가 맞는 것 같다 풀이 def lca(root, v1, v2): if v1>v2: v1, v2 = v2, v1 # set the v2 for smaller number curr = root if (curr.info >=v1) & (curr.info
[hackerrank] Binary Search Tree : Lowest Common Ancestor (Python)문제 (링크) 문제로 트리, value1, value2가 주어진다 value1, value2가 가지고 있는 공통의 부모 노드 중에 가장 낮은 (루트로부터 멀리 떨어진, depth가 깊은) 노드를 반환해야 한다 위 이미지의 노드 4는 노드 5 밑에 들어가있어야 되는데.. 찾아보니 오류가 맞는 것 같다 풀이 def lca(root, v1, v2): if v1>v2: v1, v2 = v2, v1 # set the v2 for smaller number curr = root if (curr.info >=v1) & (curr.info
2023.08.16 -
1. 목차 별 간단 요약 A. 미분 자동계산 첫 챕터(제1고지라는 말은 너무 번역투인 것 같다..)에서는 딥러닝 프레임워크를 구현하기 위해 가장 기본적인 지식들부터 짚고 넘어간다. 변수, 함수, 미분, 역전파, 테스트 등 비교적 가볍게 읽고 구현하고 넘어갈 수 있는 챕터. B. 자연스러운 코드로 여기서부터는 기본적인 기능을 위한 클래스들을 구현한다. 파이썬을 처음 접했을 때는 굳이 함수화를 하고 나서 왜 한 번 더 클래스로 감싸(?) 주는지 이유가 와닿지 않았는데, 클래스로 감싼다기보다는 클래스 자체만의 목적이 함수와는 다르다는 것을 느낄 수 있었다. 이 챕터에서는 클래스를 구현하면서 각 인수에 대한 설명뿐만 아니라 동작 방식, 예외 케이스에 대한 처리, 메모리를 효율적으로 쓰는 방법, import 방법..
[한빛미디어] 밑바닥부터 시작하는 딥러닝31. 목차 별 간단 요약 A. 미분 자동계산 첫 챕터(제1고지라는 말은 너무 번역투인 것 같다..)에서는 딥러닝 프레임워크를 구현하기 위해 가장 기본적인 지식들부터 짚고 넘어간다. 변수, 함수, 미분, 역전파, 테스트 등 비교적 가볍게 읽고 구현하고 넘어갈 수 있는 챕터. B. 자연스러운 코드로 여기서부터는 기본적인 기능을 위한 클래스들을 구현한다. 파이썬을 처음 접했을 때는 굳이 함수화를 하고 나서 왜 한 번 더 클래스로 감싸(?) 주는지 이유가 와닿지 않았는데, 클래스로 감싼다기보다는 클래스 자체만의 목적이 함수와는 다르다는 것을 느낄 수 있었다. 이 챕터에서는 클래스를 구현하면서 각 인수에 대한 설명뿐만 아니라 동작 방식, 예외 케이스에 대한 처리, 메모리를 효율적으로 쓰는 방법, import 방법..
2023.08.12