[TensorFlow] 숫자 인식 AI 제작 (2)
·
Artificial_Intelligence🤖/Computer Vision
colab.research.google.com/drive/1vcBfl192NDGJ2_c2u01tAa65NGSJmrw8?usp=sharing Google Colaboratory colab.research.google.com 원문입니다. 코랩으로 보는거 추천. (이전글) 2021/01/28 - [Hi/AI] - [TensorFlow] 숫자 인식 AI 제작 (1) # 모델설계 4개의 층으로 만들거임. 입력층, 은닉층, 은닉층, 출력층 입력층 뉴런의 수는 28 * 28이니 784임. 28 * 28개의 픽셀로 이루어진 숫자를 한줄로 바꾼거임. 첫번째 은닉층의 노드 수는 512개, 두번째 은닉층의 노드 수는 256개, 세번째 결과층의 노드수는 10개로 설정함. (마지막은 0~9이니 10개) 활성화 함수는 렐루(Re..
[TensorFlow] 숫자 인식 AI 제작 (1)
·
Artificial_Intelligence🤖/Computer Vision
colab.research.google.com/drive/1vcBfl192NDGJ2_c2u01tAa65NGSJmrw8?usp=sharing Google Colaboratory colab.research.google.com 원문입니다. 코랩으로 보는거 추천. %tensorflow_version #텐서플로우 라이브러리 설치되어있는지 확인. import keras 케라스는 텐서플로를 이용하기 더 쉽게만들어주는 도구임. 심층 신경망을 만들기 위한 텐서플로, 테아노, CNTK와 같은 도구를 더욱 쉽게 사용할 수 있게 도와주는 도구임. 따라서 케라스를 사용하려면 먼저 텐서플로 라이브러리를 불러온 상태여야함. from tensorflow.keras.models import Sequential from tensorfl..
[python] 정규분포
·
Artificial_Intelligence🤖/etc
그래프를 그리기 위한 matplotlib 라이브러리. import matplotlib.pyplot as plt import numpy as np r = np.random.rand(1000) #r 배열안에 0부터 1사이의 값으로 천개넣음. plt.hist(r) #히스토리그램으로 표시 plt.grid() #그리드 그림. 위의 rand는 무작위 이지만 아래의 normal은 정규분포 (가우시안 분포)로 값을 생성한다. 따라서 평균과 표준편차를 정해줄수있다. rn = np.random.normal(0,1,1000) #평균=0, 표준편차 =1, 무작위값. plt.hist(rn) plt.grid() #rn seed 를 사용하면 동일한 랜덤값을 만들 수 있음. random은 아무런 규칙 없이 무작위로 만드는 것 같지만..
[백준] 9단계 문제 모음
·
Hi🖐️/Java
1 1978 소수 찾기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int T = scan.nextInt(); int count = 0; for(int t = 0; t
[DB] 쇼핑몰 DB 설계
·
Hi🖐️/DataBase
학사행정 시스템 설계 후, 개인적으로 만들어본 인터넷쇼핑몰 DB설계를 해보았습니다. 설계 처음에는 이런식으로 설계해봤는데 메뉴같은 경우에는 서브로 나눌 수 있어서 이런 식으로 제작해야 좋은 설계라고 피드백을 받았고, DB설계를 탄탄하게 하고 꼼꼼히 확인한 후에 완벽해졌다는 판단이 들 때 작업을 해야된다는 이유를 알게 된 공부였다.
[DB] 학사행정 시스템
·
Hi🖐️/DataBase
예전에 개인적으로 학사행정 시스템 만들어 보고싶어서 프로젝트 했던 것입니다. 제작 과정 순서대로 나열했습니다. 기본 데이터 막 만들어봄. professor Name Sex Age Number Subject Place 김덕팔 M 53 010-2812-2781 JAVA B-502 C++ HTML Linux 이성경 F 48 010-6821-9246 시대의 흐름 B-304 이성경 F 48 010-6821-9246 경제기초 B-304 이성경 F 48 010-6821-9246 한국사 B-304 이성경 F 48 010-6821-9246 통계학개론 B-304 조경배 M 58 010-1500-1574 열역학 A-101 조경배 M 58 010-1500-1574 창의적사고 A-101 박수정 F 44 010-4126-1257..
[Adobe XD] 코로나 관련 어플 _ UI제작
·
Hi🖐️/UI Design
- 소비자 니즈 주기적으로 소독한 가게 마스크의 올바른 교체 시기 파악 - 방안 가게소독 정보 제공 / 실시간 소독현황/ 소독 주기 자료수집 마스크에 대한 기본 정보 제공 (KF80, KF94, KF99, 방진 마스크, etc) -1) 내 주변 소독한 가게 찾기, 가게 별 소독 내역 확인 가능 소독 및 청결의 이미지인 하늘색과 흰색의 색상을 이용하여 디자인 하였음. 하단에는 공지사항이나 유용한 정보 표시해주는 툴팁 소독한 업체와 소독 후 지난 업체 등, 가게마다 시간에 따른 색상을 부여하였음. -2) 현재 사용하고 있는 마스크 사용 기간 확인 가능 바코드 찍음 > 상품의 이름 수집 > 무슨 마스크인지 판단 및 저장 > 현재 핸드폰 시간 연동 권장시간이 지나 위험성을 알리기 위한 빨간 색상을 사용함 - 요..
[Apache]
·
Hi🖐️
- Apache 웹 서버의 개념과 서버와 클라이언트간에 데이터 전송 방식 웹 브라우저와 같은 클라이언트에서 HTTP(Hyper Text Transfer Protocol)요청을 받고, HTML 문서같은 웹페이지를 반환하는 것이다. 즉, HTTP를 통해 웹브라우저에서 요청하는 HTML 문서나 오브젝트를 전송해주는 서비스 프로그램이다. a) (Listen) 서버를 실행하여 클라이언트 접속을 기다린다. b) (Send) 클라이언트가 서버에 접속하여 데이터를 보낸다. c) (Accept) 서버에서 클라이언트 접속을 수용하고, (Recv) 클라이언트가 보낸 데이터를 받아서 처리한다, d) (Send) 서버가 처리한 데이터를 클라이언트에 보낸다. e) 클라이언트에서 받은 데이터를 처리한다, f) (Close) 접속을..
[Linux] 11
·
Hi🖐️/Linux
- FTP 방식 2가지 Passive Mode(수동) : 클라이언트에서 서버의 21번 포트(Command)로 접속하고 클라이언트 사용할 두번째 포트를 서버에 알려주면 서버의 20번 포트(Data)가 클라이언트가 알려준 두번째 포트에 접속한다. (서버가 클라이언트에 접속하는 방식) Active Mode(능동) : 클라이언트에서 서버의 21번 포트로 접속을 시도하면, 서버에서 클라이언트가 사용할 두번째 포트를 전해준다. 클라이언트의 두번째 포트에서 서버가 알려준 포트로 접속한다.(클라이언트가 서버에 접속하는 방식) - FTP를 활용하여 상용서비스를 제공하는 시스템을 구성할 때, 어떤 분야에 어떻게 FTP를 사용하여 서비스를 제공할 것인지 p2p같은 사이트가 하는 방식처럼 자료를 개인 대 개인으로 주고받는 서..
[Linux] 10
·
Hi🖐️/Linux
- Telnet 텔넷이란 한 컴퓨터에서 다른 컴퓨터의 서버에 접속하여 작업을 할수 있도록 해주는 것으로, 정보를 제공해주는 서버와 그 서버를 사용하기위한 클라이언트로 이루어져있다. - Telnet 접속 시 문제점과 보안 방법 데이터를 암호화 처리하지 않고 패킷이 그대로 전송되기에 보안에 문제점이 있다. SSH(Secure Shell) 같은 암호화해서 데이터를 전달하는 데이터 전송 원격 접속장치를 사용한다. - OpenSSH OpenSSH란(Secure Shell)은 텔넷의 보안문제를 해결하고 강화해주는 서버이다. 데이터 전송간에 암호화를 하여 보안성이 강화시켜준다. - X윈도우 환경에서 Telnet 서버의 설치 및 운영 방법 a) dpkg -l xinetd, dpkg -l telnet 데몬패키지 리스트 ..
Liky
For Better Days