- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Python
- 시각화
- ReLU
- ios
- Linux
- 연산자
- Observable
- barplot
- MVC
- rxswift
- swiftUI
- sigmoid
- Optional
- tapply
- substr
- HTTP
- decode
- SWIFT
- cocoapods
- struct
- SQL
- rest api
- 티스토리챌린지
- 오블완
- 명령어
- Request
- deeplearning
- 딥러닝
- scheduledTimer
- r
목록전체 글 (126)
iOS 개발 기록 블로그

지도 그래프 이번에는 maps와 mapproj 라이브러리를 활용하여 지도 그래프를 그려보겠습니다. 먼저 패키지를 설치해주세요. 마찬가지로 RStudio Cloud를 사용해서 진행하겠습니다. 위와 같이 라이브러리를 설치하고 map("world")를 해주면 아래와 같이 결과가 나옵니다. 여기서 우리나라 지도만 출력해봅시다. >map("world", "south korea") 결과) 위 지도와 공공데이터포털에서 서울 지하철 2호선 위, 경도 데이터를 활용해서 지도 위에 2호선 위치를 시각화해보겠습니다. 먼저 저는 구글에 '서울 지하철 2호선 위도 경도 정보 csv' 라고 검색했더니 바로 위에 아래와 같이 나와서 데이터를 받아서 RStudio Cloud에 넣었습니다. Cloud 실행환경이 아니신 분은 적절한 위..

max 당연히 최댓값을 출력하는 함수입니다. 예제) 직업이 salesman인 사람들 중에 연봉이 가장 높은 사람을 조회하시오 SELECT MAX(sal) FROM emp WHERE job = 'SALESMAN' 쉽습니다. 조회하고자 하는 칼럼명에 max만 씌워주면 끝입니다. SELECT job, max(sal) From emp Where job = 'SALESMAN'; 그럼 위 구문은 어떻게 될까요? 실행되지 않습니다. 그 이유는 job은 여러개의 값을 출력하려고 하고 max(sal)의 경우 한 개의 값을 출력하기 때문에 충돌 납니다. 따라서 아래와 같이 작성해야 합니다. SELECT job, max(sal) From emp Where job = 'SALESMAN' Group by job; 설명을 하자면..

얼마 전부터 iOS 개발이 하고 싶어 져서 맥북 에어를 당근 마켓에서 오랫동안 알아보다가 이번에 드디어 구매하게 되었습니다 ㅋㅋ 기본형(램 8)이랑 램 16GB와 고민하던 중에 개발용으로 알아보고 있었기 때문에 과감하게 16기가로 구매했습니다~ 색상은 제 취향은 스그라서 스그로 구매했고 실버나 스그나 크게 상관은 없었습니다 ㅎㅎ 중고 물건이 올라오는 것 중에 가격이 괜찮은 제품으로 구매할 생각 중에 더 선호하는 스그 색상이라 좋았습니다. 곧 M2 맥북에어가 나온다고 해서 기다렸다가 살까 했는데 사실 M1 맥북 에어도 재고가 많지 않아서 M2가 나온다고 해서 할인하거나 그러지 않을 것 같았고 빨리 받아서 써보고 싶어서 구매했습니다 ㅎㅎㅎ 그리고 M1과 M2의 칩 성능이 드라마틱하게 차이가 나지 않을 것으로..

MNIST (손글씨 필기체) 데이터 우선 MNIST 데이터를 불러와봅시다. 여기서부터는 파이참 에디터를 사용하겠습니다. 1. 책 소스코드와 데이터를 다운로드 받는다. https://github.com/WegraLee/deep-learning-from-scratch GitHub - WegraLee/deep-learning-from-scratch: 『밑바닥부터 시작하는 딥러닝』(한빛미디어, 2017) 『밑바닥부터 시작하는 딥러닝』(한빛미디어, 2017). Contribute to WegraLee/deep-learning-from-scratch development by creating an account on GitHub. github.com 2. dataset 이라는 폴더를 워킹 디렉토리에 가져다둔다. (..

substr substr이라는 함수를 만들어봤습니다. 첫 번째 오는 인자는 자를 문자열, 두 번째 오는 인자는 몇 번째 철자인지, 세 번째 오는 인자는 그 철자부터 몇 개의 글자를 자를지 입니다. inicap 이번에는 inicap이라는 첫글자를 대문자로 만들어주는 함수를 만들어봤습니다. 간단합니다~ 물론 capitalize()나 title()과 같이 이미 만들어져 있는 함수들이 있긴 합니다. instr 이번에는 instr이라는 특정 문자열에서 특정 철자가 몇번째 위치한 지 알아보는 함수를 만들어봅시다. lpad, rpad 이번에는 x 인자로 총 문자열 길이 수를 받고 val이라는 문자열을 받아 총문자열에서 받은 문자열 길이를 뺀 나머지를 특정 문자로 채우는 함수를 만들어봅시다. *lpad([문자열], [..

테스트 환경은 R Studio Cloud입니다. R 설치 없이 코드를 실행해볼 수 있습니다. 자세한 것은 아래 글을 참고해주세요. R Studio Cloud 사용법과 원형(pie) 그래프 시각화 위 테이블들의 데이터들을 원형 그래프로 시각화해보려고 합니다. 예를 들어 각 사원들의 연봉 데이터들을 파이로 쪼개 시각화하여 한눈에 해석하기 쉽도록 말입니다. 우선 실행환경은 인터넷 crazydeer.tistory.com 조직도, 관계도 아래의 테이블을 가지고 사원들의 조직도, 관계도를 시각화해보려고 합니다. 우선 관련 패키지를 설치하고 import 해줍시다. 그 다음에 시각화를 위해 데이터를 전처리합니다. m과 k 변수는 위와 같은 결과가 나옵니다. 결과) 이번에는 googleVis 라는 패키지를 사용해서 조직..

nvl2 위와 같은 데이터 테이블이 있다고 생각해봅시다. 예제) SELECT ename, sal, comm, nvl2(comm, sal+comm, sal) FROM emp; 설명) nvl2를 자세히 보면 comm(커미션)이 null이면 sal+comm이, null이 아니면 sal이 출력되도록 하는 함수입니다. decode 예시) SELECT ename, sal, deptno, decode(deptno, 10, 6000, 20, 3400, 0) 보너스 FROM emp; 설명) 사원번호(deptno)가 10이면 6000을, 20이면 3400을 보너스라는 컬럼명으로 해서 출력하라는 의미입니다. case decode는 등호(같다는) 비교만 가능합니다. 그러나 case는 보통의 프로그래밍 언어의 if else와 ..

소프트맥스(softmax) 함수 분류를 위한 출력층 함수로 0~1 사이의 숫자를 출력하는 함수입니다. 공식은 다음과 같습니다. 소프트맥스 함수는 지수 함수를 사용하는데 이 지수함수가 쉽게 아주 큰 값을 반환합니다. e(스위스 수학자 오일러가 발견한 무리수)의 10승은 20,000이 넘고 e의 100승은 40개가 넘고 e의 1000승은 무한대를 뜻하는 inf가 출력되어 돌아오므로 컴퓨터로 계산을 할 수가 없습니다. 예) 로그함수는 수를 작게 만들고 지수함수는 수를 크게 만듭니다. 소프트맥스 함수 공식에서 상수 C를 분모, 분자에 곱해주었습니다. 임의의 array를 하나 만들고 자연상수의 제곱으로 계산한 값은 아래와 같습니다. 리스트에서 가장 큰 값을 뽑는 함수는 numpy 라이브러리의 max라는 함수가 있..

in 특정 문자열 또는 리스트 내에 속한 문자인지 혹은 리스트의 요소인지 체크 예제) sample이라는 1, 2, 3, 4를 갖고 있는 리스트를 만들어줍니다. a라는 변수에 sample 리스트에 5가 포함되어있는지, b라는 변수에 3이 포함되어 있는지 boolean 값을 반환하는 in을 사용합니다. 따라서 위와 같은 결과가 나옵니다. 아래 셀에 문자열의 경우도 마찬가지로 in 함수로 문자열에 해당 철자가 포함되어 있는지 체크할 수 있습니다. 이번에는 임의의 아무 기사나 발췌하여 텍스트 파일을 만듭니다. 구글 드라이브에 업로드하고 Colab 환경에서 구글 드라이브 마운트한 다음 파일을 읽습니다. readlines()라는 메소드를 사용하여 읽어온 텍스트 파일을 \n (줄 바꿈) 단위로 분리하여 리스트에 담습..

top 명령어 top 명령어는 지금 현재 작동 중인 프로서서들의 CPU 사용률과 메모리 사용률을 확인하는 명령어입니다. 설명) 182 days, 18:46 : 182일 18시간 46분 전 서버 시작 load average : 3개의 숫자 각각 1분, 5분, 15분 간 평균 실행/대기 중인 프로세스 수로 CPU Core 수보다 적으면 문제 없음 Tasks : 프로세스 개수 KiB Mem, Swap : 메모리 사용량 옵션 없이 top만 입력하면 3초 간격으로 갱신 -b 옵션: 순간의 정보 확인 -n 옵션: top 실행 주기 설정 (반복 횟수) top 실행 후 명령어 Shift + p : CPU 사용률 내림차순 Shift + m : 메모리 사용률 내림차순 Shift + t : 프로세스가 돌아가고 있는 시간 순..