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

머신 러닝은 클라우드에서만 활용할 수 있는 기술이 아닙니다. 웹 브라우저나 명령 프롬프트에서 로컬로 실행할 수도 있죠. 마이크로소프트는 최신 윈도우 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 7256
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 7081
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 9464
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 14503
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 16253
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 12043
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 31129
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 166971
269 [고객 사례- 델파이, 모바일, 전략] 축구 전술 기획 앱 - Soccer Playview 관리자 2021.08.20 913
268 REST 웹서비스, 델파이에서 어떻게 활용해야 할까요? 관리자 2021.08.11 977
267 델파이용 로우 코드 앱 마법사(LOW CODE APP WIZARD) 관리자 2021.06.25 1134
266 TEdgeBrowser에서 스크립트 실행하기와 소스 보기 관리자 2021.06.22 2147
265 [개발 예제] 웹 소켓 서버&클라이언트 채팅 프로그램 관리자 2021.06.08 655
264 내가 델파이를 계속 선택하는 이유 관리자 2021.06.01 683
263 [오브젝트 파스칼을 처음 접하는 사람들을 위한] 무료 튜토리얼 비디오 (DEREK BANAS) 관리자 2021.05.25 372
262 델파이 코드 정적 분석기 V2.4 출시 및 무료 다운로드 관리자 2021.05.25 399
261 NEW! 델파이 오브젝트 파스칼 스타일 가이드 관리자 2021.05.04 421
» 머신 러닝: 윈도우 앱에 적용하는 5가지 방법(파이썬과 델파이) 관리자 2021.04.30 385
259 파스칼(PASCAL) 언어 50년과 델파이(DELPHI) 관리자 2021.03.31 373
258 가장 강력한 ‘데이터베이스 연동’ 기능을 자체적으로 제공하는 프레임워크는? (델파이 VS. WPF VS. ELECTRON) 관리자 2021.03.04 484
257 [UX Summit 요약] 윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 #2 (Giving your Apps the Fluent UI Look and Feel with Delphi #2) 관리자 2021.03.02 637
256 [고객 사례- 델파이, 교육] 교육용 프로그래밍 도구 – DEVFLOWCHARTER 관리자 2021.02.19 397
255 26년, 델파이 이야기 관리자 2021.02.17 2059
254 [DelphiCon 요약] 델파이로 웹 다루기 (Powering the Web with Delphi) file 관리자 2021.02.16 629
253 [고객 사례- 금융, 델파이] 주식, 화폐 등 금융 정보 분석 소프트웨어 - 게임스탑, 비트코인, 아마존, 구글 등 관리자 2021.02.04 507
252 ‘장기 활용 가능성’이 가장 뛰어난 프레임워크는? (델파이 VS. WPF VS. ELECTRON) 관리자 2021.02.01 350
251 [델파이 웹개발] 델파이로 풀스택 웹 개발하기 - uniGUI 활용 (Full Stack Web Development with uniGUI for Delphi) file 관리자 2021.02.01 3859