대전 10

[19일차] ABC 부트캠프 머신러닝의 기초 및 선형회귀

1. 머신 러닝의 기초머신러닝에서 가장 중요한 것은 데이터이다. 신뢰성이 높은 데이터가 정확도가 높은 머신러닝 모델을 만든다고 해도 과언이 아니다. 그렇기 때문에 우리는 데이터 전처리를 진행하고, 학습 데이터와 테스트 데이터를 잘 구분해야 한다. 데이터는 정말 다양한 분야에서 채집되고, 많은 분야에서 사용된다. 사용 분야 예시를 확인해 보자.연구공공데이터경연학술, 교육사업, 서비스위와 같은 분야에서 다양한 데이터들이 활용된다. 그렇다면 데이터의 종류에는 어떤 것들이 있을까?데이터에는 크게 3가지 유형이 있다. Tabular(테이블화) 데이터, 영상이미지 데이터, 순차적 데이터로 이루어져 있다. 영상이미지 데이터는 정적 이미지(사진)와 동적 이미지(동영상)로 나뉘고, 순차적 데이터는 시간 데이터, 소리 데..

[18일차] ABC 부트캠프 Numpy를 이용한 데이터 가공

앞으로 2주 간 인공지능과 관련된 내용들을 학습하게 될 것이다. 내가 이번 교육과정 중에서 가장 기대하는 부분이기도 하고, 지금까지는 수박 겉핥기 식으로 배웠다면 이제는 전문적으로 배우길 기대한다. 1. PyCharm 환경 구축이번 교육은 pycharm을 통해서 진행된다. pycharm은 파이썬의 버전을 다양하게 설정하여 코딩을 할 수 있도록 지원해준다. 그렇기 때문에 pycharm의 설치부터 진행해보자.위의 화면 처럼 설치 파일을 다운로드 받으면 아래 화면과 같은 화면이 표시된다.다음을 누르고, 사용자 설정으로 원하는 기능을 선택한 후 설치하면 된다. 나는 모든 옵션을 선택했다.이렇게 설치가 되다가 설치가 완료되면 시스템을 재부팅해야한다.재부팅을 하면이렇게 새로운 프로젝트를 생성하고, 새로운 파일을 생..

[17일차] ABC 부트캠프 취업 역량 강화 활동

이번 취업 역량 강화 활동은 이번 부트캠프 활동의 일환으로 건양대학교 견학을 하였다. 7개의 조 중 4개, 3개의 조로 나누어 교차하여 이번 활동을 진행하였다. 7조 인 우리는 오전에 강연을 듣고, 오후에 시뮬레이션하는 과정을 진행하였다. 1. 의학 분야에서의 인공지능 이번 강연을 진행해주시는 교수님은 건양대학교 약리학교실 강재구 교수님이셨다. 수업은 지루하지 않게 동영상 위주 수업이 진행되었고, 의료 분야에서 인공지능과 데이터분석이 어떻게 적용되는지 살펴보았다.먼저 코로나 사태를 전후로 의료분야에서 인공지능을 포함한 4차 산업혁명 기술이 사용되는 곳들이 전혀 달랐다.다음 사진은 CES(The international Consumer Electronics Show) 세계 최대 규모의 ICT 융합기술 전시..

[16일차] ABC 부트캠프 데이터 분석 프로젝트 발표회

어제 오후에 이어 오늘 15시까지 프로젝트를 기획하고 구현하였다.  우리 조의 주제는 재난 문자를 활용한 지역별 자연재해 발생 빈도를 확인하는 코드를 작성하였다. 하지만, 코드를 작성하면서 생각해 보니 발생 빈도를 분석해도 대비하기도 어렵고, 활용 방안이 마땅히 떠오르지 않았다. 그렇기 때문에 오늘(25일) 다시 주제를 선정했다. 바뀐 주제는 긴급 재난 문자와, 실종 안내 문자의 여론을 비교하여 여론이 좋지 않은 긴급 재난 문자의 개선점을 제안하는 것이다.  그렇기 때문에 변경한 주제로 다시 프로젝트를 기획하기 시작했다. 다른 조에 비해 도중에 주제가 바뀐 우리 조에게는 절대적인 시간이 많은 편은 아니었다. 원래라면 내가 코드의 전반적인 부분을 작성하고 팀원들에게 마무리를 부탁했을 텐데, 이번 경우에는 ..

[11일차] ABC 부트캠프 파이썬을 이용한 데이터 크롤링 1

지나간 인연을 뒤로하고, 새로운 교수님을 모셨다. 한남대학교 경영정보학과 교수님이 앞으로의 수업을 진행해주신다고 하셨다. 지금까지는 read_csv 함수를 이용하여 기존의 데이터 파일을 불러오는 것이 아닌 웹에서 표시되는 데이터들을 원하는 부분만 긁어오는 것을 크롤링이라고 한다. 크롤링에는 정적 크롤링과 동적 크롤링이 있다. 먼저, 정적 크롤링은 웹 페이지의 HTML 소스코드를 직접 다운로드하여 데이터를 추출하는 방법이다. 이 방법은 서버에서 제공하는 정적인 HTML 컨텐츠만을 대상으로 한다. 동적 크롤링은 JavaScript를 통해 동적으로 생성된 컨텐츠를 수집하는 방법이다. 정적 크롤링이 정적인 데이터를 대상으로 하기 때문에 정적 크롤링을 많이 사용하지만, 동적 크롤링 또한 필요로 의해 여러 곳에서 ..

[5일차] ABC 부트캠프 파이썬 기초지식 3

불어버린 강물 덕분에 가는 길이 험난해졌다. 차도 많았고, 끼어들기도 많이 해야 했지만 결과적으로는 무사히 도착. 오늘은 프로그래밍의 꽃, 함수에 대해 배운다.  1. 함수 (Function)함수란? 입력값을 받아서 어떠한 행동을 취하고 그 결과값을 반환(return)하는 코드입력 값을 받아서 작업을 처리한 뒤, 그 결과 값을 반환하는 코드를 함수라고 한다. 하지만, 경우에 따라서 입력값이 없는 경우도 있고, 반환 값이 없는 경우도 있다. 함수가 무엇인지 알았으니 왜 사용하는지 생각해 보자. 함수를 사용하지 않는 방법도 있다. 하지만 함수를 사용하지 않는다면 코드의 길이는 걷잡을 수 없도록 길어질 것이다. 함수의 형태부터 살펴보자.def 함수 이름( 매개 변수 ): # 매개 변수가 없을 수도 있다. ..

[4일차] ABC 부트캠프 파이썬 기초지식 2

기초지식 2(리스트, 튜플, 딕셔너리, 조건문, 반복문) 0. 들어가기 앞서 리스트, 튜플 딕셔너리는 시퀀스 데이터 타입이다. 여기서 시퀀스는 문자열에도 포함이 되지만, 문자열과 시퀀스 데이터 타입은 차이가 있다. 그 이유를 먼저 알아보자면, 문자열은 기본적으로 수정이 불가능하다. 이 말은 변수와 달리 한 번 문자열이 정해지면 수정할 때 새로운 문자열 변수를 생성하는 방법만 가능하다.이와 같이 수정이 불가능한 객체들을 Immutable 객체라고 한다. 이와 반대로 앞으로 배울 리스트, 딕셔너리는 Mutable(수정 가능한),  튜플은 Immutable(수정 불가능한) 객체임을 알면 좋을 것 같다. 1. 리스트 (List) 리스트는 다양한 자료형들이 모인 집합을 의미한다. C언어 등에서의 리스트는 동일한 ..

[3일차] ABC 부트캠프 파이썬 환경구축 및 기초지식 다지기

지난주 오리엔테이션과 ESG 데이를 뒤로하고 이제 본격적으로 파이썬 기초부터 데이터 분석의 첫걸음을 딛는 날이다. 비가 정말 많이 오고, 차도 정말 많이 막혀서 지각하면 어쩌나 조마조마했지만 다행히 제시간에 맞게 도착했다 :)1. 환경 구축 및 주피터 노트북 사용 방법1-1. 환경 구축 앞으로 사용할 환경은 아나콘다이다. 아나콘다를 사용하는 이유는 각종 라이브러리들과 주피터 노트북 등 앞으로 할 활동에 도움이 되는 많은 기능들을 지원하기 때문에 사용한다. 다른 언어도 아니고 파이썬을 사용하는 이유는 다음과 같다.    1. 직관적이며, 사용에 용이하다.    2. 다양한 곳에 사용된다.    3. 풍부한 커뮤니티를 보유하고 있다. 먼저, 아나콘다를 설치하는 과정이다.아나콘다 공식 홈페이지에 가게 되면 윈..

[2일차] ABC 부트캠프 ESG 포럼 & 세미나

2024.07.05 (금)ESG: 환경(Environment), 사회(Social), 지배구조(Governance) 측면에서 중장기 기업 가치에 직접, 간접적으로 큰 영향을 미치는 비재무적 성과지표.ESG는 기업이 지속 가능한 비즈니스를 달성하기 위한 세가지 핵심 요소로, 재무제표에는 직접적으로 보이지 않아도 기업의 중장기 기업가치에 막대한 영향을 주는 비재무적 지표라고 할 수 있다.  오늘은 ABC 부트캠프에서 진행하는 ESG 포럼(이하 ESG 데이)에 참여하게 되었다. '배리어프리와 사회적 약자를 위한 따뜻한 기술'이라는 주제 하에 세 분의 대표이사님을 모시고 강연식으로 진행되었다. 금일 진행한 포럼은 우리들로 하여금 기업 경영에 대한 전반적인 부분과 기술 개발의 목적을 확고하게 할 수 있게 해주셨다..

[1일차] ABC 부트캠프 OT 및 발대식

2024.07.04 (목)두 달간 진행되는 이 과정은 만 18세부터 34세 미만의 미취업 청년들을 대상으로 파이썬 프로그래밍과 AI 머신러닝, 딥러닝 기초를 학습하여 데이터 활용 능력을 높이는 과정이다. 서류 전형 이후 면접을 진행하여 최종 선발자를 가리지만, 나는 예비로 붙게 되었다. 이후 전화를 통해 최종 합격하였다는 사실을 알게 되었다. 같이 지원한 대학교 동기 승현이는 최초 합격 통보를 받았고, 나는 예비 합격이었기에 조마조마 했지만, 최종 합격 소식에 같이 기뻐했다. 오늘은 유클리드 소프트와 고용노동부, 대한상공회의소가 주관하는 ABC 부트캠프 데이터 탐험가과정 첫 번째 날이다. 첫 날인만큼 OT와 퍼실리테이션(Facilitation)을 진행했다. 예상했던 것과 달리 비전공자들이 많았고, 팀을 ..