묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
멀티 프로세스 코드가 작동하지 않습니다
# 참고 : https://gist.github.com/yong27/7869662 # http://www.racketracer.com/2016/07/06/pandas-in-parallel/ from multiprocessing import Pool import numpy as np def _apply_df(args): df, func, kwargs = args return df.apply(func, **kwargs) def apply_by_multiprocessing(df, func, **kwargs): # 키워드 항목 중 workers 파라메터를 꺼냄 workers = kwargs.pop('workers') # 위에서 가져온 workers 수로 프로세스 풀을 정의 pool = Pool(processes=workers) # 실행할 함수와 데이터프레임을 워커의 수 만큼 나눠 작업 result = pool.map(_apply_df, [(d, func, kwargs) for d in np.array_split(df, workers)]) pool.close() # 작업 결과를 합쳐서 반환 return pd.concat(list(result)) %time clean_train_reviews = apply_by_multiprocessing(\ train['review'], review_to_words, workers=8) %time clean_test_reviews = apply_by_multiprocessing(\ test['review'], review_to_words, workers=4) 위 코드를 돌리면 무한하게 돌아가고, cpu 사용량은 1자릿수로 유지됩니다.
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
multiprocessing 관련
바로 앞의 코드에서 속도가 느려서 개선된 형태의 multiprocessing이 출력이 안됩니다. ㅠㅠ 메모리만 잡아먹고 계속 무한루프 상태가 지속되네요..,제가 코딩을 하면서 오류가 났을까 싶어서 코랩에 있는 소스를 그대로 갖고와서 복붙해 실행을 해도 동일한 현상이 지속됩니다. 바로 앞의 속도가 느린 코드들은 시간이 걸리더라도 모두 실행이 됩니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문 이요~~
프로토타입 안에서 기존body에 appendChild해서 붙여주는걸 body 말고 contains이라는 클래스에 붙이고 싶은데 아래처럼 getElementsByClassName으로 불러오면 에러가 나옵니다. queryselctor로 가능하다는건 아는데 겟 엘리멘츠로도 해보고 싶어서요 도와주세요 선생님~ Card.prototype = { constructor:Card, init:function () { const mainElem=document.createElement('div'); mainElem.style.color= 'red'; mainElem.innerHTML= "bye"; mainElem.classList.add('card'); document.getElementsByClassName('contains').appendChild(mainElem); }
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
41번 질문드립니다
15 연속된 합 예를 들어주셨을때, 7+8, 4+5+6 두가지 케이스에 대해선 설명해주셔서 이해를 했는데, 1+2+3+4+5 같은 케이스가 코드에서 어떻게 출력되는지 이해가 안가서 질문 드립니다! 위의 같은 경우 a가 (5-5)0이 되어서 while(a>0) 문 조차 들어가지 못하는데 어떻게 출력되는지 궁금합니다.
-
해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
다음 강의 언제 올라와요
다음 강의 언제 올라와요 강의가 기다려집니다 담강의 언능 보고싶어요
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
강의 맨 마지막에 calibration의 정확한 용도가 무엇인가요?
초기에 정지 데이터값을 저장해서 제어하는데 있어 기준값을 기준으로 조정하는 것인지요??
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문 있습니다~
선생님 아래에서 div는 왜 생성해줘야 하나요? 다른 요소를 생성해도 되나요? constructor:Card, init: function () { const mainElem=document.createElement('div');
-
미해결인공지능 R GO! 하자!
추천 인강과 교재 질문입니다.
안녕하세요! R공부에 대해 여전히 갈증을 느끼고 있는 사람 중 하나입니다. 아주 간단한 것밖에 할 줄 모르는 상태인데요.. 추천해주실만한 인강 과 교재가 있을까요?
-
해결됨TDD 개발 방법론을 활용한 React Native 앱 개발
onCompleted와 onDeleted를 따로 describe로 나누시는 이유가 궁금합니다.
안녕하세요. 궁금한 점이 있어 질문 올립니다. TodoItem.spec.js 에서 onCompleted callback 하는 단위 테스트와 onDeleted callback 하는 단위 테스트를 각각 describe 해서 그룹테스트로 나누시던데, 그 이유가 궁금합니다. beforeEach(() => { // 테스트 진행 이전 호출 props = { item: { text: 'first todo', done: false }, index: 0, onCompleted: jest.fn(), onDeleted: jest.fn() } wrapper = shallow(<TodoItem {...props}></TodoItem>); wrapper.find('Button').at(0).simulate('press'); wrapper.find('Button').at(1).simulate('press'); // wrapper.find('Button').prop('onPress')(); }) it('should call the onCompleted callback with index', () => { expect(props.onCompleted).toHaveBeenCalledTimes(1); expect(props.onCompleted).toHaveBeenCalledWith(props.index); }) it('should call the onDeleted callback with index', () => { expect(props.onDeleted).toHaveBeenCalledTimes(1); expect(props.onDeleted).toHaveBeenCalledWith(props.index); }) 왜 위와 같이 같은 describe 그룹테스트 안에 안두시나요? 개념적으로 제가 부족한건 아닌가 싶어서 질문드렸습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
똑같이 store적용하면 아무것도 안뜨네요;;
똑같이 store.js에 아래 코드처럼 적용하고 todolist에 propsdata를 this.$store.state.todoItems로 변경시켜줬더니 페이지에 아무것도 뜨지않습니다;;왜이럴까요; 물론 main.js파일에 store 등록해놨습니다 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); const storage = { fetch() { const arr = []; if(localStorage.length > 0) { for(let i = 0; i < localStorage.length; ++i){ if(localStorage.key(i) !== 'loglevel:webpack-dev-server'){ arr.push(JSON.parse(localStorage.getItem(localStorage.key(i)))); } } } return arr; } }; export const store = new Vuex.Store({ state: { todoItems: storage.fetch() } });
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
5.0 버전 레퍼런스좀 얻을 수 있을까요?
올려주신 강의 버전(4.0.0)버전과 신버전(5.0.0)이 너무 많이 바뀐것 같아요 혹시 레퍼런스를 올려주실 수 있나요? 싸지 않은 가격으로 뒤늦게 구매를 했는데... 너무 바뀌어서 일일히 플로스텍에 검섹하며 찾기가 어렵네요
-
미해결함수형 프로그래밍과 JavaScript ES6+
Go Function은 항상 구현하여 사용해야하는 함수인가요?
go Function은 Iterator 객체나 특정 객체에 Prototype에 전혀 들어가지 않고 항상 따로 구현해야하는 함수인가요?
-
해결됨레트로의 유니티 C# 게임 프로그래밍 에센스
정규분포 공식만 적어주셧으면 좋겟는데
정규분포 무슨 공식 쓴건지만 적어주셧으면 좋겟는데 제가 아는 확률 밀도 함수랑 달라서 무슨 함수를 쓴건지 모르겟어요 * 다음은 제가 알고잇는 확률밀도함수입니다
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
플러터 관련 문의
안녕하세요. 플러터 강의를 잘 수강하고 있습니다. 플러터를 사용해서 기존에 안드로이드 및 iOS 네이티브로 만든 대부분의 앱(금융권 등의 대형까지)들을 만들 수 있는지 아니면 안드로이드 및 iOS 네이티브로 만든 앱들중 간단한 앱들만 만들수 있 는지 궁금합니다.
-
미해결HTML,CSS 개발을 위한 핵심 가이드
안녕하세요~
혹시 flex로 컨텐츠를 구현한 뒤 반응형으로 한다면 지장이 없을까요??
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
써클을 누르면 Run창에 에러가 떠요
누르면 계속 이 메세지만 쭉쭉 올라와요 ㅠㅠ Logcat에서는 Android SDK를 확인하라고 뜨는데 이건 상관없는 문제인가요???
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
19번 문제 질문입니다.
#include <stdio.h> int main() { int a[105]={0,}; int n,t,j; int num; int sum=0; scanf("%d",&n); for(int i=1;i<=n;++i) { scanf("%d",&a[i]); } for(int i=1;a[i]!=0;++i) { for(j=i+1;a[j]!=0;++j) { if(a[i]<=a[j]) break; if(a[j+1]==0) { sum++; } } } printf("%d",sum); } 선생님 19번문제를 이렇게 풀면 채점결과 통과는합니다. 하지만 시간을 효율적으로 더 줄이기위해서 a[i]가 a[j]보다 작아서 break 되는순간 a[i]를 ++i를 이용하지않고 바로 a[j]부터 시작해서 비교를 하려는 생각을 해봤습니다. 55 34 46 89가 있으면 55가 89에 걸리는순간 89부터 검사를 하려구요 그래서 이렇게 다시 짜봤습니다. #include <stdio.h> int main() { int a[105]={0,}; int n,t,j; int num; int sum=0; scanf("%d",&n); for(int i=1;i<=n;++i) { scanf("%d",&a[i]); } for(int i=1;a[i]!=0;++i) { for(j=i+1;a[j]!=0;++j) { if(a[i]<=a[j]) { i=j; break; } if(a[j+1]==0) { sum++; } } } printf("%d",sum); } i=j를 넣는방식으로 짰는데 이러면 어떤건 통과하고 어떤건 통과가안되더라구요 그 이유가 뭔가요??
-
미해결인터랙티브 웹 개발 제대로 시작하기
질문이요~~
선생님 if currentItem 함수 if targetElem순서를 바꾸면 작동을 안하더라구요. 무슨 원리인지 잘 모르겠습니다 function doorHandler(e) { const targetElem = e.target; if (currentItem) { inactivate(currentItem); } if (targetElem.classList.contains('door-body')) { activate(targetElem.parentNode); }
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
소리가 갈수록 작아지는것같아요
ㅠ
-
미해결Vue.js - Django 연동 웹 프로그래밍
할일 수정을 구현하려고 하는데여
안녕하세여 강사님 할일 수정을 구현하려고 하는데여 폼 정보를 어떻게 넘겨야 되는지도 잘몰겠어요 설명해주시면 감사여 그리고 제가 아는 한에서는 vue js의 좋은점이 jquery의 많은 기능을 jquery 없이 구현할수 있고 더 좋다라고 알고 있는데 어떤식으로 추가적인 학습을 해야할지 감이 잘안와요 ; 업데이트뷰, 체크 박스를 체크한뒤 체크한 항목을 삭제 팝업 띄우기, 더보기 버튼, 무한 스크롤 ,파일 업로드, 이미지 출력등 알아야 할것은 많은것 같은데 폼데이터를 보내는것부터 막히니까 막막한데 책을 구입해서 학습을 해야 될까여?