crossorigin="anonymous">
[RN] ONNX(Open Neural Network Exchange) 이해하기 -3 : ONNX 모델 정리
·
React & React Native/라이브러리 활용
해당 글에서는 ONNXRuntime에서 모델을 불러온 이후 페이지를 이동하는 경우 메모리 누수가 발생함에 따라서 ONNX 모델 정리하는 방법에 대해서 공유합니다. 💡 [참고] 해당 글은 이전에 작성한 글들을 기반으로 작성하였습니다. [RN] ONNX(Open Neural Network Exchange) 이해하기 -1: React Native 활용해당 글에서는 React Native 기반의 ONNX에 대해서 이해하고 사용 방법에 대해서 확인합니다. 1) ONNX(Open Neural Network Exchange) 💡 ONNX(Open Neural Network Exchange) 란? - 딥러닝 모델을 서로 다른 프레임워크 간adjh54.tistory.com [RN] ONNX(Open Neural Netw..
[RN] React Native Tensorflow.js 메모리 관리 이해하기
·
React & React Native/라이브러리 활용
해당 글은 Tensorflow.js에 대해 메모리를 확인하는 방법과 메모리를 관리 및 개선하는 방법에 대한 글입니다.    1) Tensorflow 메모리 정리가 필요한 이유💡 Tensorflow 메모리 정리가 필요한 이유- 공식 사이트 내에 아래와 같은 글이 있습니다.- "WebGL 백엔드를 사용할 때 한 가지 주의해야 할 점은 명시적인 메모리 관리가 필요하다는 것입니다. 텐서 데이터가 궁극적으로 저장되는 WebGLTextures는 브라우저에서 자동으로 가비지 모음이 되지 않습니다.”- 즉, Tensorflow 모델 및 연산에 사용한 데이터에 대해서는 메모리에 남아있고, 이에 대한 정리를 하지않으면 메모리에 대한 부하가 발생할 수 있다는 말입니다. - 이를 기반으로 구성한 프로젝트에서 메모리 관리를 ..
[RN] React Native Tensorflow의 blazeface 모델을 이용한 얼굴 감지
·
React & React Native/라이브러리 활용
해당 글은 React-native 환경에서 Tensorflow.js의 blazeface 모델을 이용하여 얼굴을 감지하는 것에 대한 주제로 기초 환경설정하는 부분에서부터 개발과정에 대해서 설명하는 글로 작성하였습니다. 1) 기초 환경 설정1. 프로젝트 생성해당 프로젝트는 React-native의 'expo-cli' 개발 방법을 선택하였으며 Typescript 기반으로 환경을 구성하였습니다.# expo-cli 기반 React Native TypeScript 프로젝트 생성$ expo init rn-tfjs-face-detection -t expo-template-blank-typescript 2. 라이브러리 구성해당 라이브러리 구성은 얼굴 감지를 위한 Tensorflow.js 관련 라이브러리를 설치하였으며, ..