묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
Truncated SVD, PCA, NMF 관련 질문 드림
강사님 안녕하세요? 이번단원에서 유독 질문을 많이 드리게 되네요 ^^;; 질문1) Feature engineering 방법론 측면 TSVD-PCA 활용 관련 경우의 수 Truncated SVD 의 경우 데이터 표준화를 한 경우는 표준화한 PCA 와 동일해 진다는 부분은 잘 이해하였습니다. 다만 이것저것 돌려 보니, 표준화를 하지 않은 Truncated SVD 는 표준화 한 경우에 비해 데이터 경향도 좀 바뀌는 듯 한데요, 그럼 다양한 feature engineering 방법론 관점에서 아래 3가지 다른 approach 가 가능하다고 정리하면 될지요? 1) 표준화를 하지 않은 Truncated SVD 2) 표준화를 한 Truncated SVD = 표준화를 한 PCA (동일결과) 3) 표준화를 하지 않은 PCA 3)번의 경우도 사실 2)번과 경향은 동일하고 scaling 만 바뀌는 case 이긴 하지만, 원본 변수의 scaling 에 따른 가중치 효과가 있을 것이므로 예측 모델의 성능에도 영향이 있을 듯 하고.... 1) 번은 아래 그래프처럼 경향자체가 많이 달라져서 역시 모델 성능 차이를 줄 수 있을 듯 해서 입니다 (경우에 따라 모델 성능개선을 기대해 볼 수 도 있는) 질문 2) NMF 의 개념 및 componet 개수 가이드라인 NMF 역시 결국은 다변량 변수로 정의되는 초공간에서의 좌표 축을 회전시켜서 새로운 측면의 변수를 뽑아내는 개념이 아닐까... 라고 이해를 해 보았는데요, 인자분석 (Factor Analysis) 과 유사한 개념이라고 이해하면 될지.. 질문 드립니다. Factor Analys 에서도 차원을 줄이되 합성 feature 를 추출해서 포괄적인 상위개념의 변수를 정의해서 모델링을 하거나, 데이터를 해석하는 개념으로 이해하고 있어서... NMF 도 이와 유사한 개념이 아닐까 (물론 계산 과정이나 결과물 자체는 다르겠지만) 생각이 들어서요~ 다만 본 단원 실습인 붓꽃의 4개 feature 자료에 대해서 component 개수를 제약두지 않고 NMF 를 돌렸을 때는 4개의 신규 feature 가 나오던데요, 아마도 원본 데이터의 차원 수만큼 new feature 가 나오는 것으로 이해가 됩니다. PCA 나 인자분석 (FA) 에서는 주성분분산 크기를 가지고 extract 된 feature 의 개수를 가늠하는데, NMF 의 경우 feature 개수를 가늠하는 가이드라인이 있을지.. (예제에서는 두 개로 하셨는데, 그 이유에 대한 설명이 있지는 않아서요~) FA 는 PCA 와 달리 new feature 간 중요도 차이 없이 모두 평등한데, NMF 도 extract 된 new feature 별 중요도가 있을지 혹은 FA 와 같이 모든 변수의 중요도가 동일한지... 도 궁금합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
MainImage 내의 스타일링 사라지는 문제
(이미지 올리려고 5번 새로 썼는데 안되서 글로만 남깁니다) 안녕하세요 선생님! 강의 정말 잘 듣고 있습니다. LandingPage에서 MainImage로 볼 수 있는 영화 포스터 이미지는 처음 로딩됐을 때 창을 줄이면 같이 줄어들고, width 안에 꽉 차 있습니다 더 보기 버튼을 눌러 새로운 영화 목록을 받아오거나, Detail 페이지로 넘어가면 이미지가 창을 줄여도 너비가 고정되고, 바둑판식으로 반복됩니다 확인해보니 CSS의 스타일링이 사라지는 문제인데, 원인이 무엇인지, 어떻게 해결할 수 있는지 궁금합니다! <처음 MainImage의 스타일링> <div style="background: linear-gradient(rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0.65) 100%) center center / 100% no-repeat, url("https://image.tmdb.org/t/p/w1280/8s4h9friP6Ci3adRGahHARVd76E.jpg") center center / cover, rgb(28, 28, 28); width: 100%; height: 500px; position: relative;"> <더 보기 버튼을 누르거나 Detail 페이지로 이동했을 때 MainImage의 스타일링> <div style="background: linear-gradient(rgba(0, 0, 0, 0) 39%, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0.65) 100%), url("https://image.tmdb.org/t/p/w1280/3OwaKVZf3A2NdnarqKbwzFEhKir.jpg"), rgb(28, 28, 28); width: 100%; height: 500px; position: relative;> 감사합니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
선생님 혹시 콘솔에 색깔 입히는 것 어떻게 하신 건가요?
- 선생님 혹시 콘솔에 색깔 입히신 것 어떻게 하신 건가요?- DEBUG는 노란 색, ERROR는 빨간 색 이렇게요 - 참고로 저도 ULTIMATE를 쓰고 있으며, 테마는 Dracula Darker 입니다.
-
미해결실전! Querydsl
캐스팅 관련 질문드리고 싶습니다!
안녕하세요, 영한 선생님. 강의 늘 즐겁게 잘 듣고 있습니다. 다름이 아니라, nativeQuery 를 querydsl로 수정하는 부분에서 질문이 있습니다. querydsl 에서 Qclass 는 StringPath 타입으로 변수를 가져와서 order.toString 으로 변환할 수가 없어서 해결을 못하고 있습니다... 이런 경우 어떤 식으로 해야하는지 여쭤봐도 될까요..? 현재 테이블이 실무에서 사용하는 테이블인데 애초에 order 를 String 이 아니라 number로 설계를 했어야했는데, 테이블을 수정하지 않은채 짜는 방법이 궁금해 여쭤봅니다!! 좋은 강의 늘 감사합니다! ㅎㅎ EmployeeRank { String name; String order; String department; } nativeQuery : update EmployeeRank set order = to_char(to_number(order)-1) where to_number(order) > to_number( :order) ; 제가 생각하는 querydsl (:order 은 input 변수로 들어옵니다) queryfactory .update(employeeRank) .set(employeeRank.order, String.valueOf(Integer.parseInt(:order)-1)) .where(???) .execute();
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
포스트맨에서 Success 나오는데 서버로가면 값이 안나와요ㅠ
포스트맨에서 값을 전송했는데 서버에가면 값들을 제대로 못받아오는데 무엇이 잘못되었을까요..ㅠ //index.js const express = require('express') const app = express() const port = 5000 const bodyParser = require('body-parser'); const config = require('./config/key'); const { User } = require("./models/User"); //application/x-www-form-urlencoded app.use(express.urlencoded({extended: true})); //application/json app.use(express.json()); const mongoose = require('mongoose') mongoose.connect(config.mongoURI,{ useNewUrlParser: true,useUnifiedTopology:true,useCreateIndex:true,useFindAndModify:false }).then(() =>console.log('MongoDB Connected...')) .catch(err =>console.log(err)) app.get('/', (req, res) => res.send('Hello SOSO!!!!!!!!!!!!!!!~~')) app.post('/register',(req,res) => { //회원가입할때 필요한 정보들을 client에서 가져오면 // 그것들을 데이터베이스에 넣어준다. const user = new User(req.body) user.save((err, userInfo) =>{ if(err) return res.json({success: false,err}) return res.status(200).json({ success: true }) }) }) app.listen(port, () => console.log(`Example app listening at http://localhost:${port}!`)) //User.js const mongoose = require('mongoose'); const bcrypt = require('bcrypt'); const saltRounds = 10; const userSchema = mongoose.Schema({ name: { type: String, maxlength:50 }, email: { type: String, trim:true, unique:1 }, password:{ type: String, minlength: 5 }, lastname:{ type:String, maxlength:50 }, role: { type:Number, default:0 }, image:String, token: { type:String }, tokenExp: { type:Number } }) userSchema.pre('save',function( next ){ var user = this; if(user.isModified('password')){ //비밀번호 암호화시킨다. bcrypt.genSalt(saltRounds, function(err, salt) { if(err) return next(err); bcrypt.hash(user.password, salt, function(err, hash){ if(err) return next(err); user.password = hash; next(); }) }) } else{ next(); } }) const User = mongoose.model('User',userSchema) module.exports = { User } req.body 찍어보면 빈객체로 나와요
-
미해결파이썬 코딩테스트 알고리즘 100% 통과하기
string - string 사전지식 영상을 누르면 강의소개영상이 반복해서 상영됩니다.
삭제된 글입니다
-
해결됨[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
영상 속 링크 오류 확인
영상 속 링크 두 가지가 접속이 안 되어서 (오류 메세지: "You've reached a dead end.") 아래 다른 링크들로 변경된 것이 맞는지 확인 부탁드립니다. (1) https://pytorch.org/docs/stable/torchvision/transforms.html -> https://pytorch.org/vision/stable/transforms.html (2) https://pytorch.org/docs/stable/torchvision/datasets.html -> https://pytorch.org/vision/stable/datasets.html 항상 좋은 강의 감사합니다 :)
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
route라는 단어, 루트가 아니라 라우트 아닌가요!?
넵
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
router.post질문
안녕하세요 router.post를 작성중인데 Error: Route.post() requires a callback function but got a [object Undefined] at Route.<computed> [as post] 이러한 에러가 발생했습니다 어디가 문제일까요? upload는 멀터의 미들웨어입니다 const express = require("express"); const { isLoggedIn, isNotLoggedIn, upload, upload_commit, } = require("./middlewares"); const router = express.Router(); const requestProjectController = require("../controllers/requestProjects"); router.post( "/requestProjects", isLoggedIn, upload.single("data"), requestProjectController.readMyPageAPI ); module.exports = router;
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Remove() 함수 질문입니다.
위에서 보시면 room이 105(Tail)일때 ②와 ③이 동시에 참일텐데... room이 Tail이므로 ③에서 room.Next는 아무값도 존재하지 않지만 그냥 Null로 처리되어서 문제가 없는 것인지요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
TodoInput 컴포넌트 코드 정리 및 UI 스타일링 에서요
TodoInput 컴포넌트 코드 정리 및 UI 스타일링 강의에서 +버튼이요 깃에서 그대로 복사해와서 붙여넣는데도 +버튼이 저는 안보이는데 왜그런걸까요? <span class="addContainer" v-on:click="addTodo"> <i class="fas fa-plus addBtn"></i> </span> .addBtn { color: white; vertical-align: middle; }
-
미해결
server03를 뒤늦게 추가하면 CM에 등록이 안되나요?
- 강의의 자료로 다운 받아 서버 두개로 cm 설정까지 진행하다가 추가로 server03을 복제하여 수정하고 CM에서 검색까지는 하였습니다. 관리중인 서버, server01, server02 상태에서 새 서버 server03 추가하여 등록하려니 파일 복사가 안된다며 /tmp/scm_prepare_node.dlsn5SDLhttps://archive.cloudera.com/cm6/6.3.1/allkeys.asc/ 메세지가 나옵니다. 해결 방법을 무엇일까요? ==> 현재 상태는 아래와 같습니다.
-
해결됨15일간의 빅데이터 파일럿 프로젝트
종료 및 시작
안녕하세요. 강의 매우 잘 듣고 있습니다. 클라우데라 매니저에서 이 강의에서 본대로 클러스터를 종료하고 서버를 종료 후 다시 켰습니다. 1. 서버를 키고, 2. 클라우데라 매니저에서 Cluster에서 시작 버튼을 누르자, 이 화면이 30분 이상 계속 진행되면서 진행이 되지 않습니다. 혹시 어떤 문제가 생긴건지 알 수 있을까요?? 원래는 10분도 걸리지 않아 모두 시작이 완료되었었습니다. 처음부터 다시 환경 세팅을 해야 할지.. 고민중입니다..ㅠㅠ 이 문제로 인해 수집 단계에서 다시 되돌아와서 여쭤봅니다. 감사합니다. + 추가) 로그 메시지를 보니 이런 에러가 발생합니다. 원인이 뭔지 알려주실 수 있을까요??
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
에러 발생 질문드립니다
안녕하세요, tests.py에 from django.test import TestCase, Clientfrom bs4 import BeautifulSoupfrom .models import Postclass TestView(TestCase): def setUp(self): self.client = Client() def test_post_list(self): pass 이렇게만 입력해도 python manage.py test를 하면 다음과 오류가 납니다. (오류는 첫번째줄과 마지막 줄만 올립니다) Creating test database for alias 'default'... Traceback (most recent call last): File "C:\Do_it_django_2\venv\lib\site-packages\django\db\models\options.py", line 608 , in get_field return self.fields_map[field_name] KeyError: 'updated_at' raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name)) django.core.exceptions.FieldDoesNotExist: Post has no field named 'updated_at' 근데, 마이그레이션도 다 완료했고, models.py에도 updated_at이 선언되어 있습니다. 보니까 문제가 Post를 import하는 곳에서 나는것이 아니고, def test_post_list(self) 함수 자체에서 나는것 같더라고요. 이게 아마도 view의 PostList 클래스가 post_list.html을 자동으로 불러오는 것처럼 똑같이 test_post_list 도 post_list.html을 어떠한 명시없이 똑같이 참조하는 원리인것 같은데요. 어떻게 해결해야 할지 몰라 질문드립니다. 더 필요한 코드가 있으시면 말씀해주세요. 감사합니다.
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
logo 이미지가 없어요
logo 의 이미지가 없어요ㅜㅡㅜ 섹션 이미지 7개밖에없어요..
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
Queue&Stack 문제해설집 문의
Queue&Stack 문제 해설집을 다운로드 하면 LinkedList 문제 해설집이 다운로드 됩니다. 다시 업로드 부탁드립니다!
-
미해결Spring Boot JWT Tutorial
JWT HS512 토큰 발급시 secret
JWT 토큰 발급시에 verfiy signature의 secret 코드 부분이 있는데 코드에 c2로 시작하신 secret 코드는 어떤 기준으로 설정하신건지 궁금합니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
map undefined 오류 질문드립니다
코드를 혼자 짜보려고 하는 중에 type error:cannot read property 'map' of undefined가 뜹니다. 서버쪽은 postman연동했을때 잘 뜨는데 논리 하자가 있는 것 같습니다..ㅠㅠ뭐가 문제일까요 main/index.js import "./index.css"; import axios from "axios"; import React from "react"; import { API_URL } from "../config/config.js"; function MainPage() { const [products, setProducts] = React.useState([]); React.useEffect(function () { axios .get(`${API_URL}/products`) .then(function (result) { console.log("RESULT값:", result); const products = result.data.products; setProducts(products); }) .catch(function (error) { console.log("error발생"); }); }, []); return ( <div> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> {products.map(function (product, index) { return ( <div className="product-card"> <div> <div className="product-contents"> <span className="product-name">{product.name}</span> <span className="product-price">{product.price}원</span> <div classNmae="product-footer"> <div className="product-seller"> <img className="product-avatar" src="images/icons/avatar.png" /> <span>{product.seller}</span> </div> </div> </div> </div> </div> ); })} </div> </div> ); } ####App.js export default MainPage; import "./App.css"; import MainPageComponent from "./main"; function App() { return <MainPageComponent />; } export default App; ##server const express = require("express"); const cors = require("cors"); const app = express(); const port = 7070; const models = require("./models"); app.use(express.json()); app.use(cors()); app.get("/products", (req, res) => { models.Product.findAll({ attributes: ["id", "name", "price", "imageUrl", "seller", "createdAt"], }) .then((result) => { console.log("RESULT값 :", result); res.send({ product: result, }); }) .catch((error) => { console.error("ERROR가 발생하였습니다: ", error); }); }); app.listen(port, () => { console.log("그랩 마켓의 서버가 돌아가고 있습니다."); models.sequelize .sync() .then(() => { console.log("✓ DB 연결 성공"); }) .catch(function (err) { console.error(err); console.log("✗ DB 연결 에러"); process.exit(); }); });
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
enum 순서 질문
안녕하세요.BaseController.cs를 새로 만들면서궁금해서 실험을 해봤는데요.기존에 있던 player의 행동 enum을Define.cs 로 옮기고 나서원래 저 스샷처럼 저 순서로 상태들이 있었는데,선생님은 DIE를 맨 첫줄에 넣으셨길래,선생님처럼 DIE를 enum 맨 첫줄로 옮겨보고Unity를 재생해보니, player가 움직여지지 않았습니다.저 스샷 순서대로 다시 해보니 Player가 잘 움직여집니다. Layer 같은 경우는 enum 순서가 중요한걸로 알고있는데(0, 1, 2 순으로 Layer는 그런게 중요하지만)행동 상태에 샘처럼 DIE를 맨 첫줄에 놓아보니까 움직여지지가 않아서, 왜 안되는지 궁금해서 질문을 날립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
db 가져오는 순서
안녕하세요. 해시태그를 가져올 때 순서가 자동으로 정렬되어서 질문드립니다. 예를들어 1번 사용자가 #가#나#다#라 라고 등록을 하고 2번 사용자가 #라#다#나#가 라고 등록을 하면 2번 사용자의 해시태그를 다시 불러올 때 자동으로 #가#나#다#라 라고 나오는데 이 부분을 해결하려면 어떤 부분을 공부해야할까요?..