전체 글 29

[AI, 딥러닝] 딥러닝을 위한 퍼셉트론 정리(단층 퍼셉트론, 다층 퍼셉트론MLP)

이번 포스팅에선 딥러닝을 공부할 때 필요한 지식인 퍼셉트론, 그리고 이를 통해 만들어진 단층 퍼셉트론과 다층 퍼셉트론에 대해 알아보겠습니다. 딥러닝 손실함수와 옵티마이저를 이용하여 기계가 가중치를 찾아내도록 자동화시키는데 학습을 시키는 인공 신경망이 심층 신경망인 것을 말합니다 손실함수와 옵티마이저는 따로 알아보도록 하고 여기서는 뒤의 내용이 무슨 뜻인지 알아보겠습니다. 퍼셉트론 Frank Rosenblatt가 1957년 제안한 초기 형태의 인공 신경망 다수의 입력으로부터 하나의 결과를 내보내는 알고리즘으로 퍼셉트론은 w0, x0 바이어스와 w1, w2의 가중치를 계속 변경하는 심층 신경망의 기본이 된다. 퍼셉트론은 뇌에서 뉴런과 비슷한 역할이다. 인공 신경망의 작동원리 각 입력값(x)가 가중치(w)와 ..

[swift, ios] 동영상 경로 못 찾을 때 해결 방법

이번 포스팅은 xcode에서 동영상을 업로드할 때 인식하지 못하는 현상에 대해 포스팅 해 볼까 합니다! [문제 상황] Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value 가 뜨면서 동영상을 인식하지 못하는 에러 [해결 방법] 타겟 멤버십에 체크 표시를 눌러서 수동으로 프로젝트에 종속시켜 준다.

[swift, ios] 옵셔널(Optional) 개념 정리

Swift Optional 개념 정리 옵셔널(Optional) 개념 뜻 그대로 값이 있을 수도 없을 수도 있는 것, 그런 변수를 정의하는 것 “”는 빈 값, nil이 값이 없는 것을 말함 이런 nil 값을 넣을 수 있는 게 옵셔널이라고 부름 옵셔널로 선언시 기본값은 nil이다 타입 어노테이션에 ‘?’ 키워드를 붙여서 정의 optional과 아닌 변수는 서로 구분된다(구분 x시 컴파일 에러가 뜸) var student: String? //nil student = "John" //John 옵셔널 바인딩(binding) 옵셔널 값이 존재하는 지 검사한 뒤 존재한다면 값을 가져오는 방법 if let 혹은 if var 를 사용하여 값이 있다면 if문 안으로 들어가고 없으면 통과 if let stu = studen..

[DB, ERD]ERDCloud 사용법

ERDCloud 사용법 ERD Cloud는 무료 ERD툴이라 학생들이 공부하는 과정에서 사용할 일이 많습니다. 저도 학생으로서 ERDCloud를 사용하면서 배운 점들을 리뷰해보겠습니다! 1. 기본 세팅 ERD생성 팀 ERD와 개인ERD중에 하나를 선택한다 팀 ERD에서는 사람들을 초대해 실시간으로 같이 작업을 할 수 있다. 물리, 논리 구조 및 세팅 왼쪽 네비게이션 바 밑에를 보면 L/P, L, P가 보이는데 각각 Logic(논리), Physics(물리)의 약자다 Database의 물리, 논리명이 궁금하다면 구글링을 해보도록 하자 실제 Database에 저장되는 내용은 물리명이다 오른쪽 위 프로필 사진 왼쪽 톱니바퀴를 누르면 설정 창이 나오고 여기서 설정을 할 수 있다 디스플레이 부분의 기본값도 체크해서..

[DB, SQL 문법 정리]Aggregate Functions<집계 함수>(avg, min, max, sum, count) and Group By

이번 시간에는 worker라는 가상의 table이 있다고 가정하고 aggregate Function과 group by에 대해 설명하겠습니다! Aggregate Functions 모으는 함수 column들의 값을 종합하여 한 개의 값을 반환하는 함수들 예시: worker table 속성 (밑줄이 PK 속성) 속성 workerId name company salary 속성 뜻 직원 고유 번호(PK) 직원이름 회사이름 연봉 avg, min, max, sum 해당 속성의 평균, 최소, 최대, 총합 값 return 밑의 avg랑 같은 형식으로 사용하면 된다 select avg(salary) from worker where company = 'Apple'; -- worker테이블의 Apple에 다니는 사람들의 연봉의..

[DB, SQL 문법 정리] SQL Operations<연산자>(String, between, union, intersect, except)

SQL Operations(String, between, union, intersect, except) 이번 포스팅에서는 예제와 함께 간단한 SQL operation(연산자)을 정리하겠습니다! String operation SQL에 있는 문자열 매칭 오퍼레이터로 비교하게 해주는 연산 ‘like’ 연산자를 이용 sensitive(대소문자 구분)하게 찾아낸다 special character인 ‘%’ 이용 ‘like’ 연산자와 special character인 ‘%’를 이용 양 끝에 사용하면 해당 문자가 들어간 row를 찾을 수 있다 select name from worker where name like '%Park%' --worker 테이블에서 name속성에 'Park'이라는 substring이 들어간 St..

[DB, SQL 문법 정리] Query Structure<질의 구조>(Select, From, Where), Rename(as) 연산자

Query Structure(Select, From, Where), Rename(as) 연산자 안녕하세요! 이번 포스팅에선 기본 SQL 구조에 사용되는 절들과 Rename operation에 대해서만 알아보도록 하겠습니다! Query Structure SQL query는 테이블(relation)을 return한다 select [속성1, 속성2, 속성3....] from [테이블명1, 테이블명2, 테이블명3 ....] where [조건] select절 원하는 속성을 적는 곳 기본구조 select [테이블 안 속성] from [테이블명] 중복을 허용하기 때문에 중복되는 속성값을 없애고 싶다면 distinct사용한다 select distinct [테이블 안 속성] from [테이블명] 전체 선택은 *을 이용한..

[DB, SQL 문법 정리] 도메인 타입, DDL, DML

도메인 타입, DDL, DML 정리 목차 SQL의 도메인 타입 DDL DML SQL의 도메인 타입 숫자형 int: 4byte integer small int: 2byte integer nemeric(p, d): 고정 소수점 숫자, p가 전체 자릿수, d는 소수점 이하 자리수를 의미한다. EX) numeric(3,1) : 44.5 는 가능 하지만 444.5, 0.32불가 real: 32bit 실수 double precision: 64bit 실수 float(n): 32bit n개의 숫자 가진 실수 문자형 char(n): 고정길이 문자열 varchar(n): 가변길이 문자열. 길이는 maximum n까지 DDL(Data Definition Language) 데이터 베이스를 정의하는 언어. 데이터 베이스의 틀이..

Quick DBD 리뷰, 사용법

현재 참여중인 활동에서 ERD가 필요하여 Quick DBD를 사용하게 되었는데 다른 블로그들에서 특징 같은 것을 잘 설명해두어서 사용법 위주로 간단한 리뷰를 작성해 보려 한다. ERD 나처럼 DB초보자를 위한 글이니 ERD를 잘 모를 수도 있을 것 같아서 정의를 추가해보자면 "구조"화된 데이터를 저장하기 위해 데이터베이스를 쓴다. 이 데이터의 "구조" 및 그에 수반한 제약 조건들은 다양한 기법에 의해 설계될 수 있다. 그 기법 중 하나가 개체-관계 모델링(Entity-Relationship Modelling)이다. 줄여서 ERM이라고 한다. ERM 프로세스의 산출물을 가리켜 개체-관계 다이어그램(Entity-Relationship Diagram)이라 한다. 줄여서 ERD라 일컫는다. 위키백과를 참고했다...