MATLAB을 사용한 소프트웨어 및 인터넷

소프트웨어 및 인터넷 시스템에 대한 데이터 탐색 및 분석, 알고리즘 개발 및 응용 프로그램 배포

소프트웨어 및 인터넷 기업은 빅데이터에서 유의미한 정보를 앞다투어 추출하고 있습니다. MATLAB 제품을 통해 엔지니어와 컴퓨터 과학자 및 데이터 분석가는 빅데이터에서 발견한 정보를 신속히 가치 있는 통찰력으로 변환해낼 수 있습니다. MATLAB을 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 데이터를 탐색하여 미비점 및 패턴 파악
  • 예측 모델을 위한 알고리즘 개발
  • 고성능 컴퓨팅을 사용하여 분석 가속화
  • 엔터프라이즈 솔루션에 응용 프로그램 통합 및 배포

“MATLAB 덕분에 사용자 지정이 가능하고 다양한 형식의 엔지니어링 데이터를 간편히 분석, 시각화, 해석할 수 있는 툴인 ENValyzer를 빠르게 개발할 수 있었습니다. 이제 우리 엔지니어들은 스프레드시트와 타사 툴을 사용했을 때보다 더 빠르고 정확하게 구성요소를 검증할 수 있습니다.”

Sharath SL, Bosch

데이터 액세스 및 분석

MATLAB 데이터 분석 제품을 사용하면 단일 환경 내에서 데이터 액세스, 시각화 및 분석이 가능합니다. 대화형 방식으로 데이터를 탐색하고, 사용자 지정 분석을 구축하고, 발견한 내용을 리포트, 퍼블리시된 코드, 3차원 시각화를 통해서 또는 완전한 응용 프로그램의 형식으로 다른 사람과 공유할 수 있습니다.

머신러닝 알고리즘 개발

머신러닝 알고리즘은 사전에 정해진 수식을 모델로서 상정하지 않고 데이터로부터 정보를 직접 “학습”하는 수치 해법을 사용합니다. 학습에 사용할 수 있는 표본의 수를 늘리면 이러한 알고리즘의 성능도 이에 맞춰 개선될 수 있습니다. 머신러닝 알고리즘은 음성 및 얼굴 인식과 같은 응용 분야에 사용됩니다. 이 알고리즘은 예측 변수(특징)가 많은 대용량 데이터셋이 있고 간단한 모수적 모델로 다루기에는 너무 복잡한 빅데이터 응용 분야에 사용됩니다.

고성능 컴퓨팅을 통한 분석 가속화

MathWorks®는 최신 멀티스레드 하드웨어 아키텍처를 지원하여 빅데이터 문제에 대한 대규모 계산을 꾸준히 가속화하고 있습니다. 엔지니어와 컴퓨터 과학자, 데이터 분석가는 Parallel Computing Toolbox, MATLAB Parallel Server 및/또는 MATLAB Production Server를 사용하여 멀티코어 프로세서, GPU 및 컴퓨트 팜의 고성능 연산 능력을 활용함으로써 그 어느 때보다 빠르게 답을 얻고 있습니다.

엔터프라이즈 응용 프로그램에 데이터 분석 모델 배포 및 통합

MATLAB이 고급 데이터 분석 및 머신러닝 알고리즘의 개발에 필요한 환경을 제공하기는 하지만, 이러한 모델과 시스템은 실제 환경에 배포해야 하는 경우가 많습니다. MathWorks는 이식성이 좋은 C/C++ 코드 생성, 컴파일된 실행 파일, 웹 기반 응용 프로그램 또는 모바일 앱으로의 통합 등 다양한 MATLAB 알고리즘 배포 옵션을 제공합니다.

클라우드에서의 MATLAB

MathWorks Cloud와 AWS (5:18)Azure (5:24) 같은 퍼블릭 클라우드 환경에서 실행할 수 있습니다.

  • 웹 브라우저에서 MATLAB 사용

    MathWorks Cloud는 MathWorks에서 관리하는 클라우드 인프라에서 MATLAB 및 기타 제품 및 서비스에 대한 즉각적인 액세스를 제공합니다.

  • 퍼블릭 클라우드에서 MATLAB 및 Simulink 실행

    MATLAB으로 데이터를 저장한 곳에서 곧바로 처리하고, MATLAB Parallel Server를 사용해서 고성능 클러스터로 확장하고, MATLAB Production Server로 응용 프로그램에 MATLAB 분석을 통합할 수 있습니다.

  • Docker 컨테이너에서 MATLAB 사용

    Docker 컨테이너 이미지를 만들어 퍼블릭 클라우드나 프라이빗 클라우드에서 MATLAB을 실행할 수 있습니다.

    자세히 알아보기

애자일 개발

Simulink를 사용한 신속 및 지속적 개발을 통해 소프트웨어 지원 시스템을 제공할 수 있습니다.

MATLAB 및 Simulink는 Jenkins™, Jira, Git™, GitHub® 및 기타 애자일 개발 툴과 통합되어 다음과 같은 작업을 수행할 수 있습니다.

  • 문서 대신 모델을 사용한 여러 팀에 걸친 협업 및 고객과의 소통
  • 점진적으로 정교화되는 모델의 시뮬레이션을 통해 실제 작동 시스템 개발
  • 지속적 통합, 구축 및 테스트 공정으로 개발 통합
  • 데스크탑, 온프레미스 및 클라우드 리소스의 조합을 사용하여 개발 확장