전체 글 (139) 썸네일형 리스트형 엘리스 AI 트랙 2기 - 22, 23주차 모히또 레이서의 학습일지 프로젝트가 시작한 지 3주 차가 되어간다. 슬슬 정신이 혼미해져 간다. 3주 차는 모델 구현 결과를 웹서비스에 반영하고 웹서비스를 이용하는 사용자 정보를 수집할 수 있도록 데이터 베이스 환경을 구현에 집중했다. 나는 이번 3주 차에 최대한 백 엔드 API를 구현해서 다른 팀원 분들을 도와드리자는 개인적인 목표를 두었다. 그래서 3주 차 이 한 주만에 4개의 API를 구현했다. 우선 알약의 이름과 모양, 색상의 값을 입력받으면 데이터베이스에서 조건에 맞는 알약을 찾아주는 직접 검색 API를 만들었다. 처음엔 장고의 쿼리셋에 익숙하지 않아서 ㅋㅋㅋ 진짜 그리디하게 알고리즘을 구현했다. # 알약 직접 검색 @api_view(['GET']) @permission_classes([AllowAny]) def sea.. 엘리스 AI 트랙 2기 - 20, 21주차 모히또 레이서의 학습일지 20주 차부터 본격적인 대망의 엘리스 AI 트랙 마지막 팀 프로젝트가 시작되었다!!!! 헬파티 시작 팀 프로젝트의 1주 차는 기획 및 자료를 수집에 집중했다. 우선 본격적으로 프로젝트를 시작하기 앞서 팀명 정하기와 팀원들의 역할을 나눴다. 우리 팀의 이름은 '머슴러닝'으로 머신러닝 모델을 머슴처럼 부리겠다(?)는 강력한 의지를 반영했다. 그리고 팀원은 총 6명 인원으로 프론트엔드 3, 백엔드 4, 인공지능 3 으로 역할을 나눴는데, 프론트 엔드의 인원이 없어서... 원래 나는 백엔드에 지원했었지만 백엔드와 프론트엔드 둘 다를 담당했다... 리액트 수업 좀 더 집중해서 들을 걸 후회했다. 그리고 프로젝트의 주제를 선정했는데 정말 다양한 주제가 제시되었다. 가장 많은 표를 받은 줍깅! 이 주제를 토대로 각자.. 순차 탐색 알고리즘 순차 탐색 알고리즘(sequential search algorithm) n이라는 입력값이 주어졌을 때, array의 요소들을 차례대로 검색하여 array안에 n값이 있는지 확인하는 알고리즘 있으면 index값을, 인덱스 없으면 -1을 반환하는 함수를 구현해보자. def seqSearch(array, value): for i in range(len(array)): if array[i] == value: return i return -1 n = int(input()) _array = [1, 3, 5, 7, 9, 11, 13, 15] print(seqSearch(_array, n)) 만약 n이 3이면 인덱스 값인 1을 출력, n이 17이면 -1을 출력. 엘리스 AI 트랙 2기 - 18, 19주차 모히또 레이서의 학습일지 18주 차 첫 수업 딥러닝 개론 딥러닝이란? 머신러닝의 여러 방법론 중 하나 인공신경망에 기반하여 컴퓨터에게 사람의 사고방식을 가르치는 방법 인공신경망이란? 생물학의 신경망에서 영감을 얻은 학습 알고리즘 사람의 신경 시스템을 모방함 인공신경망의 특징은 모델 스스로 데이터의 특성을 학습하여 지도 학습, 비지도 학습 모두 적용 가능 퍼셉트론 딥러닝의 기본 유닛 퍼셉트론 퍼셉트론의 기본 구조는 입력 값(x1x_1x1,x2x_2x2…,xnx_nxn), 가중치(Weight), 바이어스(Bias), 출력 값(y)으로 이루어져 있다. 딥러닝 모델이란 텐서 플로우(Tensor Flow) 딥러닝 모델 구현을 위해 학습해야 할 분야 딥러닝 모델(파이썬), 좋은 연산 장치(하드웨어), 연산 장치 제어(C++) 등등 배.. 엘리스 AI 트랙 2기 - 16, 17주차 모히또 레이서의 학습일지 팀 프로젝트가 끝나고 바로 쉴 여유도 없이 본격적인 인공지능 수업이 시작되었다.(살려줘...) 이번 과목부터는 쏟아지는 고오급 수학 개념 때문에(내 기준에서..) 수포자이자 뼛속까지 문과인 나에겐 수업을 듣는 행위 자체가 솔직히 말하자면 죽을 맛이었다. 예전부터 인공지능에 관심이 많았지만... 많이 부족한 내 수학 실력 때문에 수업 듣기가 요즘 많이 무섭다. ㅋㅋㅋ 그래도 어쩌겠는가 내가 선택한 길... 그래도 포기 안 하고 열심히 하려고 노력 중이다. Numpy 소개 및 실습 넘파이란? Python에서 사용되는 과학 컴퓨팅용 라이브러리이다. 더 자세히 말하자면 파이썬에서 기본으로 지원하지 않는 행렬과 같은 데이터 구조 지원 및 수학/과학 계산 함수를 포함한 라이브러리이다. 그럼 왜 넘파이의 사용이 중요.. 엘리스 AI 트랙 2기 - 14, 15주차 모히또 레이서의 학습일지 9/27부터 10/15까지 총 3주간 "데이터 분석 웹 서비스 프로젝트"를 진행하였다. 이번 프로젝트는 총 두 가지 주제(OTT 서비스, 배달 서비스) 중 하나를 선택해, 여태 배운 데이터 분석과 결합하여 진행되었다. 나는 그중에 OTT 서비스를 선택했는데, 딱히 선정의 이유에 있어 별달리 큰 이유는 없고 그냥 개인적으로 넷플릭스나 왓챠같은 구독형 OTT 서비스를 자주 사용하기 때문이었다. 1주 차 우선 1주 차는 다음과 같은 3가지에 집중했다. 1. 데이터 세트 확보: 웹 서비스 제작에 필요한 데이터 수집 2. 프로젝트 기획서 작성: 아이디어를 구체화하고 계획하기 3. 스토리보드 구현 스토리 보드란? 디자이너/개발자가 참고하는 최종적인 산출문서로써 정책, 프로세스, 콘텐츠 구성, 와이어프레임(UI/UX.. 엘리스 AI 트랙 - flask를 이용한 개인 프로젝트 엘리스에서 개인 프로젝트로 flask를 이용하여 도서관 웹 페이지를 구현하는 프로젝트를 진행했다. 그냥 필수 구현만 해도 되는 프로젝트지만 나는 이왕 하는 거 좀 재밌게 하자라는 마인드로 진행했기 때문에 도서관에 맞지 않는 기능들도 다 때려 박았다. ㅋㅋㅋ(예를 들어 웹 소켓이라는 것으로 실시간 익명 채팅방 구현) 동영상도 편집해서 업로드했는데, 다음은 간략하게 내 도서관 홈페이지를 안내하는 동영상이다. 이 동영상은 내가 만든 페이지가 무엇인지 간략하게 안내하는 동영상이다. 편집, 나레이션 다 직접했다. 어려웠지만 나름 꿀잼이었다. 메인 페이지 홈페이지 첫 화면이다. 구성은 base.html이라는 파일을 하나 만들어 저 위에 있는 navbar를 고정시켜 유저가 홈페이지를 편하게 이용할 수 있게 만들었다... 엘리스 AI 트랙 2기 - 13주차 모히또 레이서의 학습일지 가랏! 데분츄! 코딩박치기! 13주 차는 12주 차 때 배운 데이터 분석에 필요한 다양한 라이브러리의 메서드를 포켓몬 데이터셋에 적용한 실습을 시작하였다. 이번 프로젝트는 '탐색적 데이터 분석(EDA)'을 중점으로 진행하였다. 탐색적 데이터 분석이란? 데이터 분석 단계에 해당하며 데이터 분포 확인, 변수간 관계 파악을 통해 전체 데이터의 특징을 발견하고, 이해할 수 있는 분석 방법. 쉽게 얘기하자면 수치화 된 어떤 하나의 데이터에서 그 데이터가 가지고 있은 본질적인 의미를 파악하는 기법이라고 할 수 있다. 본격적으로 포켓몬 데이터셋을 이용하기 전에 포켓몬이 무엇인지 알아보자! (포켓몬 조아!) 이 실습의 문제는 다음과 같다. "일반 포켓몬과 전설 포켓몬이 혼합되어 있는 데이터 셋에서 데이터의 속성만을 보.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 18 다음