본문 바로가기

발생

[데이터 리뷰] AIHUB(안전) - 화재 발생 예측 영상 데이터 데이터 리뷰 : 데이터 대신 읽어드립니다! #42 AIHUB(안전) - 화재 발생 예측 영상 데이터 화재가 발생하면 재산피해는 물론이고 삶의 터를 잃을 수 있으며, 문화재 또는 산불 화재로 이어지면 다시는 돌이킬 수 없게 됩니다. 이처럼 화재는 사전에 방지하는 것이 아주 중요한데요, 산업시설, 일반가정, 자연환경 등 연기발생을 감지하고 화재 신호를 빠르게 알리는 등 화재 발생을 예측하여 미리 조심한다면 큰 피해를 막을 수 있지 않을까 싶습니다. 이와 관련하여 AIHUB 플랫폼에서는 '화재 발생 예측 영상' 데이터를 제공하고 있는데요, 화재가 발생하기 전에 발생되는 연기를 촬영한 영상 데이터로 구축되어 있습니다. 그렇다면, 오늘 데이터 리뷰기에서는 이 데이터가 어떻게 이루어져 있는지 살펴보고, 어떻게 분석.. 더보기
Overfitting이 무엇일까? 【1】Deep Learning 시작하기_규제화라는 게 있다 Overfitting이 무엇일까? 우리는 지금까지 신경망의 학습 성능을 높이기 위한 기술들을 알아보았다. 신경망은 데이터를 기반으로 학습을 시키는데 이 때 학습한 결과를 평가하는 과정이 반드시 필요하다. 일종의 시험을 통해 신경망의 학습 결과를 확인하는 것이다. 학습에 사용되는 데이터를 학습 데이터(Trainset)라고 하고 평가에 사용되는 데이터를 시험 데이터(Testset)라고 하는데 신경망을 충분히 학습시키다 보면 학습데이터를 너무 ‘완벽 학습’ 하여 학습에 등장하지 않은 데이터는 맞추지 못하는 상황이 발생하게 된다. 이를 오버피팅(혹은 과적합, Overfitting) 상태라고 부른다. 즉, 오버피팅이란 주어진 데이터를 지나치게 학습한 나머.. 더보기
[파이썬] NameError: name 'os' is not defined 에러 발생 이유 & 해결방법 쥬피터노트북에서 파이썬 코드를 입력하다 보면, NameError: name 'ㅇㅇ' is not defined 이라는 에러를 자주 볼 수 있는데요, 이 에러는 해당 라이브러리 또는 모듈이 import 되지 않았을 때 발생하는 에러입니다. 따라서 만약 NameError: name 'os' is not defined 라는 에러가 발생되었다면 'os' 라는 라이브러리가 설치되지 않았다는 뜻입니다. 한 번 os 라이브러리를 설치하지 않고, os모듈을 사용해보도록 하겠습니다. os.getcwd() NameError Traceback (most recent call last) in ----> 1 os.getcwd() NameError: name 'os' is not defined 출력된 결과를 보면, 'os' 로 .. 더보기
[파이썬] SyntaxError: invalid syntax 에러 발생 이유 및 해결방법은? 파이썬으로 코딩을 하면서 가장 많이 보는 에러 중 하나가 바로 SyntaxError: invalid syntax 일 수 있습니다. 이 에러가 나는 데에는 다양한 이유가 있을 수 있지만 그중 주된 이유 중 하나는 바로 ' : '를 작성하지 않았을 때 입니다. 보통 for문이나 if문, while문, try문, 함수 등을 만들 때 뒷부분에 ' : '를 반드시 써줘야 하는데요, 만약 이를 입력하지 않고 코드를 실행하면 SyntaxError가 난답니다. 한 번 for문에 ' : '를 입력하지 않고 실행해보도록 하겠습니다. for i in range(5) print(i) File "", line 1 for i in range(5) ^ SyntaxError: invalid syntax for문에 ' : '를 입력하.. 더보기
[파이썬] IndexError: list index out of range 에러 해결 방법은? 파이썬에서 코딩을 하다 보면 IndexError: list index out of range와 같은 에러가 발생하기도 하는데요, 어떠한 경우에 나는 에러일까요? 에러 내용을 보면, 인덱스에러 : 범위를 벗어난 리스트 인덱스라고 되어 있습니다. 즉, 리스트 안에 데이터 수가 부족하다면 발생하는 에러입니다. 예를 들어, 5개의 데이터를 가지고 있는 리스트에서 for문을 이용하여 데이터를 하나씩 출력할 때, for문을 5번 돌리면 되지만 만약 6번 이상 돌려서 6번째 데이터를 출력할 때 IndexError 가 발생한답니다. 이를 한 번 실행해보겠습니다. list1 = [1, 2, 3, 4, 5] for i in range(6) : print(list1) 1 2 3 4 5 IndexError: list inde.. 더보기