안녕하세요 강사님. 수업 항상 잘 듣고있습니다. 바쁘시겠지만.. detection 학습관련하여 계속 헷갈리는 부분 있어서.. 질문드립니다. 이번 강의 중간 부분에 faster RCNN의 문제점을 이야기 해주시면서 classification과 Bonding box rergression을 RPN 에서도 하고 뒷단의 detect부분에서도 똑같이 한다고 하셨습니다. 제가 이해하는 바로는 결국 마지막 부분에서 multi loss를 통해서 한번 역전파 시켜주는 것으로 알았는데, RPN부분에서 따로 weight 갱신이 이루어지는지요..? (inception의 auxiliary와 같은방식으로..) 아니면 FCN방식으로 9x(HW) 2x(HW)를 제안한 것 자체가 중복되는 구조라는 것인지요? >> 요약 : loss를 두번 흘려줘서 학습이 2번 이루어진다고 생각하는 것인지, 아니면 구조만 두번 중복되고 마지막 loss로 다같이 학습이 되는 것인지 궁금합니다.
안녕하세요. 강의를 듣다가 의문점이 생겨서 질문드립니다. TCP 3way handshake가 물리적이 아니라 논리적으로 연결된다고 하셨는데요. 여기서 논리적 연결이 어떻게 가능한지 궁금합니다. TCP 3way handshake 과정에서 클라이언트와 서버가 SYN과 ACK를 주고 받으면, 그게 곧 노드를 통해서 물리적으로 데이터를 주고받아 통신이 이루어진게 아닌건가요? 가상연결이라고 적어져있는데, 어떤 원리로 3way handshake가 이루어지는지 잘이해가되질 않습니다.
tcp/ip 설명하실 떄 3wayHandshake는 개념적으로만 연결됬다고 얘기하는거지 실제로는 다르다고 말씀하셨는데요. 그 이유가 거쳐가는 노드들은 클라이언트와 서버가 handshake를 하는지 모르기 때문이라고 하셧는데 이게 무슨 영향을 끼치는지 궁금하며 이 문제를 해결하기 위해 어떤 것들이 있을까요?
우선 먼저 사과드립니다... 비슷한 질문이 많은데 그 글들을 봐도 이해에 대해 확신이 서지 않아 같은 질문을 또 드리는것 같네요. 의문이 있는 부분은 SocketAsyncEvnetArgs 부분 입니다. 1. RegisterAccept 에서 AcceptAsync로 args를 처리. 2. args안에 EventHandler<T> Completed; 존재 3. args안에 OnCompleted가 존재하고, Accepted되면 OnCompleted가 실행되면서 Completed.Invoke로 OnAcceptCompleted 동작. 비동기로 accept를 처리하고, accept가 완료되면 callback을 통해서 OnAcceptCompleted 함수가 수행된다는 개념은 이해했지만 동작 메커니즘이 정확하게 이해되지 않아 질문드립니다. 아래 사이트를 참고하였을때, OnCompleted에 뭔가 정의가 있어야 함수가 실행이 될텐데요, event - C# 참조 | Microsoft Docs EventHandler<TEventArgs> 대리자 (System) | Microsoft Docs VS2019에서 정의를 타고 올라갔으나....주석 뿐인 정의만 있었습니다. Socket까지도 정의를 타고 올라갔는데 마찬가지로 프로퍼티+주석만 잔뜩있었습니다 ㅠㅠ.... 제가 옳게 이해한 것이 맞을까요?
안녕하세요 영한 선생님 강의 너무나 잘 듣고 있습니다. 점점 지식이 느는 기분이 들어 매우 만족합니다. 감사합니다 ㅎㅎㅎ 위 강의에 대해 두 가지 질문이 있습니다. 1. 예를 들어, 유튜브에서 동영상을 틀면 랜덤으로 다른 광고들이 나옵니다. 그럼 이 서로 다른 광고들도 다른 캐시들로 저장이 되는 것인가요 ? 2. 만일 다른 캐시들로 저장이 안된다면 동영상만 따로 캐시에 저장되어 조건부 비교 후, 변경 사항이 없다면 캐시 저장소에서 웹 브라우저로 렌더링 되는 것인가요 ?
하나의 프로그램은 기본적으로 하나의 스레드를 가지고 있지요. 해당 스레드가 실제로 코어를 할당받아 코드를 실행한다고 알고있습니다. 선점형 운영체제인 윈도우에서는 어쩔 수 없이 타임 슬라이스 만큼 스레드에 CPU 코어를 할당하고 회수해 간다는 것으로 알고있는데요. 그렇다면 스레드는 현재까지 실행한 코드 프로그램 카운터와 같은 다양한 레지스터 값을 저장하는 자료구조 정도로 이해하는 것이 옳은것인지요 ? 각 프로그램 마다 코드를 실행하는 스레드에서 각 코어를 할당받았을 때 실행해야 할 주소 번지를 저장하고 있어야 되니까 이렇게 추론을 해봤는데... 어떻게 접근하는게 옳은지 알고싶습니다.
강의를 듣다가 중간에 살짝 이해가 안가는 부분이 있어서요! 1) 1계층은 bit, 2계층의 데이터 단위를 frame이라고 설명해 주셨는데 각 데이터 단위로의 가공과 그것의 해석(?)은 각 계층에서만 가능한 것인가요? (ex. bit 단위 데이터는 무조건 1계층에서 해석이 가능하고 frame단위 데이터는 무조건 2계층에서 해석이 가능함 ) 2) 강의의 마지막 시각 자료에서 스위치를 이용해 두 장치의 데이터가 왔다 갔다 하는 흐름을 알려주셨는데, 사실 컴퓨터에는 라우터나 스위치가 내부에 존재하지는 안잖아요. 만약 1계층을 랜카드가 담당한다고 하면 bit 형태의 데이터를 그 다음 단계에서 처리할 수 있도록 하는 스위치나 라우터를 대신하는 장치가 컴퓨터 내부에 존재하는 것일까요?? 아니면 컴퓨터에서 처리할 때는 2,3계층을 건너뛰고 1계층에서 bit만 받아서 4계층 부터 처리하는 것일까요?? 3) 그리고 라우터를 사용하면 3계층까지 또 거쳐서 데이터를 보내야 하는데 스위치가 아닌 라우터를 굳이 쓰는 이유가 뭘까요? 더 멀리 전달 할 수 있어서 그런건가요?? 질문을 조금 어렵게 적었는데 답변 부탁드립니다! 강의 정말 잘 듣고 있습니다 ㅎㅎ 감사합니다!
안녕하세요 파이썬 머신러닝 완벽가이드를 통해 잘 공부하고 있는 학생입니다. 다름이 아니고 경사하강법 파트를 공부하다 질문 사항이 생겨 글 남깁니다. 경사하강법의 원리를 배우며, 손실함수의 최저점을 찾기 위해 (손실함수 값이 낮아지는 방향성을 찾기 위해) R(w0,w1)에 대해 편미분을 하는 것은 이해했으나, w1(new) = w1(old) + n(보정계수)*(편미분값) w0(new) = w1(old) + n(보정계수)*(편미분값) w1,w0을 업데이트 하는 과정에서 왜 원래의 값에서 보정계수*편미분값을 빼게 되는 것인지 그 원리가 잘 이해되지 않습니다 ㅠㅠ 편미분은 대략 기울기, 변화량 정도를 의미하는데 .. 그 값에 보정계수를 곱하고, 원래 값에서 빼게 된 값이 그 기울기만큼 감소한 지점의 f(w) 함숫값(?)이 되는건지..? 그렇다면 왜 그렇게 되는 건지 궁금합니다 ㅠㅠ 제가 질문을 제대로 설명한 건지 모르겠네요. 강의 항상 잘듣고 있습니다. 감사합니다.
안녕하세요. 현재 파이썬 socketio 를 사용하여 서버-클라이언트를 구성하였는데요 클라이언트에서 카메라의 url 을 보내면 서버에서 카메라의 url 을 받아서 영상을 스트리밍하게 됩니다. 헌데 서버에서 영상을 스트리밍하게되면 서버가 계속 영상정보를 실행시켜서 추가적으로 클라이언트에서 정보를 전달을 못합니다.. (클라이언트에서 정보 보내면 socketio connection error 가 뜹니다) 혹시 이 사안에 대해서 추가적으로 정보를 보낼수 잇는 방법 아시는분이 계실까요? (궁극적으로 카메라가 켜졋다가 끄는 작업이 완료되어야하는데 켜지는건 되는데 끄는게 안됩니다ㅠ) 알려주시면 감사하겟습니다!!
안녕하세요 :) 강의 덕분에 다양한 문법을 알아가면서 파이썬의 이해도를 높이는 중입니다. 수업을 듣다가 질문이 생겼는데요. 리스트 자료형에 *2를 했을 때는 id가 다르고 *=2를 했을 떄는 왜 id가 같은 건지 궁금합니다 결국 같은 연산인데, 내부적으로 둘은 어떻게 동작하는건가요?