안녕하세요, 선생님의 좋은 강의 덕분에 잘 공부하고 있습니다. 강의 내용 복기 중에 한가지 의문이 생겨 질문 남깁니다. 강의 17-8 matrix addition, pitched의 4분 07초 부분 에서 device pitch (dev_pitch) 값이 40448 byte로 나온 것을 확인할 수 있고, 이어서 이 경우에 CUDA GPU 메모리 alignment boundary가 256 byte라고 설명 주셨습니다. 여기서, 만약 alignment boundary가 256 byte 라면 device pitch 값은 40448 byte가 아닌 40192 byte 가 나와야 하지 않는지 의문이 들었습니다. 40192 byte가 40000 byte(10000개 elements) 에서 가장 가까운 256의 배수임과 동시에 40000 byte를 모두 커버할 수 있다는 근거로 이렇게 생각을 했습니다. 그래서 alignment boundary 값을 512 byte로 계산을 해보니, 40448 byte가 40000 byte로부터 가장 가까운 512 배수로 계산이 되는데요. 이 경우에, 어떤 값이 맞는지 확신이 서지 않아 질문 글을 작성하게 되었습니다. 제가 사용한 계산식은 pitch = ceil(row_size_in_byte / alignment_boundary_in_byte) * alignment_boundary_in_byte 입니다. 제가 아직 공부하는 단계이고, 이해가 부족했을 가능성이 큽니다. 답변에 소중한 시간 내어주시면 정말 감사드립니다. 다시 한번 멋진 강의 만들어주셔서 감사합니다.
20분 13초에서 sum 재귀함수는 재정의했으니까 부모가 아닌 자식의 sum으로 가야한다고 하셨는데. 재정의 했을 때 자식한테 가는 경우는 부모를 자식으로 재정의한 업캐스팅 형태일 때 아닌가요? 지금 이 문제는 자식을 자식으로 재정의했으니까 sum이 자식의 sum이 아니라 부모의 sum으로 가야하는거 아닌가요..?
안녕하세요, 최대부분증가수열을 수강한 뒤에 백준에서 유사한 문제를 발견해서 풀었는데 https://www.acmicpc.net/problem/11053 강의에서 배운 그대로 해당 코드를 제출했더니 틀렸다는 답변을 받았습니다.. 예제 입력은 맞게 나오는데 다른 테스트 케이스에서 틀린 것 같습니다.. 해당 문제에서 놓친 부분이 있을까요..? N = int(input()) arr = list(map(int, input().split())) arr.insert(0,0) dy = [0]*(N+1) dy[1] = 1 res=0 for i in range(2, N+1): max=0 for j in range(i-1, 0, -1): if arr[i] > arr[j] and dy[j]>max: max = dy[j] dy[i] = max+1 if dy[i]>res: res = dy[i] print(res)
안녕하세요 질문 그대로 입니다. 강의 중, avg_closure1.__closure__[0].cell_contents를 프린터하면 저장된 값이 나오는데요. 해당 값들을 모두 날리려면 어떻게 해야 하나요? 제가 avg_closure1.__closure__[0].cell_contents.clear()이라고 하니 모두 제거가 되던데... 이게 맞는 방법인가요?
라즈베리파이와 아두이노를 활용한 프로젝트를 진행하고 있는데 정말 아무것도 모르는 초보라 이해해주시면 감사하겠습니다! 라즈베리파이 카메라모듈을 사용하여 카메라에 인식된 물체에 바운딩박스를 씌우고, 그 중심점 좌표와 크기만 얻으면 되는데, 바운딩박스에 대해 찾아보면 yolo를 활용하여 데이터 학습을 시키고 꼭 객체 판별을 하더라고요. 하지만 저는 객체가 개인지 새인지 판별하는 그런 것은 필요가 없어서 그저 카메라에 인식된 물체에 바운딩박스만 씌우고 좌표와 크기를 받아오는, 할 수 있으면 거리까지 측정할 수 있는 방법이 있을지 궁금합니다. 예제 코드도 같이 알려주시면 이해가 잘 될 것 같습니다!
LightGBM을 이용한 위스콘신 유방암 예측 10:54 LGBMClassifier 로 plot_importance() 실행시 오류 발생합니다. lightgbm 3.3.2 버전으로 다운그레이드했습니다. 그래도 오류가 발생합니다. code 는 fig, ax = plt.subplots(figsize=(10, 12)) plot_importance(lgbm_wrapper, ax=ax) plt.show () 입니다 tree must be Booster, XGBModel or dict instance 라는 메세지 입니다.
서브넷마스크나 IP구하는 부분이 기출에 한 두번 출제된걸로 아는데, 어떻게 구해야하는지 다른 해설을 읽어봐도 이해가 안돼서 질문드립니다ㅜㅜ 예를 들자면 문제 : 네트워크에서 라우터를 통한 할당 가능한 2번, 4번, 5번의 IP를 작성하세요 . 1) 192.168.35.3/24 3) 129.200.10.16/22 6) 192.168.36.24/24 보기 192.168.35.0 192.168.35.72 192.168.36.0 192.168.36.249 129.200.8.0 129.200.8.249 보기 중에서 2번, 4번, 5번의 IP를 구하는건데 답 2)192.168.35.72 4)129.200.8.249 5)192.168.36.249 정답이 왜 이렇게 되는지 알려주실 수 있을까요?
[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
섹션 8 flask 다양한 기능: 다양한 데코레이터 3분 37초 flask_ deco.py 파일 실행 시 AttributeError: 'Flask' object has no attribute 'before_first_request'. Did you mean: '_got_first_request'? 라고 에러가 뜹니다. 검색 해 보니 Flask는 2.2.x 이후로 'before_first_request'를 더 이상 사용하지 않는다고 합니다. before_first_request 는 어떻게 대체가 되는건지... 정보 검색이 어렵습니다. 어떻게 하면 될까요? 도와주세요~