반응형 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 13장. 통계적 품질관리 통계적 품질관리(Statistical Quality Control; SQC) - 1924년 슈하르트(W. shewahart)에 의해 소개된 이후 현재까지도 가장 보편적으로 사용되며 많은 산업체로부터 그 성능을 입증받음SQC 또한 만능의 기법은 아니며 특히 공정에 중점을 둔 것으로 품질을 향상시키고자 하는 노력에는 한계가 있음이에 최근에는 제품의 설계 분야에 보다 중점을 둔 다구찌 방법등이 등장하였지만 SQC는 여전히 기본적으로 필요한 수단즉, 효율적인 공정관리의 바탕 위에서 다구찌 방법 등이 효과를 거둘수 있음TQC(Total Quality Control) 또는 TQM(Total Quality Management) 의 경우 품질향상에 대한 노력을 조직 전체의 목표로 확장한 것이지만 중요한 부분 중 하나는.. 2023.07.24 머신러닝 시스템 설계 - Chapter 5. 피처 엔지니어링 2014년 논문 Practical lessons from predicting clicks on Ads at Facebook 에서는 올바른 피처를 보유하는 것이 ML모델을 개발하는 데 가장 중요하다고 말함실제로 모델 개발에 있어 하이퍼파라미터 조정 같은 알고리즘 기법보다 피처 설계가 성능에 더 결정적인 영향을 줌 5.1 학습된 피처 vs. 엔지니어링된 피처 딥러닝이 발전하면서 피처 엔지니어링에 대한 의존도가 많이 줄어듦딥러닝은 피처를 수작업으로 만들 필요없이 알고리즘에 의해 자동으로 학습되고 추출됨하지만 모든 피처가 자동으로 학습되는 것도 아니고 ML 프로덕션 환경에서 쓰이는 모델 대부분은 딥러닝 모델이 아님 예를 들어 딥러닝 이전에 자연어 분석을 위해서는 원본 텍스트에서 불용어 제거, 표제어 추출, 줄임.. 2023.10.10 머신러닝 시스템 설계 - Chapter 7. 모델 배포와 예측 서비스 배포 (deploy)는 일반적으로 모델을 실행하고 액세스 가능하게 함을 의미하는 포괄적인 용어 모델은 보통 개발 환경에서 실행되지만 모델을 배포하려면 개발 환경에서 벗어나야 함 모델을 테스트하기 위해 스테이징 환경에 배포하거나 최종 사용자가 사용할 프로덕션 환경에 배포 프로덕션은 다양한 스펙트럼에서 정의될 수 있음 어떤 팀에게 프로덕션이란 비즈니스 팀에 보여줄 플롯을 생성하는 일이지만 어떤 팀에게는 하루 수백만 명 사용자를 위해 모델을 계속 가동하는 것을 의미 상황에 따라 프로덕션 환경도 매우 다양하지만 일반적으로 두 번째 팀에 가까운 상황일 때 '배포'가 중요 '어려운 부분을 모두 무시하면 배포가 쉽다'라는 말처럼 단순한 배포는 매우 쉬움 특히 최근 들어 간단한 배포를 위한 도구와 코드들이 많이 제공되.. 2023.12.10 Virtualbox 가상머신 외부접속 환경 구성 쿠버네티스 실습을 위해 데스크탑에 Virtualbox를 이용해 가상 머신 4대를 구축했다. 하지만 주 개발환경은 Macbook 이므로 맥북에서 가상머신에 접근할 수 있도록 네트워크 설정을 진행해주었다. 먼저 데스크탑의 가상머신은 다음과 같다. 가상머신들은 NAT 과 호스트 전용 네트워크를 통해 Host (데스크탑)과 연결되어 있다. 그리고 SSH 연결을 위해 Virtualbox 포트 포워딩을 해주었다. 포트 포워딩이란 외부 IP와 외부 Port를 내부 IP와 내부 Port와 연결시켜주는 작업으로 여기서는 Host인 데스크톱이 외부가 되고 가상머신들이 내부가 된다. 나는 Vagrant를 통해 vagrantfile에서 포트포워딩을 코드로 설정해주었지만 그렇지않다면 Virtualbox에서 설정-네트워크-어댑터.. 2023.11.27 more 반응형