윈도우에서 머신 러닝을 활용하기 위해, 무엇부터 시작해야 할까요?

머신 러닝은 클라우드에서만 활용할 수 있는 기술이 아닙니다. 웹 브라우저나 명령 프롬프트에서 로컬로 실행할 수도 있죠. 마이크로소프트는 최신 윈도우 10 PC에서도 머신 러닝을 활용할 수 있도록 지원합니다. 예를 들자면, 마이크로소프트가 제공하는 파이썬 WinRT를 활용해 윈도우 머신 러닝 애플리케이션을 만들 수 있습니다. 플랫폼과 서비스간의 훈련된 딥 러닝 모델을 공유하는 개방형 표준인 ONNX (Open Neural Network Exchange) 포맷을 생성할 수도 있습니다.

최신 윈도우 10은 다양한 새로운 API들을 제공합니다. 윈도우 애플리케이션에 훈련된 머신 러닝 모델을 적용할 수도 있고, 로컬 GPU를 최대한으로 활용할 수 있어 머신 러닝 애플리케이션 성능을 극대화 할 수도 있습니다.

엠바카데로가 개발한 Python4Delphi (P4D)는 파이썬 사용자들이 델파이 VCL 기능을 활용할 수 있도록 지원해, 파이썬 개발자들도 네이티브 윈도우 앱을 5배까지 빠르게 개발할 수 있습니다. 이러한 통합으로 응답성이 뛰어난 컨트롤들과 윈도우 10 스타일의 최신 GUI를 갖춘 파이썬 머신 러닝 앱 개발도 가능해졌습니다.

Python4Delphi를 활용하면 델파이 애플리케이션을 개발할 때 파이썬을 스크립트 언어로 자유롭게 활용할 수 있습니다. 정말 쉽죠! 굉장히 다양한 데모와 튜토리얼들도 제공합니다. Python4Delphi로 모든 파이썬 기능들, 라이브러리들을 델파이 앱 개발에 적용할 수 있습니다. 윈도우용 머신 러닝 애플리케이션에 뛰어난 GUI를 구축할 수 있는 것이죠.

다음의 내용을 좀 더 살펴볼까요:

5 종류의 파이썬 라이브러리들을 활용해 윈도우 앱에 머신 러닝을 적용하는 방법: Matplotlib, NLTK, Pillow, OpenCV, Keras

위 라이브러리들은 Python4Delphi에서 모두 활용 가능해, 머신 러닝을 갖춘 윈도우 앱 개발이 가능합니다.

필수 구성 요소들: 시작하기 전에, 최신 파이썬을 설치하세요. Python4Delphi를 설치 방법에 따라 설치하세요 (아래 영상 참고)

참고 자료: https://devgear.co.kr/archives/3660

시작해볼까요?

RAD스튜디오에서 Python4Delphi의 프로젝트 Demo1을 열고 파이선 GUI를 실행해보세요. 폼 위에 Memo 컴포넌트를 두 개 있습니다. 아래쪽 Memo에는 원하는 스크립트를 입력하고, 위쪽 Memo에 결과값이 출력되는 예제입니다. 깃허브(GitHub)에서 Demo1 소스코드를 다운로드 받을 수 있으니, 참고하세요. 델파이가 파이썬 GUI에서 파이썬 코드 실행을 어떻게 관리하는지에 대한 자세한 내용은 여기를 통해 확인할 수 있습니다.

Demo01.dproj 를 열면 보이는 화면입니다.

 

 

이 기술자료의 전문은 데브기어 최신 기술 컨텐츠 페이지(www.devgear.co.kr/archives/4699)에서 확인할 수 있습니다. 5가지의 파이썬 라이브러리들 - Matplotlib, NLTK, Pillow, OpenCV, Keras - 를 각각 윈도우 앱에 머신러닝 기능을 적용할 때 활용하는 방법을 확인할 수 있습니다.

 

 

기술자료 전체 내용을 확인해보세요!

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 17880
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 16239
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18881
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24474
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25849
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 21209
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41800
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 177103
283 Digifort에서 델파이XE5로 개발한 원격 제어 카메라 앱 관리자 2013.10.30 4882
282 Update 1 : RAD Studio XE5, Delphi XE5, C++Builder XE5 관리자 2013.10.29 4539
281 [안드로이드] 외부어플 브라우져 및 PDF 호출 방법 c2design 2013.10.29 5070
280 ListBox 로 팝업메뉴 처럼 사용하기 c2design 2013.10.29 4551
279 [안드로이드] 네트워크 연결 상태 체크 함수. [1] c2design 2013.10.29 6495
278 Release Notes for XE5 Update 1 c2design 2013.10.29 3381
277 델파이1 부터 델파이XE5까지의 역사 관리자 2013.10.26 4687
276 모바일 첫걸음: 델파이 iOS 개발 - 5.제스처를 사용한 탭 간 이동 관리자 2013.10.15 4757
275 iOS 7 앱 개발을 위한 XE5 업데이트 제공 안내 관리자 2013.10.15 3888
274 CodeRage 8: Delphi 온라인 무료 세미나 개최 관리자 2013.10.15 3364
273 모바일 첫걸음: 델파이 iOS 개발 - 4.사진 찍기와 공유 관리자 2013.10.08 4481
272 [추가자료] 델파이에서 안드로이드 앱 개발 "환경설정과 개발의 시작" [1] 관리자 2013.10.01 7850
271 XE5 안드로이드 SMS 전송 방법 [2] c2design 2013.09.23 6072
270 XE5 안드로이드 단말기 연결시 확인사항 file c2design 2013.09.23 6889
269 모바일 첫걸음: 델파이 iOS 개발 - 3. 웹브라우저 작성 손보라 2013.09.17 4397
268 모바일 첫걸음: 델파이 iOS 개발 - 2. 컴포넌트와 스타일 적용 관리자 2013.09.13 4094
267 모바일 첫걸음: 델파이 iOS 개발-1.첫걸음 떼기(환경 설정 등) 관리자 2013.09.10 4496
266 9월 6일 RAD Studio XE5 세미나 발표자료입니다. file 관리자 2013.09.09 4174
265 XE에서 MySQL 연결오류 및 한글문제 해결 [3] c2design 2013.08.28 10758
264 델파이 iOS 개발 따라잡기: 4. iOS앱으로 바코드 캡쳐하기 관리자 2013.08.27 4396