묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Python 입문자를 위한 강의
dictionary 실습 질문
simon님 안녕하세요 dictionary 실습 강의 중 궁금한 것이 생겼는데요, a['thing'] = a.pop('fruit') 을 실행하면 결과값이 'thing' : 'banana'가 되는 이유는 무엇인가요? print(a.pop('fruit')을 실행하면 'banana'가 출력되는데 a['thing'] = 'banana' 이니까 바나나의 자리에 thing 이 되어야 하는 거 아닌가요? thing이 바나나라는 value를 찾아 해당하는 key 값에 thing이 대입되는 과정이 궁금합니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
MMdetection Transfer learning에 관련하여.
안녕하세요. 이번에 강의를 들으면서 Mask-RCNN 모델을 프로젝트에 적용해보려 준비중인 대학원생입니다. MMdetection에서 제공하는 COCO dataset으로 12 epochs pretrained model을 불러와서 전이학습을 하여 ballon dataset을 이용해 학습하는 것으로 강의 내용을 이해했습니다. 이 과정에서 모델을 학습하는데 정확히 어떤 어떤 부분의 weight 들이 학습되는지 궁금합니다. Transfer learning이라고 하면 보통 단순히 image classification model이라면 feature extraction 하는 부분은 그대로 학습에 반영하지 않고 FC layer의 output layer만 학습시킨다는 이야기도 보이는 것 같아서요. (예를들어 https://neptune.ai/blog/transfer-learning-guide-examples-for-images-and-text-in-keras 와 같은 정보를 참고했습니다.) 만약 MMdetection의 train_detector를사용하여 학습할 경우 어떤 부분의 weight들이 학습에 반영되고 어떤 부분이 고정된 상태로 학습이 진행되는지 궁금합니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
{itemId} 매핑원리 질문입니다.
@PostMapping("/{itemId}/edit")public String edit(@PathVariable long itemId,@ModelAttribute Item updateParam) { itemRepository.update(itemId,updateParam); return "redirect:/basic/items/{itemId}"; } 위 코드의 메서드가 실행될 때, {itemId} 에 @PathVariable long itemId 가 매핑되는데 매핑되는 원리가 궁금합니다.
-
미해결
vscode locallhost:8080 오류 해결방법
제가 vs 코드로 html 공부를 하는데 자꾸 localhost0808뜨면서 연결이 안돼는데 어떻게 해결할 수 있을까요?? 급해요 ㅠㅠ제발 도움주세요 ㅠㅠ밑에 사진처럼 이렇게 뜨는데 해결방법 알 수 있을까요 ㅠㅠ 이
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이참에서 환경설정
파이참에서 환경 설정하는 법은 어떻게 될까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
명령 프롬프트에서 설치 확인
강의에서 설치가 되었는지 확인하려면 명령 프롬프트에서 atom이라고 쳐보라고 했는데 파이참을 설치했을 경우 pycharm을 쳤는데 실행이 안되는 경우는 무슨 문제가 있는 걸까요? 어떻게 해야 할까요?
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
실습 실행 여전히 안되요...
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아래 질문주신분 답변보고도 안되는데 !pip install google_trans_new 이것을 주피터 노트북에 입력하여 실행 후 다시 해봐도 동일한 에러 발생합니다ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문 있습니다.
HttpStatus 에서 정의된 상태코드와 HttpServletResponse 에서 정의된 상태코드는 서로 다른건가요? 서로 쓰임새가 어떻게 되나요??
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
드론이 움직이지 않아요
드론에 관한 스크립트를 짰는데 Heuristic 모드로 해도 움직이지 않고, 기본값으로해도 움직이지 않아요. using System.Collections; using System.Collections.Generic; using UnityEngine; using Unity.MLAgents; using Unity.MLAgents.Sensors; using Unity.MLAgents.Actuators; using PA_DronePack; public class DroneAgent : Agent { private PA_DroneController dcoScript; public DroneSetting area; public GameObject goal; float preDist; private Transform agentTrans; private Transform goalTrans; private Rigidbody agent_Rigidbody; public override void Initialize() { base.Initialize(); dcoScript = gameObject.GetComponent<PA_DroneController>(); agentTrans = gameObject.transform; goalTrans = goal.transform; agent_Rigidbody = gameObject.GetComponent<Rigidbody>(); Academy.Instance.AgentPreStep += WaitTimeInference; } public override void CollectObservations(VectorSensor sensor) { sensor.AddObservation(agentTrans.position - goalTrans.position); sensor.AddObservation(agent_Rigidbody.velocity); sensor.AddObservation(agent_Rigidbody.angularVelocity); } public override void OnActionReceived(ActionBuffers actionBuffers) { AddReward(-0.01f); var actions = actionBuffers.ContinuousActions; float moveX = Mathf.Clamp(actions[0], -1, 1f); float moveY = Mathf.Clamp(actions[1], -1, 1f); float moveZ = Mathf.Clamp(actions[2], -1, 1f); dcoScript.DriveInput(moveX); dcoScript.StrafeInput(moveY); dcoScript.LiftInput(moveZ); float distance = Vector3.Magnitude(goalTrans.position - agentTrans.position); if (distance <= 0.5f) { SetReward(1f); EndEpisode(); } else if(distance > 10f) { SetReward(-1f); EndEpisode(); } else { float reward = preDist - distance; AddReward(reward); preDist = distance; } } public override void OnEpisodeBegin() { area.AreaSetting(); preDist = Vector3.Magnitude(goalTrans.position - agentTrans.position); } public override void Heuristic(in ActionBuffers actionsOut) { var continuousActionsOut = actionsOut.ContinuousActions; continuousActionsOut[0] = Input.GetAxis("Vertical"); continuousActionsOut[1] = Input.GetAxis("Horizontal"); continuousActionsOut[2] = Input.GetAxis("Mouse ScrollWheel"); } public float DecisionWaitingTime = 5f; float m_currentTime = 0f; public void WaitTimeInference(int action) { if(Academy.Instance.IsCommunicatorOn) { RequestDecision(); } else { if(m_currentTime >= DecisionWaitingTime) { m_currentTime = 0f; RequestDecision(); } else { m_currentTime += Time.fixedDeltaTime; } } } }
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
ValidationError 일으킬 시 error code 제공은 필수적인가요?
https://docs.djangoproject.com/en/4.0/ref/forms/validation/ 공식문서에서는 error code 를 제공하는 것을 권장하고 있습니다. 이는 항상 지켜야 하는 걸까요? 선택의 기준이 있는지 궁금합니다. 강의 내에서는 안쓰는 것 같기도 하고요 감사합니다!
-
미해결예제로 배우는 스프링 입문 (개정판)
spring API 문서 어디서 볼 수 있을까요
안녕하세요 스프링 API 문서는 어디서 볼 수 있을까요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
최초 inference 와 두 번째 inference간의 Detection 수행시간 차이 관련
안녕하세요. 강사님 강의를 듣다가 질문이 생겨서 여쭤봅니다. 학습이 완료된 모델을 가지고 강의에 있는 예제 사진을 inference 할 때, 최초 inference 시 Detection 수행시간이 8.xx초가 나오고, 같은 코드를 한 번 더 실행하면 수행시간이 0.05초로 엄청난 차이를 보이는데 그 이유가 궁금합니다. 단순히 이 사진뿐만 아니라 강의에서 진행하시는 inference마다 거의 같은 양상을 보여서 질문드립니다.
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
비주얼 스튜디오 코드 안쓰고 jupyter 쓰는 이유가있나요?
비주얼 스튜디오 코드 안쓰고 jupyter 쓰는 이유가있나요?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
미분 계산이 이해가 안됩니다
x를 torch.ones(2, requires_grad=True) 로 계산했는데, 원래 예상한 값은 z' = x+1이므로 x.grad = tensor([2,2]) 인줄 알았는데, 아래와 같이 x =tensor([1., 1.], requires_grad=True) x.grad = tensor([4., 4.]) [4,4]가 나왔는데, 왜 이렇게 계산이 된건가요?
-
미해결최신 딥러닝 기술 Vision Transformer 개념부터 Pytorch 구현까지
강의 슬라이드 파일 질문
안녕하세요 강사님. 유튜브를 비롯해서 강의 잘 듣고 있습니다. 강의 슬라이드가 있다고 하셨는데, .DS_Store 파일만 보여서 질문드립니다. 제가 현재 사용하고 있는 운영체제가 Windows라서 파일이 열어지지 않는데, .DS_Store 파일이 강의 슬라이드가 맞을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
커리큘럼 질문드립니다
[질문 내용]안녕하세요 영한님 저는 국비 학원을 5달째 다니고 있는 문과생 늦깍이 취준생입니다. 컴퓨터의 세상은 정말 방대하고 어렵네요..이때까지 공부해 본 어떤 것보다 어려운 것 같아요.ㅎㅎ 영한님께 제 상황에 맞은 조언을 얻고 싶어 질문드립니다. 학원에서는 자바, jsp, 서블릿을 배웠고 특히 서블릿은 따라쳐보고 이해하려고 노력했는데 뭘 잘 아는 것 같지는 않습니다. 그냥 대충 흐름만 이해하고 넘어갔어요. 영한님 강의는 스프링 입문, 스프링 핵심원리,http기본 지식까지는 수강했고 수업 듣고 이해하려고 해보고 안되면 넘어가고 나중에 또 중요한 건 나오겠지 이러면서 정신 승리하면서 공부하는 중입니다. 친절하게 잘 알려주시고 큰 숲을 볼 수 있게 그려주시니까 좋은 것 같아요. 근데 마음 급한 학생은 뭔가 속성으로 빠르게 배워서 당장 포트폴리오를 만들어야 하는데(3주정도) 영한님 로드맵을 보려니 너무 막막합니다 ㅠㅠ 학원에서는 스프링부트로 게시판 만드는 것을 이번주부터 수업을 하는데 사실 수업일수가 별로 안 남아서 강사님이 수업을 다 진행해 주실지도 의문이에요. 이렇든 저렇든 이제 수료까지 3주 정도 남았고 팀원들과 스프링부트로 웹프로젝트를 하나 만들어야 합니다. 지금 상황에서 mvc1,2편 안 듣고 실전 스프링부트와 jpa활용을 들어도 될까요? 지금 상황에서 어떻게 들으면 효율적으로 공부할 수 있을까요?
-
미해결[개념부터 실습까지] 추천 시스템 입문편
1분 질문
그냥 컬럼을 선택할 수도 있는데 혹은 to_list 같은 방법을 쓰지 않고 왜 interrows를 사용하는 건가요? 특별한 이유를 모르겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
안녕하세요 npm 에러 질문입니다.
S D:\vscode_git\MovieApp\boilerplate-mern-stack-master> npm install npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\vscode_git\MovieApp\boilerplate-mern-stack-master/package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\vscode_git\MovieApp\boilerplate-mern-stack-master\package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent 오류가 이렇게 뜨는데 원인이랑 해결방안 부탁드립니다.ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션 형태 관련 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 직접 만든 세션에서는 세션id로 UUID를 이용해서 랜덤한 값을 만들어서 세션 보관을 하고 이 세션id를 쿠키의 값으로 전달했는데 HttpSession의 경우는 쿠키가 다음과 같다고 하셨습니다. JSESSIONID=5B78E23B513F50164D6FDD8C97B0AD05 그럼 5B78E23B513F50164D6FDD8C97B0AD05 가 톰캣이 만든 세션id인가요? 다른 글에서 세션들을 보관하는 세션 저장소가 하나 더 있다고 봤는데 위에서 랜덤값인 세션 id가 key 이고 value가 Map(편의상 Map2) 인 Map형태의 세션 저장소가 있고 value인 Map2 또한 세션 저장소로 랜덤한 세션id 로 인증된 특정한 사용자만 사용하는건가요? Map2에서 저희가 session.setAttribute(SessionConst.LOGIN_MEMBER, loginMember); 등록한게 있는거 같구요. 만약 제가 생각한게 맞다면 굳이 왜 이런 형태를 이용하나요? 직접 만든 Session 처럼 처음부터 랜덤한 값을 세션 키로 이용하면 Map 하나로 해결될것 같아서요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
운영장비에서 create, create-drop, update를 사용하면 안되는 이유
create같은 경우엔 서버 시작시점에 table을 다 날려요 그얘기는 db를 server모드로 해놔도 껏다키면 데이터가 다 날라간다는얘긴가요?update는 왜 안되는건가요?