반응형 python-pptx 사용법 정리 엑셀을 자동화하고나니 이제 파워포인트도 손쉽게 만들고 싶어져 찾아봤더니 python-pptx라는 라이브러리가 있었다. 엑셀만큼 모든 기능을 다 만들기는 무리가 있어보이지만 반복적인 파일을 만들어내는데는 유용해서나중에 써먹을 일이 많을 것 같아 사용법을 정리해두었다.공식 레퍼런스: https://python-pptx.readthedocs.io/en/latest/# python-pptx 라이브러리는 open office xml 로 파이썬 코드를 번역해주는 형태기 때문에 OOXML을 조금 이해한다면 더 잘 사용할 수 있다.OOXML 레퍼런스: http://officeopenxml.com/ 기본 사용법 from pptx import Presentation from pptx.util import Cm prs=Pr.. 2023.05.02 11장. 실험계획법 실험계획법(design of experiments) - 실험에 대한 설계 및 분석방법품질 및 공정최적화를 위해서 어떻게 실험을 행하고, 데이터를 어떻게 취하며, 어떠한 통계적 방법으로 데이터를 분석할 것인가를 계획하는 것11.1 실험계획의 기본개념11.1.1 인자 및 수준인자(factor) - 제품 등의 품질이나 공정에 영향을 주는 주요 요인으로 판단되어 실험에서 관심의 대상이 되는 변수해당 인자에 대해 몇 가지로 나뉘는 실험조건, 즉 인자를 양적 또는 질적으로 변화시킬 경우의 단계를 그 인자의 수준(level)이라고 함이 때 인자들의 각 수준들의 조합을 수준조합 또는 처리조건(treatment)라 부름11.1.2 교호작용어떤 품질요인으로 다수의 인자가 관여될 수 있으며 또한 두 개 이상의 인자를 취급할.. 2023.06.06 13장. 통계적 품질관리 통계적 품질관리(Statistical Quality Control; SQC) - 1924년 슈하르트(W. shewahart)에 의해 소개된 이후 현재까지도 가장 보편적으로 사용되며 많은 산업체로부터 그 성능을 입증받음SQC 또한 만능의 기법은 아니며 특히 공정에 중점을 둔 것으로 품질을 향상시키고자 하는 노력에는 한계가 있음이에 최근에는 제품의 설계 분야에 보다 중점을 둔 다구찌 방법등이 등장하였지만 SQC는 여전히 기본적으로 필요한 수단즉, 효율적인 공정관리의 바탕 위에서 다구찌 방법 등이 효과를 거둘수 있음TQC(Total Quality Control) 또는 TQM(Total Quality Management) 의 경우 품질향상에 대한 노력을 조직 전체의 목표로 확장한 것이지만 중요한 부분 중 하나는.. 2023.07.24 머신러닝 시스템 설계 - Chapter 6. 모델 개발과 오프라인 평가 ML 모델 개발을 하기 위해선 먼저 적절한 ML 알고리즘을 선정해야함이번 장에서는 ML 알고리즘을 선택하기 위한 팁들과 디버깅, 실험 추적, 버전 관리 등 모델 개발의 다양한 측면에 대해 기술함 모델 개발은 반복 프로세스이므로 반복이 끝날 때마다 모델 성능 비교 필요모델 배포 전 다양한 테스트를 통해 프로덕션 환경에서 좋은 결과를 내는 모델을 선정해야함 ML 모델 선정은 기본적으로 ML에 대한 백그라운드가 많이 필요한 영역책의 저자인 칩 후옌은 깃허브를 통해 ‘Basic ML Review’ 제공함개인적인 생각으로 ML에 대한 기본 개념은 자주 잊어버리기 때문에 이런 페이지들을 늘 찾아보는 습관이 중요 6.1 모델 개발과 훈련 ML모델 개발과 훈련에는 모델 평가 방법, 앙상블 생성, 실험 추적, 버전 관리.. 2023.10.12 머신러닝 시스템 설계 - Chapter 7. 모델 배포와 예측 서비스 배포 (deploy)는 일반적으로 모델을 실행하고 액세스 가능하게 함을 의미하는 포괄적인 용어 모델은 보통 개발 환경에서 실행되지만 모델을 배포하려면 개발 환경에서 벗어나야 함 모델을 테스트하기 위해 스테이징 환경에 배포하거나 최종 사용자가 사용할 프로덕션 환경에 배포 프로덕션은 다양한 스펙트럼에서 정의될 수 있음 어떤 팀에게 프로덕션이란 비즈니스 팀에 보여줄 플롯을 생성하는 일이지만 어떤 팀에게는 하루 수백만 명 사용자를 위해 모델을 계속 가동하는 것을 의미 상황에 따라 프로덕션 환경도 매우 다양하지만 일반적으로 두 번째 팀에 가까운 상황일 때 '배포'가 중요 '어려운 부분을 모두 무시하면 배포가 쉽다'라는 말처럼 단순한 배포는 매우 쉬움 특히 최근 들어 간단한 배포를 위한 도구와 코드들이 많이 제공되.. 2023.12.10 반응형