강의 해주시는대로 따라하고 있는데, type error 가 났습니다. 이것저것 다 해봐도 해결이 안되네요 ㅠ

질문 포럼분류: 강의 관련 질문강의 해주시는대로 따라하고 있는데, type error 가 났습니다. 이것저것 다 해봐도 해결이 안되네요 ㅠ
agoni2kim@gmail.com 질문함 4년 전

아직 초보자라서 전체를 다 이해하지 못한 상태라서 디버깅이 안되는 것 같습니다.

def make_input_fn(data_df, label_df, num_epochs=10, shuffle=True, batch_size=32):
def input_function():
ds = tf.data.Dataset.from_tensor_slices((dict(data_df), label_df))
if shuffle:
ds = ds.shuffle(1000) # shuffle()함수로 난수(random number) 만들기
ds = ds.batch(batch_size).repeat(num_epochs)

이 코드에서 3 line 에서 계속 type 에러가 난다고 실행이 되지 않습니다..

TypeError Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/tensorflow/python/data/util/structure.py in normalize_element(element)
92 try:
—> 93 spec = type_spec_from_value(t, use_fallback=False)
94 except TypeError:

이것과
/usr/local/lib/python3.6/dist-packages/tensorflow/python/data/util/structure.py in type_spec_from_value(element, use_fallback)
465 raise TypeError(“Could not build a TypeSpec for %r with type %s” %
–> 466 (element, type(element).__name__))
467

TypeError: Could not build a TypeSpec for survived sex age … deck embark_town alone

이곳 외에도 여러곳에서 type error 가 나네요..
혹시 제 크롬 버전 때문에 그런것일까요?
colab 에서 따라하던중이었습니다.
혹시 type error 해결할 수 있는 방법이 있을까요?

1 답변
샵투 스탭 답변함 4년 전

안녕하세요.

아마도 배열의 길이가 다르거나 데이터 프레임에 중복 된 열 (동일한 이름)이있는 경우인데, 혹시 작업 중 
이 과정이 들어가지 않았을까 추정은 되는데요,
상기 문의주신 소스를 작동확인 후 여기에 넣었습니다. 아래 링크의 코랩에서 해 보시겠습니까? 
https://colab.research.google.com/drive/1cVAGlTlUE9WI8Eb0jdvc6nRsjbw0x33o?usp=sharing
그리고 되면 이것을 다시 한번 이용해 보시면 어떨까요?
안되면 문의 주세요.
 

shop2school 제휴 문의1-302-613 -1812 |이메일 info@shop2world.com | 법인명: SHOP2WORLD, INC. | 2801 CENTERVILLE RD 1ST FLOOR PMB 8085 WILMINGTON DE 19808 USA.