개인 프로젝트 - 채용 공고 추천( 프로그래머스)
·
My Study/Project
프로그래머스에서 제공하는 머신러닝 사전과제 연습 '채용 공고 추천' 입니다. 데이터는 아래 주소에서 과제를 응시한 후 다운 받을 수 있습니다! https://programmers.co.kr/skill_check_assignments/1 ​ 프로그래머스의 채용 공고 페이지를 방문한 이용자들의 방문/지원 기록을 이용하여, 각 이용자가 해당 공고에 지원할지 안할지를 분류하는 문제입니다. ​ 구글 colab에서 진행하였습니다. ​ ▶ 필요 라이브러리 import import pandas as pd from google.colab import drive drive.mount('/content/drive') ▶ 데이터 읽어오기 job_companies=pd.read_csv('job_companies.csv') ##..
광고 전환 확률 예측 모델 구현(CVR Prediction)
·
My Study/Project
Github : https://github.com/jgyy4775/AD-CVR-Prediction GitHub - jgyy4775/AD-CVR-Prediction Contribute to jgyy4775/AD-CVR-Prediction development by creating an account on GitHub. github.com - Dataset https://ailab.criteo.com/criteo-sponsored-search-conversion-log-dataset/ Criteo Sponsored Search Conversion Log Dataset - Criteo AI Lab Dataset release announcement for conversion modeling in sponsor..
[Python Coding] 파이썬 진수변환
·
My Study/Algorithm
알고리즘 문제에 종종 등장하는 내용이기 때문에 따로 정리해둡니다.​▶ n진수 -> 10진수파이썬에서 기본적으로 제공하는 int()함수를 사용하면 됩니다.int(string, base)로 사용할 수 있습니다. string에는 변경하고자 하는 n진수를 문자열 형태로, base에는 string에 해당하는 진법을 넣으면 됩니다.print(int('1010',2))print(int('2020',3))print(int('3030',4))print(int('4040',5))print(int('5050',6))print(int('ACFD',16))// 결과창1060204520111044285  ​▶ 10진수 -> 2, 8, 16진수bin(), oct(), hex() 함수를 이용하면 됩니다.print(bin(10))pr..
알고리즘 기초 - 이진 트리(Binary Tree)
·
My Study/Algorithm
▶ 이진 트리(Binary Tree)란?이진 트리는 트리 자료구조 중에서 가장 간단한 형태의 트리입니다. 일반적인 이진 탐색 트리는 아래 그림과 같은 구조를 갖습니다. 모든 트리가 다 이진 트리는 아니며, 이진 탐색 트리는 아래와 같은 두 가지의 특징을 가집니다.- 부모 노드보다 왼쪽 자식 노드가 작습니다.- 부모 노드보다 오른쪽 자식 노드가 작습니다.수식으로 표현하자면 왼쪽 자식 노드 가 성립해야지만 이진 트리라고 할 수 있는 것입니다.​보통 이진 트리는 파이썬의 클래스를 이용해 표현합니다. 위 그림의 이진트리를 파이썬 코드를 이용해 나타내보겠습니다.class Node: ## 각 노드의 값과 왼쪽 노드와 오른쪽 노드의 정보 저장 def __init__(self, item): sel..