묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
수업을 따라가는데 있어서 어려움
tutorial 2부터 강사님이 해주시는데로 따라하는데 생각되로 안되거나 문제가 발생되는 경우가 많네요..,ㅠ 첫번째로 이전에 올렸던 multiprocessing 관련 코드 부분도 그렇고 두번째는 KaggleWord2VecUtility 이 부분은 제가 관련 소스를 찾아서 로딩을 하고 중간에 apply_by_multiprocessing 관련 함수도 있어서 이 함수가 들어간 소스를 찾아 중간에 소스도 수정해서 다시 import를 했습니다. 그리고 마지막으로 세번째는 word2vec모델을 학습시키는데 있어서 정말 엄청나게 많은 시간이 걸렸습니다. * p.s. 그냥 강사님이 올려주신 colab을 바탕으로 실습안하고 눈으로만 보는게 나을까요? ㅠㅠ 실습하는데 어려움이 너무 많이 따르네요.., ㅠㅠ 저는 처음 수업을 시작했을 때 생각은 머신러닝 관련된 기법에 대해서 이해하는 방향으로 수업을 듣고 이해하고 싶었는데, 텍스트 데이타라는 비정형 데이터의 처리법의 어려움 때문인지 아니면 관련 처리를 하는 라이브러리를 다루는데 있어서 어려움 때문인지.., 머신러닝 기법들의 개념들이 정리가 안되고 갈수록 어렵네요.., ㅠㅠ 시간이 오래걸리거나 하는 라이브러리라던가 아니면 수업 중 애로사항들은 개선이 되었으면 합니다. 뭔가 많이 아쉽습니다. ㅠㅠ /******************************************************/ ↓↓↓ 관련 내용들 ↓↓↓ /******************************************************/ prob 3> word2vec모델을 학습 : 거의 15시간 하루에 반나절 가량 걸렸던 것 같습니다. len(sentences) 가 795538 인데 데이타 양이 많아서 이렇게 오래걸리는건가요? 이 정도로 시간이 오래 걸리는게 맞나요? 그리고 학습을 시킨 후 모델결과를 탐삭해는데 있어서 데이타가 stemming 처리가 안됬는데 이 부분은 제가 앞에서 처리를 잘못한 문제일까요? 모델 학습시키는것과 관련이 있나요? 제가 궁금한거는 ① 학습시간이 15시간이나 걸림. 이렇게 오래 걸리는게 맞음? 그리고 ② stemming 처리가 안됨. 모델 학습관련 문제인지 아니면 앞전에서 내가 무언가 처리를 빠뜨린건지? 입니다. prob 2> KaggleWord2VecUtility.apply_by_multiprocessing? 관련 함수가 있는 소스를(KaggleWord2VecUtility.py) 다시 구글링에서 찾은 후 저의 현재 작업디렉토리에 해당 파일을 열어 해당 소스로 수정해주고 해당 라이브러리를 다시 임포트 후 실행을 해도 계속 apply_by_multiprocessing 함수를 찾을수 없다는 에러가 나옵니다. 혹시 파이썬 노트북을 새로 고침해야 한다거나 아니면 파일을 지우고 다시 해당 파일을 다운받는다거나 하는 작업이 필요할까요? 새로고침을 하고 싶은데 앞전에 modelling에서 15시간가량 걸린작업을 또 해야 할 것 같은 두려움에 새로고침은 하지 못했습니다. 지금 이틀동안 노트북도 끄지 않았습니다. ㅠㅠ 어떤 문제인지 모르겠습니다.
-
미해결10분만에 배우는 깃헙(github) 기본기
terminal 관련 질문
안녕하세요 해당강좌 수강중에 commit하기 강의까지 따라오왔는데요 여기서 terminal을 키는 방법을 잘 모르겠습니다. 윈도우 환경입니다.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
5장 코드말고 강의자료는 어디있나요?
링크에 코드밖에 없어서요
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
강의내용 관련 질문입니다!
크롤링으로 학교홈페이지에 새글이 올라오면, 자동으로 긁어서 새 글의 링크 + 제목만 긁어와서, 텔레그램이나 카카오톡봇을 만들어서 전송하고 싶습니다. 혹시 강의내용에 크롤러가 자동으로 돌아가게 하는 내용이 있나요? 지금은 단순히 Run해서 손수 클릭해야 전체내용을 다 긁어오고 있어서, 조금 답답하더라구요. 인터넷 찾아봐도 내용이 좀 있긴 한데, 각자 다른 스타일로 만들어서 그런가 저는 조금 어렵게 느껴지더라구요.
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
실전크롤링:지마켓 크롤링하면 Scrapy실전활용법 익히기부분에서 질문있습니다.
위실전크롤링:지마켓 크롤링하면 Scrapy실전활용법 익히기부분에서 위와 같이 메인카테고리와 서브카테고리를 추출하는 부분을 테스트 해보니 메인카테고리만 추출하는 for문과 서브카테고리를 추출하는 for문이 개별적으로 돌리면 정상적으로 잘 구동되는데 위와 같이 모두 활성화하고 parse_mainpage에서 호출하면 메인카테고리만 추출하는 부분만 구동되고 함수가 종료되어 버립니다. 혹시 돌리기 위한 추가적인 설정이 필요한가요? parse_item, parse_subcategory 모두 try-catch문에는 아무 에러가 없습니다.
-
미해결Nodejs 를 이용한 유니티 네트워크 게임 프로그래밍 Part-2. 서버
서버파트 8 강좌가 안보이네요.
서버파트 8 강좌가 안보이네요.
-
미해결[유니티 3D] 실전! 생존게임 만들기 - Advanced
도와주세요
다 똑같이 따라했는데 돼지 죽여도 텍스트가 안떠요 ㅠㅠ private void MeatInfoAppear() { if(hitInfo.transform.GetComponent<Animal>().isDead) { dissolveActivated = true; actionText.gameObject.SetActive(true); actionText.text = hitInfo.transform.GetComponent<Animal>().animalName + " 해체하기" + "<color=yellow>" + "(E)" + "</color>"; } } 즉 이부분이 아예 실행이 안되는것 같습니다 ㅠㅠ
-
해결됨React로 NodeBird SNS 만들기
UserProfile 렌더링 오류
앞 영상에서 나중에 추가하셨다고 한 부분과 관련하여 [포스트, 팔로워, 팔로잉]을 UserProfile에서 사용하기 위해 새로운 DB 요청을 해서 fullUser로 사용하셨는데, 새로고침의 경우에는 단순히 req.user를 가져와서 그런지 현재 코드로는 포스트, 팔로워 부분이 렌더링에서 오류가 납니다. 이를 위해 /api/user/login 에서 fullUser(새로운 DB 요청)가 추가된 것처럼 /api/user/ 에서도 DB 요청하는 코드를 따로 만들어줘야 하나요? req.user에 단순히 select from Users의 결과가 아닌 포스트 팔로워가 조인된 객체를 담아두어 따로 DB 요청을 하지 않을 수 있는 방법은 없는지 궁금합니다. req.user에 어떻게 저장되는지 잘 모르겠어서ㅠㅠ
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
SmoothDamp에 관해 질문 있습니다.
어메이징 볼링 - 타겟 추적기 영상을 수강중에 질문이 있습니다.SmoothDamp기능에 대한 질문입니다만, 이 smoothDamp라는 것은 Update를 통해서 함수를 몇 번을 실행시키든지, 지정된 시간(영상에서라면 smoothTime변수, 형식에서는 4번째 입력칸)동안은 첫 계산으로 나온 값을 순차적으로 내 보내 주는건가요? 질문이 잘 이해가 안 되실거 같기도 합니다만...일단 smoothTime = 0.2f로 하고SmoothDamp가 값을 지정 해 줘야 되는 것은 0.2초간 연속적으로 여야 할 것입니다. (또는 0.2초가 다 지나야 SmoothDamp가 할 일을 다 마친다고 표현해야 될까요)그런데, 30fps으로 Update함수가 갱신된다고 가정하면 그 0.2초간 Update함수는 6번 작동할 것이고 Move()도 6번 작동하면,2번째 Move()가 작동하는 시점에서는 아직 1번째 Move()안에 있는 SmoothDamp의 역할이 끝나지 않았을 것이라는 거죠. 또는 완전히 새로 SmoothDamp가 작동한다면 1프레임만큼 시간이 지난 지금부터 새롭게 0.2초간의 계산이 시작될 것 입니다. 그렇다면 1프레임만큼 움직인 위치에서 새롭게 타겟까지의 이동을 0.2초를 통해서 움직이려고 할 것이고요.결국 이 SmoothDamp라는 것은 하나의 변수값(이 강좌에서는 Vector3 smoothPosition)에 대해서 반복적으로 SmoothDamp값을 넣으라는 요청이 있을 때는, 매 프레임 새로 계산하는 것이 아니라, 처음 실행된(=1프레임째의 Move();) SmoothDamp의 계산값(0.2초간 부드럽게 목표로 향하기 위한 0.2초간의 위치 정보들)을 제공해 준다고 이해해도 좋은 것인지요.
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
스레드 생성, join 질문
스레드를 생성하고 함수를 실행하는 것이 먼저인데 왜 join 메시지가 먼저 뜨는건가요?
-
해결됨디지털 포렌식 전문가 2급 실기 과정
13회 기출문제분석 강의자료 부탁드립니다.
13회 기출문제분석 동영상을 확인하고 자료를 다운받아 실습하려고 하는데 13회 예상문제 자료만 있고 기출문제에 대한 자료는 아직 올라오지 않았습니다. 바쁘시겠지만 13회 기출문제 자료도 부탁드리겠습니다~~~ ^0^
-
해결됨[유니티 3D] 실전! 생존게임 만들기 - Advanced
프리펩 카메라가 안지워져요.
하이락키의 lowPoly_arms_Basic 카메라를 지우려는데 프리펩은 바로 못지운다고 합니다. 에셋의 프리펩 파일에 에 직접 들어가서 지우려해도 안됩니다. 어떻게 지워야 할까요?
-
미해결React로 NodeBird SNS 만들기
안녕하세요.
강의 잘 보고 있는데요 axios.default.header.cookie = cookie 넣어준다고 했는데 만약 cookie 가 필요 없는 요청일 때에는 예를 들어, 게시물 가져오기 같은거 하려면 axios.default.header.cookie = null 이런식으로 하면 되나요??
-
해결됨웹 게임을 만들며 배우는 React
e.preventDefault()의 역할이 궁금합니다.
e.preventDefault()의 역할이 궁금합니다.
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
AppCompatActivity()를 상속받지 않는 클래스에서..
AppCompatActivity()를 상속받지 않는 클래스에서는 LayoutInflater를 클래스를 사용해서 레이아웃에 모두 접근한다고 보면 될까요?? val view: View = LayoutInflater.from(context).inflate(R.layout.listview, null)
-
해결됨[클론 서비스 만들기] Ruby on Rails + Bulma.io = 인프런
123
삭제된 글입니다
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
카피한 소스들 간략한 설명이라도 해주셨으면 좋았을 텐데..
카피한 소스들 간략한 설명이라도 해주셨으면 좋았을 텐데..
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
시가총액 긁어오기
아무리 해도 결과값은 []만 뜨고 끝입니다.. 뭐가 문제일까요?ㅠㅠ 다른 것은 또 잘 되는 것 같은뎅... 파이참 ide 사용 중 입니다. from bs4 import BeautifulSoupimport reimport urllib.request as eurl = "https://www.inflearn.com/roadmaps"res = e.urlopen(url).read()bs = BeautifulSoup(res, 'lxml')List = bs.find_all("label", {"class":"left"})i = 1for a in List: print(i, a.string) i += 1 from bs4 import BeautifulSoupimport reimport urllib.request as eurl = "http://finance.daum.net/"res = e.urlopen(url).read()bs = BeautifulSoup(res, 'lxml')money = bs.find_all('a', class_ = "list boxKospi")print(money) from bs4 import BeautifulSoupimport reimport urllib.request as eurl = "http://finance.daum.net/"res = e.urlopen(url).read()bs = BeautifulSoup(res, 'lxml')money = bs.select("#boxMarketTrend > div.box_contents > div:nth-child(6) > div:nth-child(1)")print(money)
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이여
질문 url.parse가 정확히 무슨 역할을하는지 모르겟네요. 밑에 보시는바와 같이, localhost:8003에서 localhost:8002로 요청보낼때, 인데요. console.log(req.get('origin')) 이런식으로 로그 찍어보면, 이런 값이 나오는데 http://localhost:8003 url.parse를 하면, 모든 값이 나오는데, 왜그런건가요 ?? ?? console.log(url.parse(req.get('origin'))) Url { protocol: 'http:', slashes: true, auth: null, host: 'localhost:8003', port: '8003', hostname: 'localhost', hash: null, search: null, query: null, pathname: '/', path: '/', href: 'http://localhost:8003/' }
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
질문이요.
현재 두개의 시크릿키 client 와 frontSecret 키들이 있잖아요. 1. clinentSecret 키는 서버간의 인증을 위한 키 frontSecret키는 프론트에서 서버로 보내줄때 인증을 위한키 보안상의 이유로 클라이언트 키가 프론트에서 보이는 것 보다 프론트 키가 프론트에서 보이는 걸 선호하는 이유가, 프론트키 와 유저가 직접입력한 도메인을 알아야 기에 좀 더 안전해서 프론트 키를 쓴다. 지금 제가 이해 한게 맞나요? 2. 현재 프론트에서 보내는 프론트 키 + 도메인으로 토큰을 발급 받을때요. localhost:8003/ 을 입렵하면, 라우터 / 이거 에서 frontSecret 키를 main.pug 로보내고, main.pug는 다시 locallhost:8002/v2/token 으로 보낸후, 이 라우터 안에서 DB에 제대로 유저가 등록한 도메인으로 요청을 했는지, where: { host: url.parse(req.get('origin')).host } 로 DB 체크후 CORS로 넘겨진후.. /token 라우터로 가서, 보내준 frontKey가 맞는지 체크하고 토큰을 발급을 해주잖아요. 그래서 /token 라우터 코드를 const { frontSecret } = req.body; 프론트키받고 where: { frontSecret } 이런식으로 DB에서 체크후 DB에 프론트키가 있는지 여부를 보고, 토큰을 발행해주나요. 그렇다면, 이전에 clientSeceret 키로 주고 받았잔아요. 예를 들면, nodebird-call 을 보시면, request 함수에, const URL = 'http://localhost:8002/v2'; const request = async (req, api) => { try { if (!req.session.jwt) { const tokenResult = await axios.post(`${URL}/token`, { clientSecret: process.env.CLIENT_SECRET, }); .......} 이런식으로 axios를 통해서 http://localhost:8002/v2/token 에다가, clientSecret을 보내고, 위와 같은 흐름으로 client 키를 통해서 v2.js 에서 도메인도 체크하고난후, /token 라우터를 통해서, const { frontSecret } = req.body; 프론트키받고 where: { frontSecret } 이런식으로 DB에서 체크후 체크를 하는데 , 문제는 frontSecret을 받으려고하잖아요. 이럴경우는 clientSecret을 따로 받을 수 있게, v2-1.js 이런식으로 새로 만들고, 아예 http://localhost:8002/v2-1/token 이런식으로 요청을 받을수 있게 하는게 나은가요 ?? 3. 그리고, 만약에 clientSecret만 으로 토큰을 받는다면, 도메인 체크는 할 필요가 없어지는게 맞죠? 애초에 프론트에 나오지 않아 해킹에 위험이 적어지니까요.