❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 67day 오늘 배운 내용 - 콘텐츠 특징 추출 - Scikit-learn 해당 포스팅의 내용은 텐서플로2와 머신러닝으로 시작하는 자연어 처리를 보고 개인적으로 정리한 내용입니다. Scikit-learn은 파이썬용 머신러닝 라이브러리이다. 머신러닝 기술을 활용하는 데 필요한 다양한 기능을 제공하며 특징 추출에 대한 모듈도 제공해준다. 자연어 처리에서 특징 추출이란 텍스트 데이터에서나 단어나 문장들을 어떤 특징 값(벡터)으로 바꿔주는 것을 의미한다. 텍스트 데이터를 다루면서 기본적으로 자주 사용하는 기법이므로 정리해 두고자 한다. 정리할 모듈은 아래와 같다. CountVectorizer Tfi..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 65day 오늘 배운 내용 - 컨텐츠 기반 추천시스템 https://colab.research.google.com/drive/1exAggwE9EBLo7PbHHoR8BYxJ3j0Xp4dl#scrollTo=n0JDRKDR52Mf Google Colaboratory Notebook Run, share, and edit Python notebooks colab.research.google.com 기존에 추천시스템 특강에서는 사용자의 선호도를 기반으로하는 협업필터링을 사용했는데 이번에는 향수의 향에 따른 콘텐츠 기반의 필터링을 사용할려고 한다. 콘텐츠 기반 필터링은 아래 그림에 표현된 것과 같이, 사..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 65day 오늘 배운 내용 - 크롤링으로 화장품 데이터 가져오기 import requests from bs4 import BeautifulSoup import json file_path = "./static/json/perfume.json" # start = 26120000 end = 26192510 start = end - 1000 perfume = [] for num in range(26192367, 26192367+1): req = requests.get(f'https://basenotes.com/fragrances/{num}') soup = BeautifulSoup(req.text, ..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 64day 오늘 배운 내용 - 프로그래머스 알고리즘 3회차 문제 풀기 08번 ~ 10번 8. H-Index - 정렬 [🔗](https://school.programmers.co.kr/learn/courses/30/lessons/12906) 9. 폰켓몬-해시 [🔗](https://school.programmers.co.kr/learn/courses/30/lessons/1845) 10. 다트 게임 2018 KAKAO BLIND RECRUITMENT [🔗](https://school.programmers.co.kr/learn/courses/30/lessons/17682)
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 62day 오늘 배운 내용 - 프로그래머스 알고리즘 3회차 문제 풀기 문자열 내 p와 y의 개수 🔗 작성한 코드 👉 #12916 결과 테스트 성능 - 0.01ms, 10.1MB 채점 결과 - 정확성: 100.0 - 합계: 100.0 / 100.0 풀이 1. 개수를 비교할 때 대문자와 소문자는 구별하지 않기때문에 'p'와 'y'의 개수를 구하기전에 문자열을 lower()를 통해서 소문자로 바꿔준다. 2. p와 y의 갯수를 비교해준다. 핸드폰 번호 가리기 🔗 작성한 코드 👉 #12948 결과 테스트 성능 - 0.00ms, 10.3MB 채점 결과 - 정확성: 100.0 - 합계: 100.0 / 1..
❤️🔥TIL : Today I Learned❤️🔥 그날그날 내가 공부한 것을 정리하는 것 내일배움캠프 AI트랙 61day 오늘 배운 내용 - KPT 회고 Keep : 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분 프로젝트 기간에 맞는 프로젝트 범위가 적절했다. 의사소통이 원활하게 이루어져서 상황 공유가 잘 되었다. (하루에 2번 전체 회의 시간 갖기) git 공용 레포지토리를 fork해서 사용했다. git branch도 잘 사용했다. 꼼꼼한 QA를 통해 완성도를 높였다. 기획을 상세하게 잘 했다. 기획내용을 바탕으로 개발을 진행했다. 포기하지 않고 주말까지 이용해서 끝까지 잘 마무리한 것(배포까지) Problem 아쉬운 점 테스트 코드를 작성하지 못한 것 주석 컨벤션 정하..