전체 글 73

[QA/QC_2기]본캠프 Day 49: 테블로 학습

7월 중순, 학습 49일차대기의 강이 열린 여름. 대륙의 강한 기단이 밀고들어와 수증기의 통로가 한반도 위로 열렸다덕분에 비가 엄청 쏟아지고 있어 날씨가 시원하지만, 너무 많이 내려 곳곳에 침수가 발생. 힘내라 우리나라...끊겼던 TIL을 다시 작성해보고 나아가는 시간을 가지자Chapter 6. 대시보드 활용본 캠프 9주차 오늘 해야할 것은?지급된 테블로 강의에서 4주차 강의를 들을 수 있을 만큼(절반 가량?) 듣고, 라이브세션을 듣고 복습하는 과정을 가져보자Tableau - 실습으로 배우는 테블로 라이브 세션을 통해서 테블로를 쓰는 이유와 하는 방법, 실습을 통해 좀 더 알 수 있었다 테블로 왜 쓰는가?우선 큰 장점~! 간단하다! 기업과 다른 기관에서 많이 쓰인다!단점은 가격이 좀 나간다. 유료다.....

[QA/QC_2기]본캠프 Day 46: 심화 프로젝트 종결

비가 한 껏 내리고, 더웠던 공기가 잠시 물러가고 시원한 공기가 맞이하는 한 주가 밝았다.오늘은 심화 프로젝트 주차의 마지막이라고 보면된다. 지금까지 완성했던 프로젝트의 결과 보고서를 발표한다Chapter 5. 심화 프로젝트본 캠프 9주차 오늘의 해결할 문제는?심화 프로젝트의 끝인 만큼 발표와 팀별 다면평가와 KPT 보고서 작성을 하면된다!오전에는 발표 준비, 오후에는 발표 및 평가와 보고서 제출이다프로젝트 7일차 - 프로젝트 발표 오전, 최종 수정 시간 지난 주 금요일에 발표자를 선정했고, 뽑기에 의해 선정된 사람은 나로 당첨됬다.기초 프로젝트에 이어서 심화 프로젝트까지 발표를 하게 되었지만, 한 번이 어렵지 두 번은 괜찮다(라고 했지만, 긴장 덜덜덜) 발표 순번은 오전 코드카타가 종료된 후, 뽑기에 ..

[QA/QC_2기]본캠프 Day 45: 프로젝트 5일차

더위도 날 막을 수 없... 막을 수 있다.(낮이나 밤이다 뭐이리 더운 것인가!)어느 덧 한 주의 끝이 다다랐다. 프로젝트도 결과보고서만 남았고, 끝이 다가온 것금요일인 만큼 더 열심히 더 집중해서 보고서를 잘 완성해보자Chapter 5. 심화 프로젝트본 캠프 8주차 오늘의 업무(진행 상황)PPT / 결과보고서 완성하기 그리고 발표자 노트를 잘 다듬어서 월요일 발표에 대비하는 것이다프로젝트 5일차 - 최종 국면 사실 적을게 별로 없다. 인사이트를 적고, 부족한 부분을 보완한다 보완하는 것도 사실... 이 슬라이드에서는 이렇게 적으면 괜찮은지. 어법은 괜찮은지 이중 체크를 했다오늘은 어제까지 작성이 된 PPT를 다듬는 단계라, 디자인적인 부분과. 느낀점 그리고 시각적으로 통일 되는 요소로 정리를 했다. 이..

[QA/QC_2기]본캠프 Day 44: 프로젝트 4일차

날씨는 무덥고, 하늘은 푸르네... 습한 더위로 인한 지구 사우나 개방어느덧 주중의 끝이 다가오고 있다. 한 주가 끝맺음에 가까울 수록, 프로젝트 결과보고서에 한 발자국 더 온 것프로젝트도 결론이 거의 난 상태라서 이제 PPT 작업에 총력을 다하면 된다.Chapter 5. 심화 프로젝트본 캠프 8주차 오늘의 진행 상황결과보고서 그 자체인 PPT 작업이 주 업무로 이루어 질 것추가로 머신러닝 모델이나 데이터에 대한 설명 부족분이 존재한다 -> Colab을 이용해 왔다 갔다 하면서 수정/보완 한다프로젝트 4일차 - 결과 보고서/PPT 작업(1) PPT 작업이 우선으로 이뤄져야 맞지만, 데이터가 뭔가 애매하게 모자라 Colab을 켜서 부족분을 보완한다. 원래는 T-test 혼자만 있어서 집어넣기에 너무~ 허전..

[QA/QC_2기]본캠프 Day 43: 프로젝트 4일차

어김없이 다를게 없는 습하고 찌는듯한 더위가 찾아와 사람을 괴롭힌다불행중 다행으로 아침에는 선선한게 괜찮아서 이대로면 좋겠지만, 자연은 늘 항상 인간의 뜻대로 흘러가지 않는다그래도 컨디션이 괜찮아진 오늘! 힘찬 하루를 시작해보자Chapter 5. 심화 프로젝트본 캠프 8주차 오늘 해볼 것은?머신러닝 테스트 끝내기, Confusion Matrix를 실행해보고 각 머신러닝 지표를 확인해 어느 것이 더 나은지 결정PPT 초안 작성. 그리고 중간중간 피드백을 제공(?) 받아 수정하자프로젝트 4일차 - 머신러닝 최종 검정 별 다를건 없이 랜덤 포레스트 중 일부를 출력해보고, 뭐가 더 필요한지 피드백을 받았다코드 및 랜덤포레스트의 1번째 시각화 부족한 점?혼동행렬(Confusion matrix), 정밀도, 재현율을..

[QA/QC_2기]본캠프 Day 42: 프로젝트 3일차

오늘은 빈둥빈둥할 시간 없이, 프로젝트를 이어갈 시간이다.물론, 100% 역량을 쏟았다라고 하는 것은 거짓말이기에.. 간간히 쉬면서 해야된다Chapter 5. 심화 프로젝트본 캠프 8주차 오늘은 어제 못다한 가설세우기를 끝내서 결론을 짓고, 머신러닝을 해볼 계획이다프로젝트 3일차 - 머신러닝 Q-Q plot을 통한 데이터의 정규성 확인 Q-Q plot과 Shapiro-Wilk 검정으로 정규성을 확인해보았다.저 빨간선을 따라가면 정규성이 입증이 되지만, 선이 자기주장이 강해서 저렇게 요동치면 정규성을 따르지 않는다 추가로 혈청 크레아티닌을 Q-Q plot으로 그렸는데, 얘도 정규성 분포에 어긋나나?답은 벗어난다 이다. 거의 정규성 분포를 띄는 선을 잘 따라왔지만, 결국 끝에서 펑하고 튄다.그린다면... 꼬..

[QA/QC_2기]본캠프 Day 41: 프로젝트 2일차

무더운 여름을 알리는 7월 첫번째 월요일.또 다른 한 주가 시작 되었다.지난 주 금요일에 이은 프로젝트 발제 이후로 심화 프로젝트가 계속 이어진다.Chapter 5. 심화 프로젝트본 캠프 8주차 오늘은 저번주에 조~금 애매하게 했었던 도메인 조사를 조금 더 나아가서 해보고, 추가로 데이터를 까보고 상관관계를 분석그리고.. 관련 컬럼을 찾고, t-검정등 통계적 과정을 해볼 것이다.프로젝트 2일차 - 추가 도메인 조사, 데이터 분석 첫 삽 오늘도 첫날보다 의미있는 진전이 되기를 소망한다.우선 이번에는 vscode를 쓰지 않았는데, vscode 특유의 번거로움이 있어서 다시 colab을 이용했다. 어떻게 진행해볼까?내가 한 것은 데이터를 가져오고, 상관관계를 그려 어느컬럼이 영향을 주는지 비교하고 분석을 했다..

[QA/QC_2기]아침을 깨우는 코드카타(7-5)

알고리즘 문제(Python)알고리즘 문제: 과일 장수문제를 파악하자과일 장수가 최대의 이익을 볼 수 있는 함수를 구하라어떻게 짜면 값이 높게 출력이 되나? 어디까지 생각해 보았나?어려워서 손을 대지도 못함.답안을 봐도 처음에 이해가 되지 않았으나, 세부적으로 까보니 괜찮음 어떻게 풀어야할까?정렬하는 sorted, 다 더하는 sum을 이용한다문제를 풀어보자return sum(sorted(score)[-m::-m]) * m return 빼고 천천히 까보자 안쪽에 있는 sorted(score)[-m::-m]부터 해석sorted(score) : score를 차례대로 정렬한 것[-m::-m] : score의 뒤에서 m번째 부터 끝까지 거꾸로 m칸에 해당하는 걸 조회 문제랑 같이 보자면 m = 4일때정렬된[1, 1..

[QA/QC_2기]본캠프 Day 40: 심화 프로젝트

7월 첫 금요일! 청량한 날씨와 그와 상반되는 더위무슨 장마가 비 조금온게 고작이였던가, 무서운 찜통더위가 한반도를 장악했다.더위로 학습 속도에 영향을 줄 수 있으나, 아프지 않는 이상 배움은 계속된다Chapter 5. 심화 프로젝트본 캠프 8주차 아침에 간단한 코드카타를 해결한 뒤, 2번째 프로젝트를 위한 발걸음을 내딛는 시간저번 프로젝트 때의 부실한 부분을 보완하고, 더할 건 더하고 뺄것은 빼는 완성도 높은 프로젝트를 만들어가보자프로젝트 발제지난 번 프로젝트와 달리, 저번주 부터 배운 머신러닝을 이 프로젝트에 집어넣어 더욱 향상시킨 프로젝트를 만드는 것과연 잘 해 나갈 수 있을까... 의문이지만, 부딪혀봐야 아는 법이다. 한번 해봤으니 괜찮을지도?프로젝트 1일차 - 주제 선정 바이오(스마트팜, Smo..

[QA/QC_2기]아침을 깨우는 코드카타(7-4)

알고리즘 문제(Python)알고리즘 문제: 명예의 전당(1)문제를 파악하자명예의 전당. 받은 score를 발표점수로 전환해 나타내라 어디까지 생각해 보았나?for 반복문, enumerate 까지 생각했어도 구체적으로 어떻게 풀어야할지 난관 어떻게 풀어야할까?힌트에서는 조건문이 들어간다. 그리고 빈 리스트도 추가생성문제를 풀어보자answer = [] : 전역변수, 빈 리스트 지정top3 = [] : 빈 리스트 지정 for idx, num in enumerate(score): : score를 enumerate를 이용해 반복한다 if idx top3.append(num) : top3에 num을 추가한다 elif top3[-1] top3[-1] = num : top3의 마지막을 num으로 지정한다 top3 = ..