안녕하세요! 항상 좋은강의해주셔서 감사합니다. 내부 클래스를 통해 정적 클래스변수를 초기화하는 방법에서 잘 이해가 가지 않는 부분이 있어 질문 드립니다. 강의에서 Something::_init Something::s_initializer; 를 통해 정적클래스 변수를 초기화 하였는데, 굳이 클래스 내부의 Something::s_initializer 를 통해 _init의 생성자를 실행시키지 않고 Something::_init sti; 와 같이 별도의 전역 인스턴스 생성을 통해서도 초기화가 됨에도 굳이 클래스 내부에Something::s_initializer 를 생성하고 사용하는 이유가 궁금합니다. _init 클래스 인스턴스를 Something 클래스 내부에 두어 보다 잘 관리하는 것 외에 혹시 다른 이유가 있나요?
안녕하세요 강의 잘 듣고 있습니다 ! 다름이 아니라 uploadproduct.js 파일에서 import { Typography, Button, Form, Input } from 'antd'; 와 함께 const { Title } = Typography ; const { Textarea } = Input ; 입력하고 나머지도 강사님처럼 똑같이 바꿔줬는데 호스팅에 에러가 생겼습니다. 이렇게 뜨고 호스팅 페이지에도 이렇게 떠서 구글링으로 해결방법을 찾아보고는 있는데 도저히 해결을 못하고 있습니다 ㅠ 어떻게 해결할 수 있을까요..
안녕하세요 강의 잘 듣고 있습니다. 많은 도움이 되고 있어요 감사합니다. 문제 12번에서 class 작성시에 왜 attack 함수는 constructor 내부에서 정의하지 않고 밖에서 정의하나요? constructor 내부에서 this.attack = function() { console.log('파이어볼') }; 이렇게 정의해도 잘 동작하는거 같은데. 만약에 다른점이 있다면 무엇인가요? 감사합니다!
안녕하세요. keras ImageDataGenerator로 augmentation 실험을 하는데, 아래는 height_shift를 한 결과입니다 궁금한게 아무래도 interpolation으로 정확하게 이동한 영역을 채우다보니 보간이 100%는 안되지만, 저런 점들이 classifitcation에는 큰 도움이 되는 것으로 보이는데 (분류 측면) 그런데 만일 입력 자체가 정답인 오토인코더 모델 같은 경우에는 저런 augmentation 데이터가 오히려 역효과를 불러일으킬 수 있나요?
제목과 같이 serializeUser를 강의와 같이 작성시 아래와 같은 에러가 발생합니다. 해당 에러를 해석 했을 때, serializeUser의 함수 정의는 Express.User로 되어 있는 것 같습니다. No overload matches this call. Overload 1 of 2, '(fn: (user: User, done: (err: any, id?: unknown) => void) => void): void', gave the following error. Argument of type '(user: import("c:/Users/shinj/Desktop/nodebird/back/models/user").default, done: (err: any, id?: unknown) => void) => void' is not assignable to parameter of type '(user: Express.User, done: (err: any, id?: unknown) => void) => void'. Types of parameters 'user' and 'user' are incompatible. Type 'User' is missing the following properties from type 'User': id, nickname, userId, password, and 31 more. Overload 2 of 2, '(fn: (req: IncomingMessage, user: User, done: (err: any, id?: unknown) => void) => void): void', gave the following error. Argument of type '(user: User, done: (err: any, id?: unknown) => void) => void' is not assignable to parameter of type '(req: IncomingMessage, user: User, done: (err: any, id?: unknown) => void) => void'. Types of parameters 'user' and 'req' are incompatible. Type 'IncomingMessage' is missing the following properties from type 'User': id, nickname, userId, password, and 30 more.ts(2769) 강의 때 만든 models/user를 사용하기 위해서는 어떻게 해야하나요? github에 올라온 자료를 참고하면 해당 코드를 아래와 같이 풀어 가셨던데, 아래 코드로 작성해도 에러가 나서 문의 드립니다.
저는 안저이미지와 시력을 매칭하려고 합니다. 이미지를 읽어오는 것부터 막혔습니다. 우선 image_dataset_from_directory은 시력이 연속변수이기때문에 제한이 있습니다. 이렇게 연속변수를 대상으로 cnn을 하려고 하려면 이미지를 어떻게 정리하고 어떤 함수를 써서 이미지를 읽어와야 할까요? dataset을 만드는 방법이 있나요? 두번째로 연속변수를 대상으로 하기 때문에 categorical cross entropy는 적절하지 않아 보이는데, loss함수로 MSE를 쓰는것이 적절할까요?
강사님께서는 list를 사용해서 뒤집어진 문자열을 담으셨는데 이에 대한 질문이 있습니다. 1.list대신 string array를 하나 더 만들어서 담아도 되나요?2.list랑 array사용 중 뭐가 더 효율적인지 궁금합니다. 3. 두 번째 직접 뒤집기 방식에서 rt를 구할 때 x.length()-1로 하셨는데, char[] s의 길이인 s.length-1로 rt를 구해도 상관없을까요?
안녕하세요. 카트 페이지에서 아이템 하나 Remove하고 페이지가 리렌더링될 때 궁금한점이 있습니다. 확인해보니 props.user.userData가 변경되어서 useEffect가 한번 더 실행이 되던데 props.user.userData가 어디에서 어떻게 변경된건가요? 혹시 hoc의 auth.js의 useSelector에서 유져정보 새로 가져와서 카트페이지의 props로 내려간건가요?
강의에서는 Feature를 새로 만들어내면서 '난사' 한다고 표현을 하셨는데... 일단 만들어 놓고 나중에 정리하는 것 처럼 말씀하셨는데, 딱히 '정리' 하는 부분은 못본 것 같아서요... plot_importance로 LightGBM에서 중요시 한 feature를 중요도 순서대로 나열할 수 있었는데 이런식으로 중요도를 평가한 후에 별로 중요하지 않은 feature를 아예 제거하는 방식으로도 성능을 높일 수 있나요? 만약 그렇다면 일단 여러개 만들고 나중에 필요없는 것을 없애는 효율적인 방식은 어떤 것이 있을까요?
제로초님 안녕하세요. 혹시 saga에서 call 함수의 경우는 타이핑을 어떤 식으로 하는 게 좋을까요? function logInAPI(data: { email: string; password: string; }): Promise<AxiosResponse> { return axios.post("/user/login", data); } type Login = ({ email, password }: { email: string, password: string }) => Promise<AxiosResponse>; function* logIn(action: LoginRequestAction) { try { const result: CallEffect<{ data: string }> = yield call<Login>(logInAPI, action.data); // call: blocking. logInAPI의 결과를 기다렸다가 다음 코드를 실행. // put: dispatch yield put<LoginSuccessAction>({ type: LOG_IN_SUCCESS, data: result.data, }); } catch (err) { yield put<LoginFailureAction>({ type: LOG_IN_FAILURE, error: err.response.data, }); } } 일단 위와 같이 타이핑을 해봤는데요. yield에서 any를 리턴한다는 에러가 자꾸 떠서 result를 CallEffect 타입으로 만들었는데, 그렇게 하고 나니 로그인 성공시 LoginSuccessAction에 넘겨주는 result. data 부분에서 'Property 'data' does not exist on type 'CallEffect<{data: string}>' 에러가 발생합니다. 해결해보려고 타입 파일에 들어가서 살펴보기도 했는데 어떤 식으로 하면 좋을지 잘 모르겠네요. 감사합니다.
안녕하십니까, Padding을 이용해서 input 사이즈와 feature map 사이즈를 동일하게 해서 정보 손실을 줄이는 방법을 알려주셔서 감사합니다. 만약 4개의 필터를 활용하고 padding='same'으로 넣고 stride를 default값인 1로 넣는다면 input 사이즈와 같은 4개의 feature map이 생기겠네요. 거기에 또 다시 6개의 필터를 활용하는데 위와 같이 padding ='same'으로 넣고 stride를 1로 넣으면 6개의 동일한 feature map이 또 생기는 걸로 이해할 수 있을까요? 첫 input size에만 padding을 적용하는지, stride는 어떻게 주는지 궁금함이 생겼습니다 ㅎㅎ. 뒤에서 알려주시겠지만 현재까지의 강의를 듣고 이해한 점과 궁금한 점을 적어보았습니다. 감사합니다.