안녕하세요! 강의 너무 재밌게 잘 보고 있습니다! k-fold 교차검증 부분 듣다가 스크린샷 코드에 궁금한 점이 있어서 질문드립니다! 스크린샷 처럼 StratifiedKFold.split() 을 이용해서 데이터를 나누고 for문으로 직접 K-fold 방식을 수행할 때, dt_clf 모델이 for문의 이전 iteration에 수행한 학습을 누적해서 학습을 하는거 같은데 이렇게 하는게 맞는 것인지 궁금합니다. 제 생각엔 0번 iter 수행 후 dt_clf 값 초기화, 1번 iter 수행 후 dt_clf 값 초기화, ... 4번까지. 이렇게 수행되어야 한 K-fold 수행 내에서 "학습에 사용한 데이터로 validation" 하는 것을 방지할 수 있을 것 같습니다. 물론 같은 데이터로 여러 epoch을 수행하면 어차피 학습한 데이터가 누적해서 validation으로 사용될 것 같기도 한데... 어떤거 맞는 방법인지 실제 코드는 어떻게 수행되는지 설명 부탁 드립니다. 또한, 아래에 나오는 cross_val_score() 함수, GridSearchCV() 함수 에서는 어떻게 수행하는지 알려주시면 감사하겠습니다. 좋은 강의 감사합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 영상을 보면 ctrl + alt + m 을 누르면 저런창이 나오지 않아서 원하는 이름으로 정할수가 없습니다. ㅠㅠ 계속 아래와 같이 나와서 name을 정할수가 없는 상태 입니다.
안녕하세요!!! Redux 전역 상태관리에 대해서 공부를 하던 중... Redux 전역 상태를 js 엔진에서 어떻게 동작할까? 라는 생각에서 출발해 전역 상태값도 변수인데 어디서 관리하지? 라는 의문점이 생겨 질문하게 되었습니다. 전역 상태 관리일 경우 JavaScript엔진에서 전역 변수의 동작과 마찬가지로 Redux의 전역 상태 관리 부분이 Call Stack 맨처음에 저장 되어있고 Chaining을 통해 변수를 찾고 상태변화 같은 기능 을 한다고 생각했지만 생각을 더 해보니 Redux의 전역 상태 값은 전역 변수가 아니고 상태를 변화시킬 때마다 Chaining을 통해 이동하므로 굉장히 비효율적이어서 이렇게 동작하게 만들일 절대 없다라는 생각과 새로운 공간에 해당 변수만 저장해서 사용 한다고 생각을 했습니다. [질문] Redux의 전역 상태 관리의 값이 JS 엔진에서 전역 변수와 같이 call stack 맨처음에 저장되어 관리하나요? 아닌 경우 Redux의 전역 상태 값은 JS엔진 어디에 저장되어서 동작하는 건가요? 추가로 관련 정보에 관한 키워드를 알려주실 수 있나요? 감사합니다.!!!
안녕하세요. 이번에 드릴 질문이 강의 내용에서 약간 벗어나는 내용일 수도 있을것 같습니다. 그래서 꼭 해주실 필요는 없지만 만약에 답변이 가능하다면 해주신다면 감사하겠습니다. 개인프로젝트 중에 생긴 문제입니다. 목차 1. 문제상황 2. 지금 하고 있는거 3. 질문 문제 상황 클래스 @MappedSuperClass class Human { @Id private string field1; private Long field2; private Type type; } @Entity class Student extends Human{} @Entity class Teacher extends Human{} ... 레포지토리 @Repository public interface StudentRepository() implements JpaRepository<Student, String>{ Page<Student> findByField2LessThanEqual(Long field2, Pageable pageable); } @Repository public interface TeacherRepository() implements JpaRepository<Teacher, String>{ Page<Student> findByField2LessThanEqual(Long field2, Pageable pageable); } 이런 관계에서 Human 을 상속받는 클래스가 100개로 늘었다고 가정하겠습니다. jpa 쿼리 크리에이션을 모든 레포지토리에 적용해야 하는 상황입니다. 지금 제가 하고 있는것 제가 지금 하고 있는 방법이 있긴하지만 더 좋은 방법 있을것 같습니다. 추천해주신다면 감사하겠습니다. public interface PagebleRead{ Page<Human> findByField2LessThanEqual(Long field2, Pageable pageable); } @Repository public interface StudentRepository() implements JpaRepository<Student, String>, PageableRead{ } @Repository public interface TeacherRepository() implements JpaRepository<Teacher, String>, PageableRead{ } 이렇게 하면 선언하는데에는 손이 덜 가지만 PageableRead 의 타입으로 JpaRepository 의 함수를 호출 할 수 없습니다. PageableRead repo = findRepository(); repo.save (Student.builder().build()); 이런게 안됩니다. PageableRead 대신에 public interface CommonJpaMethod{ Page<Human> findByField2LessThanEqual(Long field2, Pageable pageable); Human save(Human human); // jpa 함수 중 사용할 함수 시그니쳐 선언 ... } 이렇게 공통인터페이스를 선언하면 기능하긴 하지만 정석적인 방법인지는 모르겠습니다. 3. 결론 모든 서브 클래스에 손을 대지 않으면서 하나의 repository 클래스로 query creation 함수와 jpa 에서 제공하는 기본 함수를 쓸 수 있는 방법이 있을까요?
안녕하세요 5-P 동영상 강의 보기전에 먼저 풀어보았는데 테스트 케이스는 전부 통과 하는데, 제출하면 계속 틀렸다고 나옵니다. 문제를 보고 현재 위치의 톱니바퀴를 돌리기 전에, 바퀴의 좌 우측이 현재 바퀴와 극이 다르다면 톱니바퀴가 돌아가야 했고, 한번 돌아간 바퀴는 예를들어 4번째 톱니바퀴가 돌아가서, 3번의 톱니바퀴가 돌았다면, 3번에서는 4번을 돌리면 안된다고 생각하여 먼저 돌았던 톱니바퀴인 경우 돌지 않는다고 생각했습니다. 따라서 아래 코드의 경우에는 테스트 케이스를 입력 받으면 왼쪽 오른쪽으로 톱니바퀴가 돌아야 될 경우, 돌아가는 함수가 양 끝으로 호출되면서 톱니를 돌리게 됩니다. https://www.acmicpc.net/source/52632217 백준 제출코드이고, 주석을 달아놓은 상태입니다. 나중에 답을 보고 이렇게는 안풀어도 된다는 생각이 들었는데, 저 방법도 맞는거 같기는 해서 저걸로 통과를 해 보고 싶은데, 어디서 문제가 생긴건지 모르겠습니다. 감사합니다.
안녕하세요. led 점멸 소스를 보던 중 궁금한 점이 생겨 질문 드립니다. ld3와 ld4를 동시에 점멸하는 코드인 HAL_GPIO_WritePin(GPIOG, LD3_Pin|LD4_Pin, GPIO_PIN_SET); 부분에서 LD3_Pin&LD4_Pin 로 쓰지않고 LD3_Pin|LD4_Pin 로 쓰는지 궁금합니다.
atom tool install 메뉴에서 packages 검색중 'script'로 검색하면 26개 밖에 list가 안보이네요. 웹에서 검색하면 8페이지 정도에 위치해 있는데 어떻게 찾아야 하나요? https://atom.io/search?page=8&q=script 여기에 위치 해 있음 atom install 메뉴에서 "next view"같은 list를 다음으로 넘길수는 없는지?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..) - 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. vivado 설치를 완료했는데 에러가 뜨네요.. 한번 더 설치하기 전에 혹시 잘못된 부분이 있나 여쭤봅니다.
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
제가 이해한 부분이 맞는 지 궁금합니다. docker run -d는 "컨테이너를 백그라운드로 실행하는 것" dockerfile에서 httpd:alpine을 쓸 경우 CMD를 따로 입력 안하면 CMD ["httpd-foreground"]가 자동으로 설정되서 정상작동함. CMD ["/bin/bash"]이렇게만 하면 httpd-foreground로 작동하지 않고, 웹사이트도 접근 불가능. 여기서 httpd-forground는 컨테이너 내부에서 apach서버가 동작할 때, foreground로 동작하는거라서 1번에서 설명한 -d옵션, 컨테이너가 백그라운드로 작동하는 거랑 구분지어서 생각하면 될까요???