월 18,150원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Jupyter Notebook 접속시 질문입니다!
안녕하세요~! 제가 노트북으로 jupyter Notebook 접속했을 때 (외부아이피주소:8888) 는 잘 접속이 되었는데,, 학교에서 데스크탑으로 접속하려니 사이트에 연결할 수 없음 이라는 메시지가 뜹니다.. 이것은 학교 방화벽 문제일까요??
- 해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
잘 모르겠습니다.
강사님 ssd_mobile_net 코드를 따라서 작성하던 중 아래와 같은 오류가 나와서 강사님의 코드를 복사 붙여 넣기 해도 같은 오류가 나와서 어떻게 해야할지 모르겠습니다. def get_tensor_detected_image(sess, img_array, use_copied_array): rows = img_array.shape[0] cols = img_array.shape[1] if use_copied_array: draw_img = img_array.copy() else: draw_img = img_array inp = cv2.resize(img_array, (300,300)) inp = inp[:,:,[2,1,0]] start = time.time() out = sess.run([sess.graph.get_tensor_by_name('num_detections:0'), sess.graph.get_tensor_by_name('detection_scores:0'), sess.graph.get_tensor_by_name('detection_boxes:0'), sess.graph.get_tensor_by_name('detection_classes:0')], feed_dict={'image_tensor:0':inp.reshape(1, inp.shape[0], inp.shape[1], 3)}) green_color = (0,255,0) red_color = (0,0,255) num_detections = int(out[0][0]) for i in range(num_detections): classId = int(out[3][0][i]) score = float(out[1][0][i]) bbox = [float(v) for v in out[2][0][i]] if score > 0.3: left = bbox[1] * cols top = bbox[0] * rows right = bbox[3] * cols bottom = bbox[2] * rows cv2.rectangle(draw_img, (int(left), int(top)), (int(right), int(bottom)), green_color, thickness = 2) caption = "{}:{:.4f}".format(labels_to_names[classId], score) cv2.putText(draw_img, caption, (int(left), int(top - 5)), cv2.FONT_HERSHEY_SIMPLEX, 0.4, red_color, 1) print('Detection 수행시간:', round(time.time() - start,3),"초") return draw_img import numpy as np import tensorflow as tf import cv2 import time import matplotlib.pyplot as plt %matplotlib inline video_input_path = '../../data/video/Night_Day_Chase.mp4' video_output_path = '../../data/output/Night_Day_Chase_tensor_ssd_mobile_01.mp4' cap = cv2.VideoCapture(video_input_path) codec = cv2.VideoWriter_fourcc(*'XVID') vid_size = (round(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), round(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) vid_fps = cap.get(cv2.CAP_PROP_FPS) vid_writer = cv2.VideoWriter(video_output_path, codec, vid_fps, vid_size) frame_cnt = int(cap.get(cv2.CAP_PROP_FRAME_COUNT)) print('총 Frame의 갯수:', frame_cnt, 'FPS:',vid_fps) with tf.gfile.FastGFile('/home/bgw2001/DLCV/Detection/ssd/pretrained/ssd_mobilenet_v2_coco_2018_03_29/frozen_inference_graph.pb','rb') as f: graph_def = tf.GraphDef() graph_def.ParseFromString(f.read()) with tf.Session() as sess: sess.graph.as_default() tf.import_graph_def(graph_def, name = '') index = 0 while True: hasFrame, img_frame = cap.read() if not hasFrame: print('더 이상 처리할 frame이 없습니다.') break draw_img_frame = get_tensor_detected_image(sess=sess, img_array=img_frame, use_copied_array=False) vid_writer.write(draw_img_frame) vid_writer.release() cap.release() --------------------------------------------------------------------------- InvalidArgumentError Traceback (most recent call last) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _do_call(self, fn, *args) 1333 try: -> 1334 return fn(*args) 1335 except errors.OpError as e: ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _run_fn(feed_dict, fetch_list, target_list, options, run_metadata) 1316 # Ensure any changes to the graph are reflected in the runtime. -> 1317 self._extend_graph() 1318 return self._call_tf_sessionrun( ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _extend_graph(self) 1351 with self._graph._session_run_lock(): # pylint: disable=protected-access -> 1352 tf_session.ExtendSession(self._session) 1353 InvalidArgumentError: Input 1 of node Preprocessor/map/while/Merge_2_1 was passed int32 from Preprocessor/map/while/NextIteration_2:0 incompatible with expected float. During handling of the above exception, another exception occurred: InvalidArgumentError Traceback (most recent call last) <ipython-input-48-071e2e179d8f> in <module> 12 print('더 이상 처리할 frame이 없습니다.') 13 break ---> 14 draw_img_frame = get_tensor_detected_image(sess=sess, img_array=img_frame, use_copied_array=False) 15 vid_writer.write(draw_img_frame) 16 vid_writer.release() <ipython-input-46-52db48ba4bca> in get_tensor_detected_image(sess, img_array, use_copied_array) 17 sess.graph.get_tensor_by_name('detection_boxes:0'), 18 sess.graph.get_tensor_by_name('detection_classes:0')], ---> 19 feed_dict={'image_tensor:0':inp.reshape(1, inp.shape[0], inp.shape[1], 3)}) 20 green_color = (0,255,0) 21 red_color = (0,0,255) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in run(self, fetches, feed_dict, options, run_metadata) 927 try: 928 result = self._run(None, fetches, feed_dict, options_ptr, --> 929 run_metadata_ptr) 930 if run_metadata: 931 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _run(self, handle, fetches, feed_dict, options, run_metadata) 1150 if final_fetches or final_targets or (handle and feed_dict_tensor): 1151 results = self._do_run(handle, final_targets, final_fetches, -> 1152 feed_dict_tensor, options, run_metadata) 1153 else: 1154 results = [] ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _do_run(self, handle, target_list, fetch_list, feed_dict, options, run_metadata) 1326 if handle is None: 1327 return self._do_call(_run_fn, feeds, fetches, targets, options, -> 1328 run_metadata) 1329 else: 1330 return self._do_call(_prun_fn, handle, feeds, fetches) ~/anaconda3/envs/tf113/lib/python3.6/site-packages/tensorflow/python/client/session.py in _do_call(self, fn, *args) 1346 pass 1347 message = error_interpolation.interpolate(message, self._graph) -> 1348 raise type(e)(node_def, op, message) 1349 1350 def _extend_graph(self): InvalidArgumentError: Input 1 of node Preprocessor/map/while/Merge_2_1 was passed int32 from Preprocessor/map/while/NextIteration_2:0 incompatible with expected float.
- 해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문드립니다.
안녕하세요. 구글 클라우드 플랫폼을 실습 설정과 같이 한 개의 서버만 만들고 실습을 진행하였는데 갑자기 이런 명세서를 받게 되어서 굉장히 당황스러워서 질문을 남기게 되었습니다. 제가 따로 서버를 중지시키거나 이런적이 없고 생성후 계속 실습을 하였는데 이게 문제가 된건가싶어서 질문드립니다. 그리고 현재 프로젝트를 일단 삭제하였고 "암호화폐 채굴로 인한 무료 서비스 약관 위반으로 My First Project 프로젝트에 연결된 리소스가 정지되었습니다."라는 정책위반 경고를 받았습니다.
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Google colab 데이터 자료건
항상 좋은 강의로 감사합니다. 다름이 아니오라 Google colab 새로운 강의가 나와서 듣고 파일을 다운로드 후 DLCV_Colab_SrcCode.zip안에 Detection에서 preliminary, ssd, yolo폴더 안에 아무것도 없습니다. 제가 다운로드를 잘 못한거지 확인 부탁드립니다. 감사합니다.
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
GPU 할당량 신청 거부시 학습 방법?
안녕하세요. 동영상 강의로 전반적인 개념 이해 후 실습을 진행해보려는 수강생입니다. 당장 GCP에서 GPU할당 신청부터 거부당해 어떻게 해야할지 막막하네요 ㅠ 다른 질문들을 읽어보니 GPU 없이도 전반부 강의는 따라올수 있다고 해서 일단 GPU 신청과 별개로 실습을 따라가보고 싶네요. GPU 신청이 안될때는 VM 인스턴스를 어떻게 생성하면 될까요? 처음 예시로 보여준 'vm01' 인스턴스로 진행해도 문제가 없을지요. 도움 부탁드려요~
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
custom data training 시 성능 이슈 문의
안녕하세요 세세한 설명에 감사 드립니다. 학습 과정 중에 질문 사항이 발생되어 문의 드립니다. 아직 스터디 기간이 짧아서 질문의 깊이가 낮은 점 양해 말씀 드립니다. custom data training 관련 해서 질문 드립니다. custom data triaing = pre-train model + custom label 된 모델 (전이 학습 형태로 이해) 위의 형태로 진행 시 pre-trained model내 Car 라는 class가 있는 상황에서 custom label로 동일한 Car class(사례 : 아반떼)를 추가 했을 경우 pre-trained model 보다 성능이 저하되는 현상이 발생 되었습니다. 방안으로는 pre-train model 의 class 와 중복 되는 car는 그대로 두고, 신규 차량(아반떼) class를 추가해서 train을 해야 하는지 or custom data set(100 여장)이 부족해서 발생된 문제인지 or 학습 방법(keras-yolov3 pretrained model + google image net 내 car class 적용)에 문제가 있는 사항인지 문의 드립니다. 결국 목적은 pre-train model 내 car라는 class에 추가적인 차종을 넣어서 car라는 class 하나로 진행을 해보는데 있습니다. 두서 없이 질문 드린 점 다시금 양해 말씀 드립니다.
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
실습 중에 너무 많은 파일이 생성되었습니다.
보시다시피,, 제가 실습중에 jupy로 시작하는 파일을 여러개 만들었습니다.. 이걸 어떻게 지워야 할까요..!! 아니 syntax off단계부터 따라하려면 무엇을 지우고 어디서부터 다시해야하는걸까요??ㅜㅜ
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
여러PC에서 실습하려면 어떤 과정을 반복하여야하나요?
그러니까,, 제가 데스크탑이 2대이고, 노트북이 1대인데,, 이 실습을 집에서, 학교에서, 외부에서 이동중에 하고 싶은데,, 그러면 각 PC마다 환경설정을 해야할 텐데,, 몇번강의(제목으로 알려주시면 감사합니다)를 반복해야 할까요??
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
OpenCV_SSD_이미지와 영상_Detection에 labels_to_names이 없는 것 같아요
OpenCV_SSD_이미지와 영상_Detection에 labels_to_names_seq만 있고 labels_to_names는 없는 것 같습니다. 라벨정보가 없어서 실행이 안되네요.
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문합니다!!
13분 25초 강의 시행중에,, 제가 앞단에서 실수를 하였는데, 어떤 것을 선택해야 할까요? O로 선택하니,, 온리 read라 수정이 안되는데..!
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문합니다..
syntax off 입력 후 빠져 나가는 것은,, 어떻게 빠져 나가는 걸까요?? 강의 영상에서 보기에는 :wq! 이렇게 치고 엔터인 것 같아서 해보았는데,, 잘 안됩니다..! +저 콘솔?! 까만창에서,, 텍스트 붙여넣기가 안되는데 똑같이 ctrl+v로 하시는거 맞나요?? 저는 그렇게 누르면 ^v 로 입력이 됩니다..!
- 해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문 있습니다 ~~!!!
안녕하세요 ~!! 강사님 명강의 요즘도 너무 잘 듣고 많이 배우고 있습니다. SSD에 Face Detection하는 부분에서 SSD를 이용해서 Face Recognition 프로젝트를 개인적으로 하려고 하는데, 영상을 마블영화의 예고편으로 하려고 합니다. 프로젝트 완료 후에 결과물을 인스타그램에 업로드 하면, 저작권 문제로 이어질 수 있는지 궁금합니다 .. ㅠ
- 해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
cuda version 11버전 질문 있습니다.
저는 클라우드가 아닌 개인 피씨에서 cuda버전을 최신버전으로 11.0버전을 깔아서 쓰고 있습니다. nvidia-smi 451.77 , Driver Version : 451.77 근데 콘다 환경을 tf113에서 실행하니 tensorflow가 import가 되지 않고, tf115에서 실행했을때 정상적으로 작동 됐습니다. 텐서 버전이 1.13이 아닌 1.15와 cuda11이 궁합이 맞는거 같은데 혹시 앞으로 1.13버전이 아닌 1.15버전으로 하게 된다면 강의 초반에 말씀하신대로 케라스 버전과 충돌나는 경우가 발생할까요? 일단 현재 강의에서 사용되는 내용은 문제 없이 잘 돌아갑니다.
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
GPUs 할당량 변경이 안됩니다.
구글측에서 이런 답변만 계속오는데 어떻게 해야하나요
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
selective serarch와 feature map이미지 맵핑문의
선생님 안녕하세요, selective serarch의 추천 바운더리가 feature map이미지에 맵핑이 된다고 말씀해 주셨는데요, selective serarch의경우 원본이미지에서 가져오고, feature map의경우 원본이미지에서 크기가 줄은상태인데 둘을 어떻게 맵핑시켜 주나요??
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
IOU 계산을 위한 Intersection areas 계산 문의
안녕하세요? IOU의 이해 강의에서 이해되지 않는 부분이 있어 질문 드립니다. Intersection 구역 넓이를 구하기 위해 좌상단 좌표와 우하단 좌표를 구하는 경우에 있어서, Intersection의 좌상단 X좌표는 각 GT, CB 박스의 좌상단 X좌표 중 큰(Max)값을 구하는 건 이해했습니다. 그런데 Intersection 좌상단의 Y좌표를 구할 때 코드를 보면 각 GT, CB 박스의 좌상단 Y좌표 중 큰(Max)값을 구하는게 잘 이해가 안됩니다. 반대로 작은(Min)값을 구해야 intersection 영역의 좌상단 Y좌표가 나오는 것이 아닌지.. 이와 유사하게 intersection의 우하단 영역의 Y좌표를 구하기 위해서는 GT, CB 박스 우하단의 Y좌표 중 큰(Max)값으로 구해야 하는 것이 아닌지요? 아니면 혹시 각 Box별 모서리 좌표의 Notation을 제가 잘못 이해하고 있는 것 같은데.. 설명 부탁드립니다.
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolov3 pytorch 관련 질문 custom dataset 중
강의에는 없는 듯 하나 pytorch yolov3 로 custom data를 학습하려는데 자꾸 에러가 납니다. File "E:\source\pysource\PyTorch-YOLOv3-master\PyTorch-YOLOv3-master\models.py", line 263, in forward yolo_outputs = to_cpu(torch.cat(yolo_outputs, 1)) RuntimeError: There were no tensor arguments to this function (e.g., you passed an empty list of Tensors), but no fallback function is registered for schema aten::_cat. This usually means that this function requires a non-empty list of Tensors. Available functions are [CPUTensorId, QuantizedCPUTensorId, VariableTensorId] print로 해본 결과 입력에 들어가는 이미지 값들은 값이 나오는데 왜 tensor argument가 empty로 전달되었는지를 모르겠습니다. File "E:/source/pysource/PyTorch-YOLOv3-master/PyTorch-YOLOv3-master/train.py", line 111, in <module> loss, outputs = model(imgs, targets)
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
영상 10:45초에서
k anchor boxes 최 상단 정사각형 anchor box를 기준으로 하고 predicted a,b를 positive a,b로 차이를 최소화 시키며 찾아간다고하셨잖아요.여기서 궁금한게 하나있습니다. 이미 positvie a,b를 찾아놓은 상태에서 왜 다시 predicted a,b를 학습해서 positive a.b와 차이를 최소화시키는건가요??
- 미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
버킷 생성 가이드는 어디 있는건가요??
버킷 생성에 대한 내용은 어디 있는 건가요?? resumableuploadabortexception: 403 insufficient permission 버킷, 폴더 이름을 다 똑같이 했는데도 불구하고 위의 오류가 뜹니다.
- 해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
강사님 GCP GPUs 인스턴스 할당량 증가요청을 해도 생성이 되지 않습니다. (유료 계정 사용)
안녕하세요 강사님 정말 문제가 심각합니다. 제가 GCP에 계속해서 할당량 요청을 하고 GC쪽에 메일도 보냈는데도 GPU 인스턴스를 할당받지 못하고 있습니다. 심지어 저는 300달러를 다쓰고 유료로 쓰고 있고 한번 지난번 달 결제가 되었는데도 계속 이렇게 진행 되고 있습니다. 정말 학습을 하고 싶습니다. 강사님 ㅜ.ㅜ 혹시 강사님 클라우드 말고 온프라미스에서 리눅스를 설치하고 하는 세팅하는 강의를 매우 귀찮으시겠지만 만들어 주시면 안될까요? 제가 거의 모든 리전에서 다 시도를 해봤습니다. P100, T4, K80까지...