jetsonai@jetsonai-desktop:~/coding/GitHub/bhban_ai/[2편] 인간의 뇌세포를 흉내 낸 인공지능 - FNN/[5장] 분류(Classification) 기법 활용하기/2_5_1_AI는 체격을 보고 초, 중, 고등학생을 구분할 수 있을까$ python3 main.py
2021-05-25 17:12:04.575030: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.10.2
Traceback (most recent call last):
File "main.py", line 12, in
dr = data_reader.DataReader()
File "/home/jetsonai/coding/GitHub/bhban_ai/[2편] 인간의 뇌세포를 흉내 낸 인공지능 - FNN/[5장] 분류(Classification) 기법 활용하기/2_5_1_AI는 체격을 보고 초, 중, 고등학생을 구분할 수 있을까/data_reader.py", line 15, in init
self.train_X, self.train_Y, self.test_X, self.test_Y = self.read_data()
File "/home/jetsonai/coding/GitHub/bhban_ai/[2편] 인간의 뇌세포를 흉내 낸 인공지능 - FNN/[5장] 분류(Classification) 기법 활용하기/2_5_1_AI는 체격을 보고 초, 중, 고등학생을 구분할 수 있을까/data_reader.py", line 43, in read_data
x, cls = self.process_data(splt)
File "/home/jetsonai/coding/GitHub/bhban_ai/[2편] 인간의 뇌세포를 흉내 낸 인공지능 - FNN/[5장] 분류(Classification) 기법 활용하기/2_5_1_AI는 체격을 보고 초, 중, 고등학생을 구분할 수 있을까/data_reader.py", line 99, in process_data
return data, cls
UnboundLocalError: local variable 'cls' referenced before assignment
제가 data_reader.py에서 수정한 부분은
29번째 줄입니다.
file = open("data/" + filename) -> file = open("data/" + filename, encoding="utf-8", errors='ignore')
다음과 같은 에러가 나서 위와같이 수정했습니다.
2021-05-25 17:21:35.893327: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.10.2
Traceback (most recent call last):
File "main.py", line 12, in
dr = data_reader.DataReader()
File "/home/jetsonai/coding/GitHub/bhban_ai/[2편] 인간의 뇌세포를 흉내 낸 인공지능 - FNN/[5장] 분류(Classification) 기법 활용하기/2_5_1_AI는 체격을 보고 초, 중, 고등학생을 구분할 수 있을까/data_reader.py", line 15, in init
self.train_X, self.train_Y, self.test_X, self.test_Y = self.read_data()
File "/home/jetsonai/coding/GitHub/bhban_ai/[2편] 인간의 뇌세포를 흉내 낸 인공지능 - FNN/[5장] 분류(Classification) 기법 활용하기/2_5_1_AI는 체격을 보고 초, 중, 고등학생을 구분할 수 있을까/data_reader.py", line 34, in read_data
file.readline()
File "/usr/lib/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc3 in position 3: invalid continuation byte