전체 글 158

Keras (1) - Keras에 대하여 그리고 Tensorflow와 간단하게 비교하기

그동안 블로그에 게시글을 작성할 때 Python을 이용하는 글들은 전부다 Python 게시판 넣었습니다. 해당 방법을 통하여 파이썬으로 다양한 것을 할 수 있다는 것을 보여주었지만 세부적인 방법을 보여주기에 한계가 있었습니다. 그래서 인공지능에 대하여 깊게 소개하기 위해 게시판을 분리하였습니다. Keras 우선 케라스(Keras)는 파이썬 기반으로 작성된 오픈소스 딥러닝 라이브러리입니다. 딥러닝을 하기 위해 데이터 정규화 및 레이어를 쌓는 과정등 다양한 과정이 필요합니다. 특히 머신러닝을 처음 다루는 사람들은 해당 과정들이 복잡합니다. Tensorflow 라이브러리를 이용한 설계를 조금 더 사용자에게 쉽고 친숙하게 만든 라이브러리가 Keras입니다. 추가로 본 게시글에는 Tensorflow와 비교할 뿐이..

컴퓨터/Keras 2023.08.07

여자친구와 함께한 도쿄 여행 (3) - 집으로 돌아오는 길 (完)

처음에는 2편으로 이야기를 마무리하려고 했습니다. 집으로 가는 길에 여러 일이 있었던 만큼 내용은 짧지만 3편으로 마무리하려고 합니다. 여행 경과 날짜 주요 경로 주요 관광지 23.07.22 나리타 공항 -> 도쿄역 -> 신주쿠 -> 오쿠보 도쿄역 라멘스트리트 도쿄역 마루노우치 역사 신주쿠 가부키초 23.07.23 오쿠보 -> 시부야 -> 하라주쿠 -> 롯폰기 -> 신주쿠 시부야 스크램블 교차로 하루주쿠 타케시타 거리 롯폰기 도쿄타워 롯폰기 힐즈 23.07.24 오쿠보 -> 나리타 공항 - 바로가기 야마노테선이 멈췄다고? 주오소부선, 게이세이선을 타면서 나리타공항에서 집으로 가는 길 야마노테선이 멈췄다고? 야마노테선 노선은 서울 지하철 2호선과 비슷하게 순환노선입니다. 이런 전철이고 귀국일은 평일이기 때..

여자친구와 함께한 도쿄 여행 (2) - 2일차 (시부야, 하라주쿠, 롯폰기, 신주쿠)

여행 경과 날짜 주요 경로 주요 관광지 23.07.22 나리타 공항 -> 도쿄역 -> 신주쿠 -> 오쿠보 도쿄역 라멘스트리트 도쿄역 마루노우치 역사 신주쿠 가부키초 23.07.23 오쿠보 -> 시부야 -> 하라주쿠 -> 롯폰기 -> 신주쿠 시부야 스크램블 교차로 하루주쿠 타케시타 거리 롯폰기 도쿄타워 롯폰기 힐즈 23.07.24 오쿠보 -> 나리타 공항 - 바로가기 인산인해 시부야 맛있는 파르페와 함께 하라주쿠 도쿄타워가 보이는 롯폰기 신주쿠에서 먹은 규카츠 여행 경과 첫날에는 비행기, 숙소 등 많은 이슈가 있었지만, 온전히 관광지와 음식물을 즐길 수 있는 두 번째 날 이었습니다. 인산인해 시부야 우선 숙소인 신오쿠보에서 신주쿠까지 야마노테선을 타고 이동했습니다. 아침밥으로 시부야에서 브런치를 먹으려고 ..

여자친구와 함께한 도쿄 여행 (1) - 준비 및 1일차 (도쿄역, 신주쿠)

해외로 몇 번 나간 적은 있지만 지인과 단둘이 간 적은 처음입니다. 도쿄까지 가기 위한 과정과 경험했던 것들을 이야기로 적어가려고 합니다. 여행경과 날짜 주요 경로 주요관광지 23.07.22 나리타 공항 -> 도쿄역 -> 신주쿠 -> 오쿠보 도쿄역 라멘스트리트 도쿄역 마루노우치 역사 신주쿠 가부키초 23.07.23 오쿠보 -> 시부야 -> 하라주쿠 -> 롯폰기 -> 신주쿠 시부야 스크램블 교차로 하루주쿠 타케시타 거리 롯폰기 도쿄타워 롯폰기 힐즈 23.07.24 오쿠보 -> 나리타 공항 - 바로가기 준비물 및 추가 구매사항 인천 공항, 나리타 공항 도쿄역 라면 스트리트 그리고 마루노우치 놀거리가 넘쳐나는 신주쿠 준비물 및 추가 구매사항 처음에 여행 계획을 짰을 때 다음과 같은 준비물을 챙겼습니다. 몇 가..

컴퓨터 조립 - 컴퓨터를 직접 조립해보자

저는 원래 노트북을 메인으로 사용합니다. 현재 노트북도 좋지만 외장 그래픽이 있는 노트북이 아닙니다. 무엇보다 CPU가 ARM이라서 제한이 있습니다. (서피스 프로X) 그래서 AI, 영상 편집등 고사양의 작업에 많은 제약이 있습니다. 그런 기회로 조립 컴퓨터를 하나 만들기로 했습니다. 겸사겸사로 컴퓨터를 조립하는 방법까지 소개시켜드리려고 합니다. 조립 PC 사양사양은 아래와 같습니다.CPUAMD 라이젠5 5600RAM삼성전자 DDR4-3200(16GB) x 2Mainboard기가바이트 B550M AORUS ELITEGPU이엠텍 RTX3060 MIRACLE V2 D6 12GBSSDSK하이닉스 Gold P31 M.2 NVME (500GB)Power Supply마이크로닉스 Classic II 풀체인지 600W..

MySQL (14) - 내장함수를 이용하여 날짜 및 시간을 다뤄보자

이전에 게시글에 문자와 숫자 함수를 이용하여 쿼리를 다뤘었습니다. 문득숫자, 문자 만큼 DBMS에서 내장함수를 많이 사용한다는 것을 깨달았습니다. 그래서 날짜 및 시간을 다루는 내장함수를 소개하겠습니다. 날짜 및 시간 함수 정리 CURDATE, CURTIME, NOW, SYSDATE SELECT CURDATE() -- 2023-06-19 , CURTIME() -- 10:30:45 , NOW() -- 2023-06-19 10:30:45 , SYSDATE() -- 2023-06-19 10:30:45 FROM DUAL; 가장 먼저 소개할 함수는 현재의 날짜와 시간을 알아내는 함수입니다. CURDATE함수는 현재의 년-월-일을 출력하고 CURTIME은 현재의 시:분:초를 출력합니다. NOW와 SYSDATE함수는..

컴퓨터/MySQL 2023.06.20

Python (18) - 공공데이터 API를 이용하여 기상청 날씨를 가져오자

예전에 디시인사이드 크롤러를 만든적이 있었습니다. 크롤러를 이용하여 웹사이트의 소스코드를 복사하고 해당 데이터를 가공하여 사용할수 있었습니다. 크롤링과 다르게 가공된 정보를 가져올수 있는 API가 있습니다. 정부에서 운영하는 공공데이터 API가 있는데 제공 데이터를 바탕으로 날씨를 알아보겠습니다. 공공데이터 공공데이터는 정부와 공공기관이 생산하거나 수집한 데이터입니다. 해당 데이터를 이용하여 공공기관이 업무를 하며 이를 통하여 시민들에게 서비스를 제공합니다. 예를 들어 교육, 사회복지, 문화관광, 교통 정보, 기상 등 다양한 정보를 가지고 있습니다. 이러한 데이터는 누구나 무료로 접근하고 사용할 수 있습니다. 각 기관에 투명성을 높여주어, 시민들에게 다양한 혜택을 줍니다. 개인이나 기업에서 이를 활용하여..

컴퓨터/Python 2023.06.15

Oracle (2) - COMMIT한 데이터를 다시 가져오자 (TIMESTAMP)

Oracle을 다루다 보면 데이터를 잘못 DELETE나 UPDATE 하는 경우가 있습니다. 그런 경우 ROLLBACK을 하면 해결할 수 있습니다. 하지만 COMMIT을 하면 어떻게 될까요? 이미 데이터가 적용되어 일반적인 방법으로는 복구를  못합니다. 하지만 Oracle에는 COMMIT를 하였을 때 임시로 데이터가 저장하게 되어있고, TIMESTAMP를 이용하여 데이터를 복구할수 있습니다. TIMESTAMP구문은 아래와 같습니다.SELECT [COLUMN / *] -- 칼럼FROM [table] -- 대상 테이블AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '[NUMBER]' [SECOND/MINUTE/HOUR/DAY]);[WHERE]-- [NUMBER]은 되돌릴 기준 초, 분, 시..

컴퓨터/Oracle 2023.06.06

Oracle (1) - MERGE INTO를 이용하여 간단하게 조건있는 데이터를 다루자

우리가 A라는 데이터를 만들 때 데이터가 있고 없는 경우에 따라 나누는 경우가 있습니다. PL/SQL을 이용하여 프로시저를 만드는 방법도 있지만 MERGE INTO라는 구문을 이용하면 쉽게 만들 수 있습니다. 예제 테이블 CREATE TABLE T1 ( STU_NO VARCHAR2(10) PRIMARY KEY, --학번 STU_NAME VARCHAR2(10) NOT NULL, --이름 SCR NUMBER(5) --점수 ); CREATE TABLE T2 ( STU_NO VARCHAR2(10) PRIMARY KEY, --학번 STU_GRADE VARCHAR2(2) NOT NULL, --학년 STU_GEND VARCHAR2(2), --성별 SCR NUMBER(5) --점수 ); CREATE TABLE T3 (..

컴퓨터/Oracle 2023.05.31

Python (17) - ChatGPT를 API로 사용해보자 (openai)

ChatGPT는 이미 아주 유명하다고 생각합니다. 인공지능 비서 등 다양한 요소에서 충분하게 사용할 수 있습니다. 해당 프로젝트 제작에 앞서, 파이썬으로 ChatGPT의 기본 엔진이 되는 GPT를 API로 사용하는 방법에 대하여 알아보겠습니다. GPT란 무엇인가? (해당 문구는 ChatGPT에 질문 한 것을 그대로 적었습니다.) GPT는 "Generative Pre-trained Transformer"의 약자로, 대규모 텍스트 데이터를 사용하여 사전에 훈련된 언어 모델입니다. 이 모델은 주로 자연어 이해(NLU) 분야에서 사용되며, 문장 생성, 기계 번역, 질의 응답, 문서 요약 등 다양한 자연어 처리 작업에 사용됩니다. GPT 모델은 인간과 같은 방식으로 문장을 생성하며, 이전에 입력된 문장의 문맥을 ..

컴퓨터/Python 2023.05.15