본문 바로가기

전체 글

(71)
AICE - Associate 이론 - AI의 이해, 코딩을 활용한 AI 적용 AICE Associate 자격증을 취득하기 위해 공부를 시작합니다. AI 활용 화가로서 뛰어난 능력을 보여줌 하지만 자연어처리와 의사소통에서 조금 떨어짐 chatGPT로 많은 한계를 해결 코딩, 작곡, 개체검출, 자율주행 등 중요한 점 문제의 본질 파악하는 능력 데이터를 만드는 능력 인공지능 - 인간의 지적능력을 구현하는 모든 기술 머신러닝 - 알고리즘으로 데이터를 분석, 학습하여 판단이나 예측하는 기술 딥러닝 - 인공신경망 알고리즘을 활용하는 머신러닝 기술 AI가 학습하면서 데이터의 특징을 파악 이를 기반으로 패턴과 룰을 만듬. 해당 사진이 입력되었을 때 해당 패턴이 맞다면 맞다고 판단 AI모델 구성요소 데이터, 모델링 1. AI모델의 목표 입력값을 넣었을 때 출력값이 최대한 정답과 일치하게 하는 것..
기계학습 - 1 기계학습 공부 1 기계학습을 공부하며 인공지능을 폭 넓게 더욱 공부해보고자 한다. 튜링 테스트 - 질문자가 올바로 판정한 횟수가 실험 횟수의 절반 이하라면 컴퓨터가 사람과 구분할 수 없는 수준으로 튜링 테스트를 통과한 것 IBM의 아서 새뮤얼은 최초의 상업용 컴퓨터 IBM 701로 체커스라는 소프트웨어를 개발 1959년 아서 새뮤얼이 체커 프로그램을 이용한 실험결과를 발표하면서 처음 사용 조작적 정의 를 한 것은 1950년 튜링이 발표한 논문이 처음 인공지능은 휴리스틱을 찾는 것을 가장 중요하게 여김 인공신경망의 시작 --> 1958년에 프랭크 로젠블랫이 만든 퍼셉트론 마빈 민스키와 시모어 패퍼트의 1969년 저서 퍼셉트론이 출간되고 변화 문제와 논리 탐색을 사람이 이해할 수 있는 기호를 표현하여 답을 ..
Inceptionv3 모델을 활용한 체중관리서비스 Hungry Bear 프로젝트 인턴으로 근무하면서 업무로 부여받은 프로젝트 헝그리베어. 첫 프로젝트다보니 어렵고 난해한 부분이 많았지만 그래도 성공(?) 할 수 있었다. ​ 요구사항 명세서. 설계사양서 개발 테스트 ​ 단계의 흐름을 밟아보도록 하겠다. ​ 첫번째 단계로 요구사항 명세서를 작성해 보았다. ​ 목차 1. 소개 1.1 SRS의 목적 1.2 산출물의 범위 (Scope of product) 1.3 참조 문서 1.4 SRS 개요 2. 일반적인 기술 사항 2.1 제품의 관점 2.2 제품의 기능 2.3 사용자 특성 2.4 제약사항 2.5 가정 및 의존성 3. 상세기능 요구사항 3.1 기능적 요구사항 3.2 비기능적 요구사항 3.3 외부 인터페이스 요구사항 4. 성능처리 요구사항 4.1 처리량 4.2 응답 시간 4.3 실패율 4.4 ..
SQL을 통해 칼로리 정보까지 포함된 "하남돼지" 데이터베이스 구축 MySql. MSSQL을 활용하여 기말 프로젝트를 진행 해 보았다. ​ 주제는 내가 평소에 자주먹고 맛있어하는 하남돼지로 선정하였고, 이에 따른 데이터베이스를 구축해보자고 계획을 잡아 보았다. ​ 1. 요구사항 분석 1) 데이터베이스를 구축하고자 하는 목적 어렸을 때부터 돼지고기를 정말 좋아해서 중학교 때까지 비만이 될 정도로 많이 먹었습니다. 성인이 된 지금도 단백질 보충 및 체중 관리를 위해 오히려 돼지고기가 필수라고 생각합니다. 필자 뿐 만 아니라 많은 사람들이 돼지고기에 대한 수요가 많아져서 돼지고기를 파는 식당도 기하급수적으로 늘어나고 있고, 가게를 체계적으로 관리할 수 있는 데이터베이스가 구축되어야 한다고 생각합니다. 새로운 돼지고기 메뉴가 추가되거나 삭제될 때 데이터베이스를 통해 쉽게 추가하..
우리 FISA 4주차 복습 - Linux 3 VI에디터를 학습 해 보았습니다 #!/bin/sh 계산 식 # 셸에서의 숫자 계산 num1=100 # num1 변수는 그냥 문자열로 인식됩니다 num2=$num1 + 200 echo $num2 # `(백틱)과 expr 이라는 연산자를 통해 num1을 숫자로 인식할 수 있습니다. num3=`expr $num1 + 200` echo $num3 # 괄호를 두번 사용하여 직접 더할 수 있습니다. sum=$(($num1 + 200)) echo $sum # 괄호 안에 expr 연산자를 사용하여서도 직접 연산할 수 있습니다. sum1=$(expr $num1 - 200) echo $sum1 # 이스케이핑문자(리눅스에서는 메타문자라고도 부릅니다)를 통해 ()와 *가 문자열이 아닌 # 연산 부호로 인식되게 합니다. num..
우리 FISA 4주차 복습 - Linux 2 쉘 스크립트 정리 주요 키 hjkl 방향키 숫자 + 대문자 G : 해당 행으로 이동 G : 맨 끝으로 이동 w : 단어별 이동 Vim에서는 공백 이외에도 쉼표(,)나 괄호와 같은 기호도 단어 구분자로 사용됩니다. 예를 들어 can’t의 경우 can, ’, t 가 각각 단어로 구별됩니다. b : 단어 사이를 back 0 : 행시작, $ 행 끝 yw, yy 두 명령어가 자꾸 기억이 나지 않는다 ㅠ vi 환경설정 set number # 행번호 출력 set ts=3 # tab 한번에 3줄 set ai # auto indent sudo apt install ncal cal 1> a.txt → cat a.txt df -h >> b.txt → cat b.txt who > a.txt → cat a.txt who >> ..
우리 FISA 4주차 복습 - Linux 1 LInux 실습을 하기 위해 docker, wsl, ubuntu를 활용 하였습니다. VM머신은 무겁고 배포가 어려운 단점이 있기 때문에, Docker를 활용하는게 좋습니다. Host OS와 하드웨어 자원을 공유하여 프로세스가 필요한 만큼만 사용합니다. 하드웨어를 관리하는 Hypervisor가 없기 때문에 VM에 비해 성능이 개선됩니다. 도커 환경 설정 docker version docker ps docker ps -a # 현재 존재하는 컨테이너 목록 docker run --name apa000ex1 -d httpd docker run --name apa000ex2 -d -p 8080:80 httpd # (호스트포트번호:컨테이너포트번호) docker ps docker ps -a # 현재 존재하는 컨테이너 ..