본문 바로가기

프로그래머/프로그래밍156

AWS Lambda 개발 셋팅 툴: Visual Studio 2019 언어: C# AWS Lambda? Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. Lambda는 고가용성 컴퓨팅 인프라에서 코드를 실행하고 서버와 운영 체제 유지 관리, 용량 프로비저닝 및 자동 조정, 코드 및 보안 패치 배포, 코드 모니터링 및 로깅 등 모든 컴퓨팅 리소스 관리를 수행합니다. Lambda를 사용하면 거의 모든 유형의 애플리케이션 또는 백엔드 서비스에 대한 코드를 실행할 수 있습니다. - AWS 개발안내서- AWS 관리 콘솔에서 "visual studio" 검색 >> Amazon EventBridge 설치 visual studio 실행 메뉴: 확장 >> 확장관리 >> "aws 검색후 AWS T.. 2021. 11. 11.
Swagger와 ASP.NET Core Web API 명세 Swagger를 사용하면 API명세가 담긴 UI를 손쉽게 생성할 수 있고 테스트도 가능합니다. NuGet Package에서 'Swashbuckle'를 검색해 해당 Package를 설치 닷넷 5.0 (Core5.0)사용 할 때 아래 사이트 참고하면 어렵지 않게 설정 및 사용 가능 합니다. ASP.NET Core 5.0의 새로운 기능 ASP.NET Core 5.0의 새로운 기능에 대해 알아봅니다. docs.microsoft.com Swashbuckle 및 ASP.NET Core 시작 ASP.NET Core Web API 프로젝트에 Swashbuckle을 추가하여 Swagger UI를 통합하는 방법을 알아봅니다. docs.microsoft.com * 닷넷 버전에 따라 설정 방법이 다를 수 있습니다. ​ 2021. 9. 20.
ERD Cloud 사용법 매우 편하고 좋습니다... 강추 가이드? 사이트 접속만으로 바로 시작 하실거에요 1단계: ERDCloud 사이트 ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 2단계: 회원가입 3단계: 팀, ERD생성 클릭 몇번 해보세요 ~ 금방 적응 하실 수 있습니다... 팀 초대는 사이트 가입 하신분만 초대 가능 합니다 4단계: 좌측 상단 라이브러리 공개된 ERD를 볼 수 있습니다. 2021. 6. 11.
[케라스] Keras 순환 신경망(RNN) * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) RNN(Recurrent Neural Network)은 시간의 흐름에 따라 변화하는 데이터를 학습하기 위한 인공신경망 이며, 과거의 출력 데이터를 재귀적으로 참조한다. LSTM (Long Short-Term Memory units) 레이어 LSTM(3, input_dim=1) 첫번째 인자 : 메모리 셀의 개수. input_dim : 입력 속성 수. LSTM 레이어를 이용하여 몇가지 순환 신경망 모델을 만들어보고, 각 모델에 “나비야” 동요를 학습시키는 예제 코드 정의 c(도), d(레), e(미), f(파), g(솔), a(라), b(시) .. 2020. 1. 6.
[케라스] Keras 컨볼루션 신경망 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 컨볼루션 신경망 모델에서 주로 사용되는 레이어는 컨볼루션(Convolution) 레이어, 맥스풀링(Max Pooling) 레이어, 플래튼(Flatten) 레이어가 있다. 필터로 특징을 뽑아주는 컨볼루션(Convolution) 레이어 Conv2D(32, (5, 5), padding='valid', input_shape=(28, 28, 1), activation='relu') 첫번째 인자 : 컨볼루션 필터의 수 두번째 인자 : 컨볼루션 커널의 (행, 열). 필터 크기 padding : 경계 처리 방법을 정의합니다. ‘valid’ : 유효한 영역.. 2020. 1. 3.
인공지능 머신러닝 딥러닝 간단 정리 인공지능은 관념에 가까운 것으로, 컴퓨터가 인간의 사고를 모방하는 모든 것을 뜻한다고 보고 있습니다. 그리고 머신러닝(machine learning)은 개념으로써, 컴퓨터가 스스로 학습하는 것을 말합니다. 딥러닝(deep learning)으로 대표되는 인공신경망(artificial neural network)은 머신러닝을 구현하는 기술의 하나로, 인간 뇌의 동작 방식에서 착안하여 개발한 학습 방법입니다. 출처: https://github.com/golbin/TensorFlow-Tutorials/tree/master/01%20-%20Why%20TensorFlow golbin/TensorFlow-Tutorials 텐서플로우를 기초부터 응용까지 단계별로 연습할 수 있는 소스 코드를 제공합니다. Contribu.. 2020. 1. 3.
[케라스] Keras 다층 퍼셉트론 레이어 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 다층 퍼셉트론 다층 퍼셉트론(Multilayer Perceptron)이란 이제 인간이 생각하고 학습하는 방법을 인공지능이 흉내내기 위해 인공신경망이란 개념을 만들어냈고 이를 실현하기 위해 인간의 뉴런을 퍼셉트론으로 흉내를 내서 그 목적을 실현하려 했으나 인간이 생각하기에는 간단한 XOR문제도 해결을 못하는 난관에 봉착해서 이를 해결하기 위한 시도에서 나온 것이다. 단층 신경망(입력층+출력층) 다층 신경망(입력층+히든층+출력층) 심층 신경망(입력층+2개 이상의 히든층+출력층) Dense 레이어 입출력을 모두 연결해주는 Dense 레이어 # 입.. 2019. 12. 19.
[케라스] Keras 숫자 인식 샘플 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 코랩(colab) 이란? 코랩은 구글에서 교육과 과학 연구를 목적으로 개발한 도구이며, 무료로 공개하였습니다. 코랩에서 파이썬 코드를 작성 및 실행 할 수 있습니다. https://colab.research.google.com/ 코랩 실행하기 왼쪽 상단 파일 >> 새 Python3노트..... 에디터 실행후 예제 코드 삽입 하고 실행 버튼을 누른다. 예제코드 ############### 0. 사용할 패키지 불러오기 ############### from keras.utils import np_utils from keras.datasets im.. 2019. 12. 16.
[케라스] Keras 개요 및 개념 잡기 * 김태영님 동영상(https://youtu.be/cJpjAmRO_h8) 강의 정리 노트 * 참고: 김태영님 블로그(https://tykimos.github.io/) 케라스란?케라스(Keras)는 파이썬으로 작성된 오픈 소스 신경망 라이브러리이며, CPU와 GPU에서 실행할 수 있습니다. 내부적으로는 TensorFlow, Theano, CNTK 등의 딥러닝 전용 엔진이 구동되지만 케라스 사용자는 복잡한 내부 엔진을 알 필요는 없습니다. 케라스는 직관적인 API를 제공하고 있어, 딥러닝 모델의 프로토타입을 빠르게 만들 수 있습니다. 기본 산식이공식만 이해 할 수 있는 수학 실력자라면 누구나 할 수 있다. -김성훈 교수- 딥러닝 프레임워크 주요 특징 딥러닝 프레임워크 트랜드 (구글 검색 트랜드) 딥러닝 모델.. 2019. 12. 13.