본문 바로가기

분류 전체보기139

[혼공학습단] - 혼공자바 3주차(7/17 ~ 7/23) 3주차는 분량이 적어서 2주차를 복습하면서 가려고 했으나, 역시나 헐레벌떡 달린 느낌이다. 1~2주차까지 진도를 꽤나 빨리 빼고 있어서 복습이 필요한 찰나에, 3주차 미션은 고맙게도 복습(?) 유도 미션이 떨어졌다.😂 기본미션 주차 진도 기본 미션 3주차 Chapter 10 ~ 11 혼공 용어 노트에 용어 추가 등 노트활용하고 공유하기 혼자 공부하는 시리즈는 이렇게 혼공 용어 노트가 책 뒤에 첨부되어 있다. 상당히 얇긴 하지만 휴대하거나 가볍게 보기 좋게 구성되어 있다. 구성 중 가장 마음에 들었던 점은 목차가 사전식 색인으로 구성되어 있다는 점! 그래서 개념을 보면서 다시 회상해보거나 정리해보기 좋은 것 같다. 책에 낙서하는 걸 좋아하는 편이 아니라서 책은 눈으로 보는 편이지만, 용어노트쪽은 어차피 복.. 2023. 7. 23.
HackerRank SQL - Binary Tree Nodes You are given a table, BST, containing two columns: N and P, where N represents the value of a node in Binary Tree, and P is the parent of N. Write a query to find the node type of Binary Tree ordered by the value of the node. Output one of the following for each node: Root: If node is root node. Leaf: If node is leaf node. Inner: If node is neither root nor leaf node. Sample Input Sample Output.. 2023. 7. 21.
[혼공학습단] 다른 회귀분석 모델을 써보자 배경 chapter 3까지 공부하면서 회귀모델 두 가지를 공부했다. 하지만 scikit-learn는 아직 써보지 못한 Regressor가 많이 남았다. 다른 회귀모델을 써보면서 직접 점수까지 확인해보기로 했다. 상세 먼저 혼공머신에서 공부한 회귀모델인 선형회귀와 K-최근점 이웃 회귀모델을 가지고 온다. import pandas as pd import numpy as np perch_length = np.array([8.4, 13.7, 15.0, 16.2, 17.4, 18.0, 18.7, 19.0, 19.6, 20.0, 21.0, 21.0, 21.0, 21.3, 22.0, 22.0, 22.0, 22.0, 22.0, 22.5, 22.5, 22.7, 23.0, 23.5, 24.0, 24.0, 24.6, 25... 2023. 7. 18.
[혼공학습단] 3주차 - 로지스틱 회귀를 확실하게 이해해보자! 머신러닝의 두 갈래인 회귀, 분류모델 중 회귀모델이 끝이 나고 분류모델로 넘어왔다. 기본미션 주차 진도 기본 미션 3주차 Chapter 04 Ch.04(04-1) 2번 문제 풀고, 풀이과정 설명하기 다음은 ch.04(04-1) p.198 2번 문제입니다. 로지스틱 회귀가 이진 분류에서 확률을 출력하기 위해 사용하는 함수는 무엇인가요? ① 시그모이드 함수 ② 소프트맥스 함수 ③ 로그 함수 ④ 지수 함수 정답은 1번 시그모이드 함수이다. 풀이를 위해 개념을 하나 하나 살펴보면서 정답을 도출해보겠다. 로지스틱 회귀 이 문제를 풀기 위해서 로지스틱 회귀 개념부터 다시 살펴보자. 로지스틱 회귀란 반응변수(종속)가 범주형인 경우 적용할 수 있는 회귀분석 모형이다. 다만 용어에 회귀라는 말이 붙을 뿐 실은 분류 모델.. 2023. 7. 17.
[혼공학습단] 객체지향 프로그래밍을 좀 더 쉽게 이해해보자. 비전공자입장에서, 또 프로그래밍을 독학하고 있는 사람의 입장에서 객체지향 프로그래밍을 이해하기 위해 정리해보려고 한다. 객체지향 프로그래밍이 뭔데? 쉽게 설명해봐! 최초의 프로그래밍은 단순 명령어의 집합(목록)이었다고 한다. 예를 들어 직장인의 일상을 프로그래밍해본다고 가정하자. 출근을 한다. → 커피를 한 잔 마신다. → 근무를 한다. → 회의를 한다. → 퇴근을 한다. 실제 현실에서는 이거보다 더 복잡하겠지만 최대한 간략하게 적어봤다. 이걸 코드로 바꿔보면 다음과 같다. public class Main { public static void main(String[] args) { // 출근 System.out.println("Go to work."); // 커피를 한 잔 마신다. System.out.p.. 2023. 7. 16.
[혼공학습단] - 혼공자바 2주차(7/10 ~ 7/16) 2 주차까지 진도가 꽤나 빠르게 잡혀있어서 빠르게 보고 있는데, 역시나 버겁다. 파이썬을 그동안 프로그래밍보다는 도구로서 활용했다보니 클래스나 상속과 같은 개념들이 생소했다. 기본미션 주차 진도 기본 미션 2주차 (7/10 ~ 7/16) Chapter 06 ~ 09 p.330 문제 5번 실행 결과 인증 화면 캡쳐하기 p.330 문제 5번 Parent 클래스를 상속받아 Child 클래스를 다음과 같이 작성하고 ChildExample 클래스를 실행했을 때 호출되는 각 클래스의 생성자의 순서를 생각하면서 출력결과 작성해보기 Parent.java package sec01.verify.exam05; public class Parent { public String nation; public Parent() { th.. 2023. 7. 16.
[혼공학습단] - 혼공머신 2주차(7/10 ~ 7/16) 기본미션 주차 진도 기본 미션 2주차 (07/10 ~ 16) chapter 03 Ch.03(03-1) 2번 문제 출력 그래프 인증하기 참고로 아래 코드는 train_input, train_target 데이터가 존재하는 가정하에, 작성된 코드이다. #k-최근접 이웃 회귀 객체를 만듭니다. knr = KNeighborsRegressor() # 5에서 45까지 x좌표를 만듭니다. x = np.arange(5, 45).reshape(-1,1) # n = 1, 5, 10일때 예측 결과를 그래프로 그립니다. for n in [1, 5, 10]: #모델을 훈련합니다. knr.n_neighbors = n knr.fit(train_input, train_target) prediction = knr.predict(x) #.. 2023. 7. 16.
사회조사분석사2급 - 필답형 요약 및 정리 공유 배경 사회조사분석사2급은 2019년에 취득했던 자격증이다. 당시에 컴활1급부터 시작해서 SQLD까지 연달아서 취득하던 시기였는데, 자격증 내용들이 어느 정도 유기적으로 연결되어 있어서 좋은 선택이었다고 생각한다. 아무튼 이 시험은 필기-실기로 이어지는 기본적인 프로세스와 달리 필답형이라는 유형이 별도로 존재했는데, 쉽게 말하면 단답형/서술형의 결합된 형태였다. 상세 1. 필답형 공부 방법 단답, 서술형의 시험들은 뭔가 각 잡고 공부하기에는 애매한 부분이 있다. 실시와 필답형을 같이 준비해야 하는데, 대부분의 응시자들이 SPSS를 처음 다뤄볼테고, 여기에 투자하는 시간이 굉장히 많이 필요하다. 그런 상황인지라, 나 역시도 대부분은 실기 준비에 투자를 했고, 필답형은 이동 중이거나 아니면 책상에 앉아서 공부.. 2023. 7. 13.