본문 바로가기

전체 글275

[홈끼리] 홈족 트렌드 분석 플랫폼 '홈끼리' Homekiri Githib Link 프로젝트 프로젝트 소개 집에서 지내기를 좋아하는 홈족들을 위한 개인별 맞춤 여가활동 추천 프로그램이다. 최근 증가하고 있는 "홈족"들은 SNS에 능통하고 트랜드에 민감한 특징을 가지는데, 우리는 이러한 홈족들에게 개인별 맞춤 여가활동을 추천함은 물론, 현재의 트렌드를 대시보드를 통해 보여준다. 또한 SNS기능을 제공하여 홈족끼리의 소통공간을 제공한다. 주요 기능 -SW 기능 설명 홈족 트렌드 분석 크롤링을 이용하여 현재 홈족들의 데이터를 수집해 트렌드를 분석한다. 대시보드 기능 분석된 트렌드를 도식화, 수치화하여 파이차트형태로 보여준다. SNS 게시 사용자는 자신의 활동을 스토리 형식으로 게시할 수 있다. SNS 공유 타 사용자들이 올린 게시물들을 넘겨보며 댓글 및 .. 2021. 10. 25.
[백준] 23251번 - 스물셋 (C++) 문제 및 풀이 문제) 백준 - 구현 - 스물셋 https://www.acmicpc.net/problem/23251 23251번: 스물셋 첫째 줄에 테스트 케이스의 수 $T$가 주어진다. 둘째 줄부터 $T$줄에 걸쳐 정수 $k$가 주어진다. www.acmicpc.net C++ 소스코드) 2021. 10. 25.
[홈끼리] 홈족 트렌드 분석 플랫폼 '홈끼리' 시연 동영상 [2021 한이음 공모전] Python을 이용한 홈족 트랜드 분석 플랫폼 개발 프로젝트를 위한 시연 동영상입니다. https://youtu.be/1Pl3OQGbVdI 시연 동영상 2021. 10. 25.
[강릉 챗봇 '릉이'] 강릉 맛집 추천 챗봇 '릉이' 시연 동영상 [2021 한이음 공모전] AI(인공지능) 기반 챗봇 맛집 추천 서비스 프로젝트를 위한 시연 동영상입니다. https://youtu.be/U4CriPjMCTU 시연 동영상 2021. 10. 24.
[백준] 17780번 - 새로운 게임 (C++) 문제 및 풀이 문제) 백준 - 구현 - 새로운 게임 https://www.acmicpc.net/problem/17780 17780번: 새로운 게임 재현이는 주변을 살펴보던 중 체스판과 말을 이용해서 새로운 게임을 만들기로 했다. 새로운 게임은 크기가 N×N인 체스판에서 진행되고, 사용하는 말의 개수는 K개이다. 말은 원판모양이고, 하 www.acmicpc.net 1000번 동안 체스판의 위에 말이 4개 이상 있는지 확인한다. 체스판 위에 말이 쌓여 있는 것을 표현하기 위해 이차원 벡터(vector ChessBoard[13][13])를 처음 사용해 봤는데를 사용했는데 익숙해질 필요가 있다. C++ 소스코드) Full Code) https://github.com/Chocochip101/BOJ_Solution/blob/ma.. 2021. 10. 24.
[주식] 2021.10 수익률 (11.71%) ⊙ 10월 수익률 ⊙ 자산구성 ⊙ 조정장 끝에 순항 8, 9월의 조정장 끝에 요즘 주식 시장이 순항 중이다. 포트폴리오에 별다른 변화는 없지만, 수익률이 두 자리로 변해 기분이 좋아서 글을 적어 본다. 행복한 추리(?)를 해보자면 12월 중순까지는 순항하지 않을까 싶다. 밑에 그림은 작년 10월 말의 차트이다. 작년 10월에도 이와 비슷한 조정장이 있었는데 1월까지 순항한 것을 볼 수 있다. 작년뿐만 아니라, 재작년도 마찬가지이다. 아마 이번 연도 그러지 않을까 싶다. 역사는 반복되니까. (5년 치 차트를 담고 싶었지만, 길어서 Pass...) 코카콜라, 리얼티 인컴, AT&T 배당금으로 쭉 현금 관망하면 될 것 같다. 배당금으로 1, 2월 (이르면 12월) 조정장에서 괜찮게 봐놓은 주식들 주워 담으면 .. 2021. 10. 22.
[백준] 4485번 - 녹색 옷 입은 애가 젤다지? (C++) 문제 및 풀이 문제) 백준 - BFS - 녹색 옷 입은 애가 젤다지? https://www.acmicpc.net/problem/4485 4485번: 녹색 옷 입은 애가 젤다지? 젤다의 전설 게임에서 화폐의 단위는 루피(rupee)다. 그런데 간혹 '도둑루피'라 불리는 검정색 루피도 존재하는데, 이걸 획득하면 오히려 소지한 루피가 감소하게 된다! 젤다의 전설 시리즈의 주 www.acmicpc.net dist배열을 큰 수로 초기화한 후, BFS를 통해서 (n-1, n-1)까지 도달하는데 최소 비용을 구한다. C++ 소스코드) Full Code) https://github.com/Chocochip101/BOJ_Solution/blob/main/Problem%201000~4999/4485_%EB%85%B9%EC%83%89%2.. 2021. 10. 21.
[백준] 10021번 - Watering the Fields (C++) 문제 및 풀이 문제) 백준 - 최소 스패닝 트리(Minimum Spanning Tree) - Watering the Fields https://www.acmicpc.net/problem/10021 10021번: Watering the Fields Input Details There are 3 fields, at locations (0,2), (5,0), and (4,3). The contractor will only install pipes of cost at least 11. Output Details FJ cannot build a pipe between the fields at (4,3) and (5,0), since its cost would be only 10. He therefore b www.acmicpc.. 2021. 10. 14.
[Machine Learning] MulipleRegression & Regularization 다중회귀 - MultipleRegression¶ 선형회귀(Linear Regression)를 통해 하나의 특성(feature)을 사용하여 모델을 훈련시켰다. 여러 개의 특성을 사용한 선형회귀인 다중회귀에 대해 알아보자. Dataset¶ In [1]: import pandas as pd df = pd.read_csv("http://bit.ly/perch_csv_data") perch_full = df.to_numpy() print(perch_full) [[ 8.4 2.11 1.41] [13.7 3.53 2. ] [15. 3.82 2.43] [16.2 4.59 2.63] [17.4 4.59 2.94] [18. 5.22 3.32] [18.7 5.2 3.12] [19. 5.64 3.05] [19.6 5.14 3.. 2021. 10. 13.
[Machine Learning] LinearRegression k-최근접 이웃의 문제점¶ k-최근접 이웃을 사용해 예측을 진행할 때 발생하는 큰 문제는 훈련 세트 범위 밖의 샘플을 예측을 못한다는 것이다. 아무리 멀리 떨어진 샘플이라 할지라도 가장 가까운 k개의 샘플로 매칭되기 때문이다. LinearRegression¶ 이 문제점을 해결하기 LinearRegression을 이용하여 훈련 세트에 잘 맞는 직선의 방정식을 찾아 회귀문제를 해결한다. Dataset¶ In [2]: import numpy as np In [3]: 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, .. 2021. 10. 13.
[Machine Learning] KNeighborsRegressor 회귀문제 다루기¶ 농어의 높이, 길이 등을 수치로 무게를 예측해 달라 요청할 때, 회귀(임의의 수치 예측) 문제이다. 농어의 길이를 사용하여 무게를 예측하는 k-최근접 이웃 모델을 생성한다. k-최근접 이웃 회귀 모델은 가까운 k개의 이웃을 찾고, 이웃 샘플의 타깃값을 평균으로 샘플의 예측값을 사용한다. 사이킷런은 회귀모델의 점수로 R^2, 즉 결정계수 값을 반환한다. 이 값을 1에 가까울수록 좋다. 정량적인 평가를 하고 싶다면 사이킷런에서 제공하는 다른 평가 도구를 이용할 수 있다. 모델 훈련 후, 훈련 세트와 테스트 세트에 대해 모두 평가 점수를 구할 수 있는데, 두 점수 차이가 크면 좋지 않다. 과대/과소 적합에 유의해 모델을 적절히 바꿔야한다. k-최근접 이웃의 경우는 과대적합일 경우 k값을 늘려.. 2021. 10. 13.
[Kaggle] Exercise: A Single Neuron Kaggle - A Single Neuron A Single Neuron Explore and run machine learning code with Kaggle Notebooks | Using data from DL Course Data www.kaggle.com This notebook is an exercise in the Intro to Deep Learning course. You can reference the tutorial at this link. Introduction¶In the tutorial we learned about the building blocks of neural networks: linear units. We saw that a model of just one linea.. 2021. 10. 5.
[백준] 2623번 - 음악프로그램 (C++) 문제 및 풀이 문제) 백준 - 위상 정렬 - 음악프로그램 https://www.acmicpc.net/problem/2623 2623번: 음악프로그램 첫째 줄에는 가수의 수 N과 보조 PD의 수 M이 주어진다. 가수는 번호 1, 2,…,N 으로 표시한다. 둘째 줄부터 각 보조 PD가 정한 순서들이 한 줄에 하나씩 나온다. 각 줄의 맨 앞에는 보조 PD가 담당한 www.acmicpc.net passed 배열로 출연 여부를 확인한다. 위상 정렬로 res에 push_back 하면서 res의 size()가 n보다 작으면 0을 출력한다. C++ 소스코드) Full Code) https://github.com/Chocochip101/BOJ_Solution/blob/main/Problem%201000~4999/2623_%EC%9D%.. 2021. 10. 5.
[백준] 2056번 - 작업 (C++) 문제 및 풀이 문제) 백준 - 위상 정렬 & DP - 작업 https://www.acmicpc.net/problem/2056 2056번: 작업 수행해야 할 작업 N개 (3 ≤ N ≤ 10000)가 있다. 각각의 작업마다 걸리는 시간(1 ≤ 시간 ≤ 100)이 정수로 주어진다. 몇몇 작업들 사이에는 선행 관계라는 게 있어서, 어떤 작업을 수행하기 위해 www.acmicpc.net 위상 정렬 아이디어와 DP를 이용하여 풀 수 있는 문제. ACM Craft문제와 비슷하여 그렇게 풀려고 했지만, Top-Down으로 푸는 거 포기... n번째 사람까지 걸리는 작업 시간을 memoization 하면 된다. C++ 소스코드) Full Code) https://github.com/Chocochip101/BOJ_Solution/blo.. 2021. 10. 1.
[백준] 4811번 - 알약 (C++) 문제 및 풀이 문제) 백준 - 동적 계획법(Dynamic Programming) - 알약 https://www.acmicpc.net/problem/4811 4811번: 알약 입력은 최대 1000개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄이며, 병에 들어있는 약의 개수 N ≤ 30 가 주어진다. 입력의 마지막 줄에는 0이 하나 주어진다. www.acmicpc.net cache[w][h]: 약 w(한 조각), h(반 조각)의 개수 memoization solve(w, h): top-down방식으로 알약 한 조각 먹을수 있는 경우(w > 0), 반 조각 먹을 수 있는 경우(h > 0)를 더해서 return C++ 소스코드) Full code) https://github.com/Chocochip101/BO.. 2021. 9. 29.
반응형