반응형

언어 35

빅 데이터 분석 실무 필기 준비

For for (i in 1 : 9 ) print(i)여기까지는 다른 언어와 차이가 없다.for (i in 1 : 9*2 ) print(i)여기를 보면 i를 1 ~ 9 까지 가는데 뒤에 붙은 *2 때문에 2배씩 늘어서 진행한다.for (i in 1 : 3*10 ) print(i)for (i in 1 : 3 ) print(i*10)이 두 개가 같은 결과다!Matrixa = c('a','b','c','d')print(matrix(a,nrow=2))Matrix로 잘 만들어진 모습니다.print(matrix(a,nrow=2, byrow = TRUE))byrow를 통해 데이터가 행렬에 들어가는 순서도 변환할 수 있다.a = c(1:20)b = matrix(a,nrow = 4)b[1,]b[,3]b[c(1,2),c(..

언어/R 2024.07.10

빅데이터 분석 실무 3일차

# [행렬(Matrix)이란?]# 행렬(Matrix)은 숫자, 기호 또는 표현식을 직사각형 배열로 나타낸 겁니다.# 행렬은 행(row/세로)과 열(colum/가로)로 구성된 2차원 배열입니다.# [행렬(Matrix)생성 연습-1]# 1. 행렬 생성mat_1 행렬을 생성했다. # 3. 행렬의 매개변수인 byrow = TRUE 활용 데이터 저장순서 변경하기# 기본 값으로는 FALSE다.mat_3 Byrow가 True라면 행(row) 따라서 채워주지만 False라면 열(col) 따라서 숫자를 채워넣는다.기본 값은 FALSE이므로 열 따라서 숫자를 채워 넣는다. # [행렬(Matrix)생성 연습-2]# 행렬 생성# 1부터 6까지의 숫자로 2행(nrow)3열(ncol) 행렬 생성하기(세로적용)my_matrix_1..

언어/R 2024.07.10

빅데이터 분석 실무 2일차

R studio 다크 모드 변환Global Options 선택Apperance에서 Editor theme보기 Night 중 원하는 테마로 선택하기  실행은 항상 Ctrl + Enter# plotrix 패키지 설치 연습 install.packages("plotrix")# 패키지 로드(불러들이기기)library(plotrix)# 예제 데이터 생성 # c는 벡터 형식으로 데이터를 만든다. slices  r은 인터프리터 언어이다 = 한 줄 한 줄 실행한다. -> 오류 나지 않은 곳 까지 실행 가능하다. # 뒤에 주석 작성하여 가독성 높이기!# 단어 치다가 shift누르면 완성해주거나 추천해주는데 이 기능을 애밋이라고 부른다.# 설치한 패키지 확인??plotrix # 설치한 패키지 삭제 remove.package..

언어/R 2024.07.09

빅데이터 분석 실무 1일 차

R을 사용한다!데이터 사이언스 빅데이터 - 테라바이트 ~ 페타바이트에 이르는 크기로 용량이 크다.빅 데이터의 특징 3V/4VVolme - 대규모 데이터Velocity - 실시간에 가까운 빠른 수집 속도 Variety - 다양한 데이터 타입으로 정형, 비정형(영상, 소리, 이미지), 반정형Value - 빅 데이터를 활용한 가치 창출 의미 부여  = 새로운 가치 창조 3V를 통해 새로운 인사이트 Value를 창출한다.설명 모델 - 대규모 데이터를 분석하고 실제 문제 해결에 적용하는 학문예측 모델 - 설명모델 - Clusterind : 군집 분석, Decision Tree: 의사 결정 나무, 선형 회귀(Linear Regression)ex) 쇼핑물 모델에 따른 이탈 현상 예측모델 -  빅데이터 처리 과정데이터..

언어/R 2024.07.08

C언어 영상처리 과제 - compression, Quantization

C언어 문자열 다루는게 기억이 안나서 막 짰는데 그것 때문에 코드가 많이 지저분해 진 것 같은데,,,#define _CRT_SECURE_NO_WARNINGS#include#include#include#include #includevoid DPCMEncoder(double*, int*, int, BITMAPFILEHEADER, BITMAPINFOHEADER);void write_matrix_to_file(const char* filename, int* matrix, int height, int width);void makeOutFile(BITMAPFILEHEADER bmpFile, BITMAPINFOHEADER bmpInfo, char* fileName, double* y);int main() { BITM..

언어/C 2024.06.05

C언어 영상처리 - DPCM

뭉쳐있는 영역은 비슷한 픽셀을 가진다! -> 차이만 전달해서 용량을 줄여보자!제일 왼쪽 값에서 차이를 구하고, 그걸 5구간으로 나눠서 용량을 줄인다!코드에서 q가 0 ~ q-1까지를 하나로 본다는 뜻 입니다.더보기중간 값(128)이 있다는 가정 하에 차이(-28)를 전송 정보 손실 없는 압축 == 무손실 압축 여기는 무손실 압축 ( q가 없다) 비슷한 값이므로 확률적으로 예측한다. 데이터를 깎는다 ==Quantization = 양자화데이터를 깎아서 적은 양의 데이터를 주고 받게 한다.이 작업이 있으면 손실 압축 (q) 양자화가 커지면 데이터 손실도 늘어난다.Prediction Error까지는 무손실 압축Quantization은 손실 압축 - 정수 단위로 바뀐다. 손실이 일어난다. 왜 두번째는 0이 아닌가..

언어/C 2024.05.23

C언어 영상처리 - 노이즈 제거, 업스케일링 기록용

양방향 + bi양 + bi + 양양+bi+양+hy양+bc+양+hy양+tn+양+hy양+hy+tn+양+hyb25.2225.2925.2925.2825.2823.38d19.2619.3819.4019.3619.4419.29s14.9415.2015.2715.1515.3614.98g20.2220.3120.3320.3020.4319.80양+tn+양+hy가 제일 우수하다!bc가 안나온건 예상 외지만 그래도 하나라도 건졌으니.....삭제할 코드 저장용void upsampling(int ratio, double* org, double* ups, BITMAPFILEHEADER bmpFile, BITMAPINFOHEADER bmpInfo, double* upy) { int width = bmpInfo.biWidth, heigh..

언어/C 2024.05.16

C 언어 영상처리 - Sobel Filter, 윤곽선 검출, Edge Detection

2024.05.02 - [언어/C] - C언어 영상처리 Edge 구하기, threshold 구하기[C언어 영상처리 Edge 구하기, threshold 구하기edge는 명암, 휘도 등이 급격하게 변하는 곳 입니다.만약 물체가 동일한 색 이라면 경계의 색 차이가 크게 나지 않겠지요 ..그래도 색 차이가 큰 곳에서는 대부분 경계가 잘 드러납니다.x,y에 대한yoonschallenge.tistory.com](https://yoonschallenge.tistory.com/480)이전에 진행했던 내용이랑 비슷합니다.x필터만 적용했을 때y필터만 적용했을 때x+ythreshold를 넘긴 부분만 표현했을 때void sobelEdgeMap(double* y, int width, int height, BITMAPFILEHE..

언어/C 2024.05.07
728x90
728x90