은행 과금 여부 예측 인공지능 생성하기

은행 과금 여부 예측 인공지능이란?

최근 금융 서비스 부문의 마케팅이 AI 도입을 시작하고 있습니다. 초기 마케터들은 방대한 데이터를 가지고 패턴화하여 분석 결과를 통해 기존 고객들에 대한 마케팅 방식을 개선하였습니다. 하지만 점점 늘어나는 데이터를 유지 관리하고 분석하며 패턴을 만들어 예측하는 것은 쉽지 않은 일입니다.

인공지능의 예측 결과로 어떤 타겟군을 목표로 마케팅을 할 것인지, 최적의 잠재고객은 누구인지, 사용자의 의도는 어떻게 파악할 지, 앞으로 어떤 상품을 만들 것인지에 대한 판단을 내릴 수 있습니다. 본 레시피에서는 고객 정보에 따른 은행 과금 여부를 예측하는 인공지능을 생성하고, 추후 사용을 위해 다운로드 받는 프로세스를 함께 살펴보겠습니다.

은행 데이터로 프로젝트 생성하기

1. 데이터 살펴보기

학습 데이터를 확인하는 것은 인공지능 모델의 질을 향상시키는데 필수 과정입니다. 학습에 사용할 데이터를 살펴봅시다.

은행 과금 여부 예측 인공지능에 활용될 데이터는 csv 형식으로써, 데이터의 컬럼을 쉼표로 구분한 텍스트 데이터입니다. 아래와 같이 표의 형태를 가진 데이터라고 볼 수 있습니다.

  • Data : BankMarketing.csv

본 레시피에서 인공지능 학습에 사용될 데이터인 BankMarketing.csv를 살펴보도록 하겠습니다.

각 컬럼 별로 특정 고객의 나이, 직업, 혼인여부, 학업, 신용카드 소지 여부, 연봉, 집담보대출, 기타 대출, 연락 방법, 최근 연락한 날(일), 최근 연락한 날(월), 최근 연락 기간, 최근 캠페인 참가 여부, 최근 캠페인 이후 시간 소요(일), 최근 캠페인 이후 연락 횟수, 이전 마케팅 성공 여부, 과금 여부 등의 정보를 포함하고 있습니다.

이 데이터와 DS2.ai 이용하여, 특정 고객의 과금 여부를 예측하는 인공지능 모델을 생성합니다.

  • 인공지능 입력 데이터: 고객 정보 (나이, 직업, 혼인여부, 학업, 신용카드 소지 여부 등)

  • 인공지능 출력 데이터: 과금 여부

2. 학습데이터 업로드하기

본 레피시는 고객의 정보를 입력 데이터로 하고, 과금 여부를 출력 데이터로 하는 인공지능 생성이 목적이므로 과금 여부를 결과값 칼럼으로 선택합니다. 인공지능은 각 칼럼의 데이터와 과금 여부의 상관관계를 유추하며 학습을 진행할 것입니다.

1. 상단 네비게이션 바에서 데이터셋 페이지로 이동합니다.

2. 데이터 추가하기 버튼을 클릭합니다.

3. 데이터 형식을 CSV로 선택합니다.

4. BankMarketing.csv 파일을 찾아 업로드합니다.

5. 결과값 칼럼 선택하기를 활성화하고 과금 여부를 선택합니다.

6. 확인 버튼을 클릭하고 데이터를 업로드를 완료합니다.

3. 인공지능 개발하기 프로젝트 생성하기

1. 상단 네비게이션 에서 데이터셋 페이지로 이동합니다.

2. 데이터셋 리스트 중 업로드했던 BankMarketing.csv 파일을 찾아 좌측 체크박스를 클릭합니다.

3. AI 개발 시작하기 버튼을 클릭합니다.

4. 인공지능 학습 시작하기

1. 생성된 인공지능 개발하기 프로젝트의 모델 학습 조건을 설정합니다. (학습 조건 설정에 관한 자세한 사항은 모델 학습 조건 설정하기에서 확인할 수 있습니다.)

  • 학습형태 : 정형 데이터 카테고리 분류(Classification)

  • 분석/예측하고 싶은 값 : 과금 여부

2. 화면 우측의 START 버튼을 클릭하여 인공지능 학습을 시작합니다.

3. 최초 모델 학습이 완료되면 메일 및 알림이 발송되며, 프로젝트 내 모든 모델의 학습이 완료되면 한 번 더 메일 및 알림이 발송됩니다.

학습형태는 정형 데이터 카테고리 분류(Classification)로 설정합니다.

정형 데이터는 틀과 형식이 정해져있는 데이터를 의미합니다. BankMarketing.csv는 표 형식이 정해진 데이터이면서 예측 결과값인 은행 과금 여부는 yes와 no의 두 개의 카테고리로 표시되므로 카테고리 분류에 해당합니다. 그 외의 설정은 희망 방식에 맞추어 선택할 수 있습니다.

5. 생성된 AI 모델 확인하기

모델 학습이 완료되었다는 것은, 업로드한 데이터셋을 이용하여 여러개의 인공지능 모델이 생성되었음을 의미합니다. 아래와 같이 모델명, 상태, 정확도, Error Rate를 확인하여 다양한 모델을 비교해보세요.

또한, 모델별로 상세보기, 개별예측, 일괄예측, 분석시작, 디플로이 기능을 지원합니다. 본 레시피에서는 개별예측, 일괄예측 기능을 함께 살펴보겠습니다.

6. 예측하기

[개별 예측]

학습이 완료된 인공지능 모델 중 하나를 선택하고 입값을 직접 입력하여 결과값을 예측할 수 있습니다. 본 레시피의 경우, 나이, 직업, 혼인여부 등의 고객 정보를 입력하여 과금 여부를 예측하는 인공지능 모델을 활용해 볼 수 있습니다.

[일괄 예측]

  1. 일괄 예측은 여러 고객의 정보를 입력하여 한 번에 예측할 수 있습니다. 일괄 예측을 선택한 후 예측용 템플릿 다운로드하기 버튼을 클릭하면, CSV 형식의 템플릿을 다운받을 수 있습니다.

  2. 예측용 템플릿은 다음과 같이 컬럼명만 기재되어있고, 데이터는 공란으로 되어있습니다. 위와 같이 여러명의 고객 정보를 각 컬럼에 입력합니다.

  3. 고객 정보 기입이 완료된 예측용 템플릿 파일을 업로드합니다.

  4. 인공지능 모델 예측이 완료되면 이메일로 알림을 보내드립니다.

다른 질문이 있으신가요? [email protected]로 문의주시면 도움을 드립니다.

Last updated