묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨TensorFlow 2.0으로 배우는 딥러닝 입문
CNN 모델 관련 질문 드립니다.
안녕하세요. 강의를 듣다가 궁금한게 생겨서 질문 남깁니다. 아래 CNN 모델 파라미터 설정 부분에서 tf.keras.layers.Conv2D(filters=32, kernel_size=5, strides=1, padding='same', activation='relu') filters와 activation에서 의문이 듭니다. 첫 째, filters가 32로 설정되어 있는데, 이미지에 5x5 크기의 32개 필터를 적용한 것으로 이해가 됩니다. 즉, 1개의 이미지가 32개의 필터링된 이미지로 변환. 여기서 드는 의문점은 필터의 종류만해도 수십가지가 될텐데, 이거는 CNN 모델이 알아서 적용을 하는 것인가요? 만약 그렇다고하면 원리가 무엇인지 알 수 있을까요? CNN을 제가 이해하기로는 이미지에서 특정 부분을 추출하여 NN 입력으로 사용하는 것 같은데, 여기서 학습하면서 바뀌는 건 NN의 파라미터라 생각이 되거든요. 그러니까 필터는 학습하는 과정에서 바뀔 것이라 생각이 안되는데 어떻게 CNN 모델이 알맞은 필터를 적용할 수 있는지가 궁금합니다. 둘 째, activation이 설정되어 있는데, 필터링한 이미지에 왜 activation을 적용해야하는지 의문이 듭니다. 제가 머신러닝에 대한 기초도없고 딥러닝에 대한 기초가 없어 질문이 너무 난해할 수 있을 것 같네요. 그래도 답변 부탁 드립니다. 감사합니다.
-
해결됨[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
모델 평가 부분 질문드립니다.
for data in dataloader 에서 dataloader은 어디서 받아 오는거에요? 학습 진행 부분에서 inputs, values 값은 각각 x_train, y_train 인가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@InitBinder 호출 관련 질문드립니다.
안녕하세요. Validation 강의를 듣던 중 궁금한 부분이 있어서 질문드립니다. @InitBinder 관련해서 아래와 같이 log를 찍어 확인하던 중, @InitBinder public void init(WebDataBinder webDataBinder) { log.info("init binder = {}", webDataBinder); webDataBinder.addValidators(itemValidator);} init binder가 3번 찍히는 것을 보고, 작동 방식이 궁금해서 문의드립니다. items->/add 가 호출될 때 (상품 등록 페이지) 1번 그 이후, addForm에서 submit을 할 경우, 2번이 찍히더라구요. 처음 1번은 이해가 되는데, form submit할 때, 왜 2번이 호출되는지 궁금합니다. 강좌 잘 보고 있습니다. 미리 감사드립니다. (_ _)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 연관관계와 연관관계의 주인 1에서 JoinCloumn 질문 있습니다
여기서 어떻게 TEAM_ID가 Team 클래스의 column(name="Team_ID")와 맵핑 되는 걸까요? @ManyToOne@JoinColumn(name = "TEAM_ID")private Team team; 여기서 private Team team이 맵핑할 클래스를 알려주는 역할을 하는 것인가요?
-
미해결타입스크립트 시작하기
[#다시질문] Person과 Product 관계
안녕하세요, 타입스크립트에서 타입호환 부분에 대해 질문 요청드립니다. 여기 올라온 질문 중 "Person과 Product 관계"라는 글이 있었는데요, 저 역시 궁금한 부분이라, 공부를 하면서 '이렇게 생각하는게 맞는가?' 고민이 있습니다. 제가 정리한 내용이 맞는지 피드백을 받고 싶어 문의 드립니다. (*=> 이란 기호는 단락 구분이 에디터에서 적용이 안되서 구분 용도로 추가했습니다) => "추가 속성이 있으면 값의 집합은 더 작아진다" "유니온 타입이 있으면 값의 집합은 더 커진다." "추가 속성이 있으면 값의 집합은 작아지므로..." "속성 타입의 범위가 넓어지면 값의 집합은 커진다." "1.구체적(?)으로 변하기 때문에 속성값이 없는 쪽이 더 많은 값을 할당 받을 수 있다고 생각해도 될까요 ? " ,Person과 Product의 관계 질문 중, (*관련부분, 책 실전리액트 프로그래밍 리액트훅에서 부터 Next.js까지 중 p461~p462, 선택 속성이 타입호환성에 미치는 영향, 추가 속성과 유니온 타입이 타입 호환성에 미치는 영향 내용에서) => 타입스크립트는 구조적 타이핑으로, 인터페이스든 클래스든, 커스텀 type으로 정의한 무엇이든, 해당 묶음이 갖고 있는 속성들/프로퍼티들이 서로 일치 한다면(서로 보유하고 있다면) 필수적으로 갖는 속성을 나도 갖고 있다면,, 키워드(인터페이스든 클래스든, 커스텀 type) 여하에 상관없이 서로 타입을 호환할 수 있다고 이해했습니다. => 집합의 "크기"라고 하는 것을 속성(프로퍼티)의 갯수가 많고 적음에 연관되어 있다고 생각하는데요, 속성(프로퍼티) 갯수가 많을 수록 값의 집합이 작아진다는 의미는 다음과 같다고 생각합니다. => 우선 해당 타입을 호환을 하려면, 구조적 서브타이핑 원칙상. 보유한 속성(프로퍼티)를 모두 혹은 필수적으로 어느정도는 일치해야하는데, 저는 이런 일치해야하는 조건들이 속성들의 갯수가 많아지면 많아질 수록 최소한 보유한 프로퍼티들을, 갯수를 만족해야합니다, => 막상 그 많은 속성들을 가진 타입을 찾기 어려워서, 만족할 수 없어서, 조건에 부합되는 경우가 적어서 값의 집합이 작아지는거 아닐까 라고 생각합니다. => 반대로, 속성(프로퍼티)의 수가 적은 경우, 적은 속성(프로퍼티)만 가지거나 만족하면 되기 때문에, => 전자는, 부합하는 경우의 수가 적어서 "값의 집합이 적다" 고 하는 것이고 후자는, 부합하는 경우의 수가 훨씬 많아서 "값의 집합이 크다" 라고 이해를 했습니다. => 소개팅으로 비유하자면, 남녀 각자가 서로 보유한 조건(속성/프로퍼티)이 많을 수록 / 적을 수록, 이에 부합할 경우의 남자/여자의 수가 적을 수도/많을 수도 있는데 (집합이 작거나/커질 수 있는데) , 조건이 많다면, 최소한 조건은 만족해야 하니 이에 부합할 남자/여자를 찾기 어렵겠죠,,, (타입이 구체적일 수록, 속성의 갯수가 많을 수록, 이를 호환할 타입의 수가 적어서 집합의 크키가 작아진다) => 반대면 찾기 쉬워지겠죠, 즉, 속성의 갯수가 많을 수록, 이 속성들의 갯수를 만족할 만한 타입이 없기 때문에, 타입이 구체적일 수록, 더욱 집합의 크키가 줄어들고, 반대로 타입이 가벼워?질수록, 즉 요구하는 프로퍼티의 숫자가 적다면, 더욱 집합의 크기가 커지는 그런거 라고 생각하는데요, 하는거라고 => 속성관점에서 보면, 속성 타입의 범위가 넓어지면(예:number | string) number 도 받을 수 있고 string 도 받을 수 있어서, 그만큼 영역이 커지기 때문에 값의 집합이 커진다는 의미가 아닐까요,, => 타입스크립트 에 대해서 왜 그런지 자세하게 참고할 블로그가 적어서요 혼자 나름의 정리를 하면서 고군분투 중인데, 짧은 답변이라도 큰 힘이 됩니다. => 감사합니다! => [에디터에서 줄바꿈 간격을 아무리 넣어도 안되네요..;;; 더구나 장문에 글이라,,,죄송합니다. 아무리 수정해도 단락이 나뉘어지지 않네요...;;.]
-
해결됨빠르게 git - 핵심만 골라 배우는 Git/Github
reset관련 질문입니다
안녕하세요! 강사님! reset에 대한 실습을 진행한 후, 궁금한 점이 생겨 질문 남깁니다! 먼저, 현재 저의 문제상황부터 말씀드리겠습니다. 위 사진과 같은 상황에서 working directory, staging area, repository 전체를 reset하고 싶어 "git reset --hard HEAD^"를 입력했지만 예상한대로 실행이 되지 않고, 아래와 같은 오류 메세지가 나타났습니다. fatal: ambiguous argument 'HEAD^': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: 'git <command> [<revision>...] -- [<file>...]' 이 후, HEAD^대신 "git reset --hard HEAD"를 입력하니, staging area와 working directory는 reset이 되었는데 첫번째 commit은 삭제가 되지 않습니다. 여기서 질문 드립니다. 1) 두번째 commit을 soft로 reset한 후에는 HEAD가 이전 commit인 첫번째 commit을 가리키는 것이 아닌가요? HEAD^대신 HEAD를 썼을 때 working directory와 staging area가 reset되는 이유가 궁금합니다. 2) working directory와 staging area까지 모두 reset된 후, 'HEAD is now at fb13848 first commit'이라는 메세지가 떴는데도 "git reset --hard HEAD^"로는 첫번째 commit이 reset되지 않습니다. 이 경우 첫번재 commit(first commit)을 reset할 수 있는 방법이 무엇인지 궁금합니다! 긴 질문 확인해주셔서 감사합니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
lasgest에 관한 질문입니다.
안녕하세요 항상 좋은 강의 감사합니다. 앞부분의 for문에서 largest를 구할때 아래와 같이 하지 않으신 이유를 알 수 있을까요? for _ in range(k): Line.append(int(input()) largest=max(Line)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
안녕하세요 선생님
안녕하세요 선생님 코딩하다가 갑자기 이렇게 화면이 분할되었는데 혹시 제가 뭘 잘못눌러서 이렇게 되었는지 알려주실 수 있을까요 ㅠㅠ 돌려놓고 싶습니다.
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
method와 function의 차이
_changeMessage() 입력 후 Alt + Enter를 누르니 Create Method와 Create Function 두개가 나오네요. method와 function의 차이거 무엇인지 설명해주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
4분 5초에서 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. (*this)[count] 로 써도 m_array에 접근할수 있는 이유가 궁금합니다. this라는 것은 해당 인스턴스의 주소로 알고 있는데, 인스턴스의 주소와 m_array의 주소가 같기 때문인가요 ? 그렇다고 한다면 멤버변수중에 다른 변수가 있으면 m_array의 주소와 this가 다를거라고 생각했는데 직접 해보니까 다른 변수가 있어도 정상적으로 동작하네요 ..? *this 로 접근해도 m_array에 접근할수 있는 이유가 궁금합니다 감사합니다
-
미해결15일간의 빅데이터 파일럿 프로젝트
yum install 에러 질문입니다.
yum install -y gcc* 공지에 있는대로 한 후에는 다음과 같은 에러가 납니다.. 답변 부탁드립니다. [root@server02 ~]# yum install -y gcc* Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile http://vault.centos.org/6.10/os/x86_64/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid Trying other mirror. It was impossible to connect to the Red Hat servers. This could mean a connectivity issue in your environment, such as the requirement to configure a proxy, or a transparent proxy that tampers with TLS security, or an incorrect system clock. Please collect information about the specific failure that occurs in your environment, using the instructions in: https://access.redhat.com/solutions/1527033 and open a ticket with Red Hat Support. http://vault.centos.org/6.10/extras/x86_64/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid Trying other mirror. http://vault.centos.org/6.10/updates/x86_64/repodata/repomd.xml: [Errno 14] Peer cert cannot be verified or peer cert invalid Trying other mirror. Resolving Dependencies --> Running transaction check ---> Package gcc.x86_64 0:4.4.7-23.el6 will be installed --> Processing Dependency: cpp = 4.4.7-23.el6 for package: gcc-4.4.7-23.el6.x86_64 --> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.7-23.el6.x86_64 ---> Package gcc-c++.x86_64 0:4.4.7-23.el6 will be installed --> Processing Dependency: libstdc++-devel = 4.4.7-23.el6 for package: gcc-c++-4.4.7-23.el6.x86_64 --> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.7-23.el6.x86_64 ---> Package gcc-gfortran.x86_64 0:4.4.7-23.el6 will be installed ---> Package gcc-gnat.x86_64 0:4.4.7-23.el6 will be installed --> Processing Dependency: libgnat-devel = 4.4.7-23.el6 for package: gcc-gnat-4.4.7-23.el6.x86_64 --> Processing Dependency: libgnat = 4.4.7-23.el6 for package: gcc-gnat-4.4.7-23.el6.x86_64 ---> Package gcc-java.x86_64 0:4.4.7-23.el6 will be installed http://vault.centos.org/6.10/os/x86_64/repodata/5f7694d9c6c4a41dee56f51a965c3426ae2f685d6a9fb99d2e5a255c7bec0864-filelists.sqlite.bz2: [Errno 14] Peer cert cannot be verified or peer cert invalid Trying other mirror. Error: failure: repodata/5f7694d9c6c4a41dee56f51a965c3426ae2f685d6a9fb99d2e5a255c7bec0864-filelists.sqlite.bz2 from base: [Errno 256] No more mirrors to try.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커 로그인 명령어 질문
안녕하세요! 강의 잘 듣고 있습니다 :) echo "$DOCKER_HUB_PASSWORD" | docker login -u "$DOCKER_HUB_ID" --password-stdin 도커 로그인 할때 위와 같은 내용을 사용하는데 리눅스에 대한 지식이 부족하여 질문을 남깁니다. password는 뒤쪽에서 입력하도록 되어있는데 왜 패스워드가 앞쪽으로 와있고 | 는 어떤 역할을 하는 것인가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
git 권한 요청합니다.
인프런 아이디 : Patrick Min 인프런 이메일: makereallyawesome@gmail.com 깃헙 아이디: makereallyawesome@gmail.com 깃헙 Username : makeawesome
-
미해결웰컴 투 태블로 월드
안녕하세요 질문이 있습니다...
안녕하세요 태블로를 이제 막 설치하려는데 계속해서 설치 실패가 뜹니다. 오류문구는 '설치 실패' [ 하나 이상의 문제로 인해 설치하지 못했습니다. 문제를 해결한 다음 설치를 다시 시도하십시오 자세한 내용은 로그파일을 참조하십시오. 0x80070652 - 다른 설치가 이미 진행중입니다. 이전 설치 작업을 마친후 이 설치를 진행하십시오.] 위와 같은데 컴퓨터를 껐다가 재부팅해보기도 하고 작업관리자에서 실행중인 프로그램이 있는지 확인도 해보았고 설치파일을 우클릭하여 관리자 권한 실행을 해보기도 했는데 계속해서 설치 실패가 뜹니다. 해결방법 아시는 분들 있으시면 도움좀 부탁드립니다. ㅜ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃허브 권한 요청
안녕하세요. 이번에 강의 수강하게 됬는데 깃허브 권한 요청 부탁드립니다. 인프런 아이디 : wjdgpwl1004@naver.com 인프런 이메일 : wjdgpwl1004@naver.com 깃헙 아이디 :wjdgpwl1004@naver.com 깃헙 Username : wjdgpwl1004@naver.com
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github권한 요청 드립니다.
안녕하세요. 이번에 강의 수강하게 됬는데 깃허브 권한 요청 부탁드립니다. 인프런 아이디 : wjdgpwl1004@naver.com 인프런 이메일 : wjdgpwl1004@naver.com 깃헙 아이디 :wjdgpwl1004@naver.com 깃헙 Username : wjdgpwl1004@naver.com
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
여기 파트는 새로운 방법을 알려주셨지만
그 방법조차 바뀌어서 최근 결제한 저는 좀 혼동이오고 해매고 있습니다 ㅠㅠ 업데이트 버전이 많이 또 틀려졌나봐요
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
1:52 초 봐주세요
보면 UserProfile.vue에서 UserView.vue compoentn로 값을전달해주고 UserView에서 받고있는데 왜 UserView가 상위 compoent인지 이해가가질않습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
bootstrap.min.css.map 관련 질문
들어가면 항상 /css/bootstrap.min.css.map loginCheckFilter 까지 작동 하는데 로직 상은 맞는것 같은데 영한님 강의에서는 안뜨는것같아서요 제가 뭔가 잘못 설정했을까요? 매번 좋은 강의 진심으로 감사합니다
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
range가 뭔지 모르겠습니다
1~21미만의 값들을 생성해서 어떤변수에 저장할때, range를 이용해서 1~21미만의 값들을 생성했을때 정말 편리해보였습니다. 그래서 range을 이용해서 코드를 작성했었습니다. a = range(1, 21) print(a) 이런식으로 작성을하고 출력을해서 오류가 없는지 확인할려했는데 오류가 떠버렸습니다. 출력결과가 "range(1, 21)"라고 뜨더라고요. 어떻게하면 range()으로 1~21미만의 값을 출력하는지 모르겠습니다. 참고로 version은 3.9.6입니다 s