def create_contexts_target(corpus, window_size=1):
target = corpus[window_size:-window_size]
contexts = []
for idx in range(window_size, len(corpus)-window_size):
cs = []
for t in range(-window_size, window_size + 1):
if t == 0:
continue
cs.append(corpus[idx + t])
contexts.append(cs)
return np.array(contexts), np.array(target)
contexts, target = create_contexts_target(corpus, window_size=1)
corpus = [0, 1, 2, 3, 4, 5, 6]
이 함수를 실행하면 contexts는 6x2 배열이 되는데,
반복문에서 t값이 -1 부터 2까지 주어지니까 6x3 배열이 되어야 되는거 아님?
내가 뭘 놓쳤는지를 모르겠음 ㅅㅂ
chatgpt 한테 물어보셈 / 단순 코딩은 인공지능에게
이새기한테 t값에 대한 내 생각을 물어보니까 죄송합니다 이전 답변에 오류가 있었습니다 하면서 수정해주는데 근데 왜 실행하면 이렇게 되는거지? 물어보면 죄송합니다 하면서 수정 전 답변 알려주고 무한 반복임.. ㅅㅂ
continue
continue는 t값이 0일때만 지정되어있어서 -1, 1, 2값을 가질때로 수행되어야되는거 아님?
range 다시 보고 오도록ㅇㅅㅇ
아 ㅋㅋ stop은 미포함이구나 시발 기본기 좆박았네
아 ㅈ 가튼 코틀린이네