전체 글 165

numpy를 이용한 k-평균 클러스터링

https://product.kyobobook.co.kr/detail/S000209345747?utm_source=google&utm_medium=cpc&utm_campaign=googleSearch&gad_source=1 개발자를 위한 실전 선형대수학(파이썬 3.10 버전 대응, 구글 코랩 실습 가능) | 마이크 X 코헨 - 교개발자를 위한 실전 선형대수학(파이썬 3.10 버전 대응, 구글 코랩 실습 가능) | 복잡한 증명과 수식 없이 파이썬을 이용해 직관적으로 배우는 선형대수학 * 연습문제 + 해답 + 해설 강의, 무료 샘product.kyobobook.co.kr 2024.01.08 - [빅데이터 공부] - 비지도학습-클러스터링 비지도학습-클러스터링클러스터링 좀 더 의미있는 인사이트를 추출하기 위해 ..

빅데이터 공부 2025.03.21

벡터2

선형 독립성부분공간(subspace)기저(basis) 영벡터모든 성분이 0인 벡터 벡터 집합 선형 가중 결합(linear weighted combination)벡터 집합에서 벡터의 차원이 같을 때각 벡터의 차원에 스칼라를 곱한 다음 합해 하나의 벡터를 만드는 것w는 선형 결합으로 생성된 벡터c1, c2, ..., cn은 각 벡터에 곱해지는 스칼라  선형 독립성벡터 집합에서 적어도 하나의 벡터가집합 내의 다른 벡터들의 선형 가중 결합으로 나타낼 수 있을 때 벡터 집합은 선형 종속적 집합 내의 다른 벡터들의 선형 가중 결합으로 나타낼 수 없을 때 벡터 집합은 선형 독립적 선형 종속적이라면 이 공식을 바꾸면적어도 하나의 스칼라값이 0이 아닐 때 (적어도 하나의 c =/= 0)선형 종속적이면 벡터들의 선형 가중..

직교벡터 분해

https://product.kyobobook.co.kr/detail/S000209345747?utm_source=google&utm_medium=cpc&utm_campaign=googleSearch&gt_network=g&gt_keyword=&gt_target_id=aud-901091942354:dsa-608444978378&gt_campaign_id=9979905549&gt_adgroup_id=132556570510&gad_source=1 개발자를 위한 실전 선형대수학(파이썬 3.10 버전 대응, 구글 코랩 실습 가능) | 마이크 X 코헨 - 교개발자를 위한 실전 선형대수학(파이썬 3.10 버전 대응, 구글 코랩 실습 가능) | 복잡한 증명과 수식 없이 파이썬을 이용해 직관적으로 배우는 선형대수학 *..

데이터 복사하기

원본 데이터df = pd.DataFrame({'A': [0, 1, 2, 3, 4], 'B': [4, 5, 6, 7, 8], 'C': ['a', 'b', 'c', 'd', 'e']})df 얕은 복사원본도 변경 된다(원본을 바꾸면 복사본도 변경 됨)# 카피하지 않으면 원본 데이터도 변경됨non_cp = dfnon_cp.A = 0non_cp  깊은 복사.copy() 했을 때원본 데이터에는 영향을 미치지 않는다# 원본 데이터 카피하면 바꿔도 원본 데이터에 영향 Xcp = df.copy()cp.A = 0

빅데이터 공부 2025.02.27

[프로그래머스/Python] PCCP 기출문제 2번 / 퍼즐 게임 챌린지

https://school.programmers.co.kr/learn/courses/30/lessons/340212?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이 문제는 diff와 level을 비교해서 level = diff일 경우로 나눠서 진행합니다. level (time_cur + time_prev) * (diff - level) + time_cur 만큼의 시간 소요level >= diff인 경우 time_cur 만큼의 시간 소요 이 때 limit 시간 안에 해결할 수 있는 level을 찾으면 되는데요.저는 처음에 반복문으로 1부터 max(diff)까지 순차적으로 확..

[백준/Python] 곱셈

https://www.acmicpc.net/problem/1629 분할 정복을 이용한 문제A=4, B=16일 때 4**16= (4^8) * (4^8)     = (4^4) * (4^4)          = (4^2) * (4^2)              = (4^1) * (4^1) 만약 B가 홀수라면A=4, B=17일 때 4**17= (4^8) * (4^8) * 4 B가 홀수일 때와 짝수일 때를 나눠서 분할 정복을 해주면 된다 + 나머지 계산C를 이용해 나머지 계산을 할 때나머지 연산 분배 법칙을 이용한다a / n을 한 몫을 q1, 나머지를 r1b / n을 한 몫을 q2, 나머지를 r2 라고 했을 때 a = (q1 * n) + r1b = (q2 * n) + r2 (a × b)= ( (q1 ​× n) + ..