context_size 질문드립니다.
268
23 câu hỏi đã được viết
1.for _ in range(4):
if random.random() < 0.5 or i >= len(text) - 3:
rand_id = random.randint(0, i-1)
else:
rand_id = random.randint(i+3, len(text)-1)
data.append((text[i], text[rand_id], 0))
1. range(4)를준 이유가 궁굼합니다.
2. 상위 코드 0.5 or i >=len(text) -3 조건을 이렇게 설정한 이유가 궁굼합니다.
3. 괜찮으시다면 혹시 상위 코드조금 자세하게 설명해주실수 있나요 ?
Câu trả lời 1
0
안녕하세요, Justin입니다.
1. context_size가 2이기 때문입니다.
skipgram 시 중심 단어로부터 2칸 내 단어들과 비교하기 위해 range(4)로 설정하였습니다.
2. skipgram 시 주변 단어 중 일부를 무작위로 추출하여 데이터를 구성하기 때문에,
이를 구현하기 위해서 해당 코드로 설정하였습니다. 이외 다른 방법으로도 무작위 추출 성격만 띈다면 코드는 변경 가능합니다.
3. random.random을 통해 0~1 사이 실수를 추출하여 이가 0.5 미만이거나
전체 단어 길이 - 3 값이 현재 i 값보다 큰 경우 rand_id 즉 주변 단어 중 일부를 지칭하는 인덱스 값을 0과 i-1 값중 1개의 정수로 표현하여 인덱스를 지정하고, 다른 경우는 i+3과 전체 단어 길이에서 1값을 뺀 값 사이의 정수로 표현하여 인덱스를 지정합니다. word2vec skipgram 방식의 원리를 이해하시면 코드 이해에 도움이 될 것 같습니다.
추천영상 : https://www.youtube.com/watch?v=sY4YyacSsLc
감사합니다.
기초실습 BERT파인튜닝 예제 오류
0
20
1
130_Transformer.ipynb 오류 대응 부탁드립니다.
0
33
1
02_TENSOR.md자료
0
40
1
소스코드 오탈자 및 누락입니다.
0
61
2
소스코드 오탈자 입니다.
0
62
2
pytorch 설치 업데이트좀요
0
61
2
파인튜닝 데이터가 이미 학습된 데이터인 경우 어떻게 되나요?
0
57
1
타 강의 내용
1
64
2
이론 설명의 ppt 자료 다운
0
54
2
[긴급요청2] 28강 동영상 오류(27강 음성 재생) 수정 예정일자를 알려주세요
0
36
1
batch size 질문이 있습니다!
0
503
1
torchtext.data 에러
0
2053
1
파이썬 코드 다운로드 받을 수 있는 곳이 있을까요?
0
598
1
train과 test 관련해서 질문드립니다!
0
286
1
혹시 audio관련해서 stt나 tts등 pytorch 관련해서 강의 하실 수 있나요?
0
394
1
teacher_force = random.random() < teacher_forcing_ratio
0
346
1
질문드립니다.
0
293
1
파이썬 for 문 질문드립니다.
0
289
1
Encoder와 Decoder Embedding에서 같은 벡터공간에 임베딩되는건가요?
0
303
1
word2vec
0
408
1
RNN과 CNN을 섞는법
0
320
2
13:30쪽 사운드가 너무 깨집니다ㅠㅠ
3
249
1
NLP에 RNN을 사용하는 이유
0
291
1
실습데이터 문의 - [실습]자연어 처리에 필요한 기본 배경 지식 실습
0
251
1

