gRPC 범범조조 2023. 2. 26. 18:28
참조 참고 사이트 참고 사이트 참고 사이트 소개 C#에서 간단한 gRPC Server/Client 예제 코드를 작성해 보았습니다. 개발 환경 .NET Version : .NET 6 개발 도구 : Visual Studio 2022 gRPC 서버 설정 먼저, Visual Studio 2022를 이용하여 gRPC 서버 프로젝트를 생성합니다. gRPC 서버 프로젝트를 생성하려면, 기본적으로 ASP.NET Core가 설치되어 있어야 합니다. 다음과 같이 gRPC 서버 프로젝트를 생성합니다. 환경 설정 기본적으로 gRPC 서버를 생성하게 되면, Properties, Protos, Services, Program.cs 폴더 및 파일들이 생성됩니다. 여기서 launchSettings.json 파일의 applicatio..
더 읽기
인공지능 범범조조 2023. 2. 26. 09:33
목적 앞서 TensorFlow Validation 코드에서는 데이터를 분리하지 않고 일일이 사용했습니다. 이번에는 데이터를 일일이 쓰지 않고, 좀 더 많은 데이터를 잘라서 사용해 보도록 하겠습니다. 예제는 1부터 100까지의 데이터를 준비 했습니다. 예제 코드 6:2:2 비율로 Train, Valid, Test 데이터 셋을 분리한 예제 코드입니다. import numpy as np import matplotlib.pyplot as plt from tensorflow import keras #1 데이터 x = np.array(range(1, 101)) y = np.array(range(1, 101)) # 6:2:2 비율로 Train:Valid:Test 셋 나눔 x_train = x[:60] x_val = ..
C# 범범조조 2023. 2. 26. 04:26
참조 참고 사이트 명명 규칙 using 지시문이 포함되지 않는 간단한 예제 에서 네임스페이스 한정자 를 사용합니다. 프로젝트에서 네임스페이스를 기본적으로 가져오는 경우에는 해당 네임스페이스의 이름을 정규화하지 않아도 됩니다. 정규화된 이름은 한 줄에 표시하기가 너무 길면 다음 예제에 나와 있는 것 처럼 점(.) 으로 분할할 수 있습니다. var currentPerformanceCounterCategory = new System.Diagnostics. PerformanceCounterCategory(); 레이아웃 규칙 기본 코드 편집기 설정(스마트 들여쓰기, 4자 들여쓰기, 탭을 공백으로 저장) 을 사용합니다. 문을 한 줄에 하나씩만 작성합니다. 선언을 한 줄에 하나씩만 작성합니다. 연속 줄이 자동으로 들..
인공지능 범범조조 2023. 2. 26. 00:25
소개 안녕하세요. 오늘은 TensorFlow & Keras 에서 MNIST 모델을 Load 하여 네트워크 별로 이미지 Resize 하는 방법에 대해서 알려 드리려고 합니다. 이미지 Resize 가 필요한 이유는, 모델별로 Input Shape이 모두 다르기 때문입니다. MNIST 데이터셋은 60,000장의 이미지가 있고, 28x28 사이즈를 가진 이미지 입니다. 하지만, Keras 에서 지원하는 기본 모델들 예를 들어, xception, inception_v1, vgg_19 등등 많은 모델들이 존재합니다. 그리고 해당 모델들은 모두 Network Size가 다릅니다. xception 모델 같은 경우는 299x299 이고, vgg_19 모델은 224x224 처럼 모두 사이즈가 다릅니다. 때문에 MNIST ..