목차
없음
본문내용
#include
#include
#include
#define TRUE 1
#define FALSE 0
#define TRAIN_ROW 4276 // train의 레코드개수
#define TRAIN_COL 300 // train의 acc,zyr의 총 퓨처개수
#define TEST_ROW 1068 // test의 레코드개수
#define TEST_COL 300 // test의 acc,zyr의 총 퓨처개수
#define NUMBEROFK 11 // XNN()에서 k의 개수
#define ADVAN 1.7 // 6개의 퓨처의 가산치
#define HANDI 0.4 // 6개의 퓨처의 감산치
/* 각 그래프의 위아래 높이를 하나의 기준으로 통일시키는 함수 */
void Nomalize(float **, float **);
/* train data의 노이즈를 제거하고 각 퓨처당(acc,zyr x y z) 샘플링을 50개 300개씩 한다 */
void CutTrain(float **, float **, float **, float **, float **, float **, float **, float **);
/* test data의 노이즈를 제거하고 각 퓨처당(acc,zyr x y z) 샘플링을 50개 300개씩 한다 */
void CutTest(float **, float **, float **, float **, float **, float **, float **, float **);
/* 각 퓨처 300개의 평균, 분산을 구하는 함수 (프로그램에서는 쓰이지 않는다) */
void ReturnFunc(float **, char *, float func[][TRAIN_COL][2], char charfunc[], float var[][6]);
/* 평균의 차이로 문자를 비교하는 함수 (프로그램에서는 쓰이지 않는다 */
void EvalOfAve(float **, float func[][TRAIN_COL][2], char charfunc[], float baseofave[TEST_ROW][26]);
/* k-nn(Range를 기준으로) 포함되는 알파벳의 누적값을 저장하는 함수 */
void XNN(float **, char *, float **, int baseofnn[TEST_ROW][26], float var[][6]);
/* 상위 2개의 알파벳을 k-nn응용으로 비교하여 최종값을 저장하는 함수 */
void ReturnTestAnswer(float **, float **, float **, float **, float **, float **, float **, float **, float **, float **, float **, float **, char *, int baseofnn[TEST_ROW][26], char *);
int main() {
int i, j, k, count = 0, i_temp;
float f_temp;
char c_temp;
int baseofnn[TEST_ROW][26];
float func[26][TRAIN_COL][2], var[26][6], baseofave[TEST_ROW][26];
char charfunc[26];
float **train = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **test = (float **)malloc(sizeof(float *) * TEST_ROW);
float **nomaltrain = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **nomaltest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **accx300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **accy300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **accz300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **gyrx300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **gyry300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **gyrz300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **accxtest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **accytest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **accztest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **gyrxtest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **gyrytest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **gyrztest = (float **)malloc(sizeof(float *) * TEST_ROW);
char *train_answer = (char *)malloc(sizeof(char) * TRAIN_ROW);
char *test_answer = (char *)malloc(sizeof(char) * TEST_ROW);
#include
#include
#define TRUE 1
#define FALSE 0
#define TRAIN_ROW 4276 // train의 레코드개수
#define TRAIN_COL 300 // train의 acc,zyr의 총 퓨처개수
#define TEST_ROW 1068 // test의 레코드개수
#define TEST_COL 300 // test의 acc,zyr의 총 퓨처개수
#define NUMBEROFK 11 // XNN()에서 k의 개수
#define ADVAN 1.7 // 6개의 퓨처의 가산치
#define HANDI 0.4 // 6개의 퓨처의 감산치
/* 각 그래프의 위아래 높이를 하나의 기준으로 통일시키는 함수 */
void Nomalize(float **, float **);
/* train data의 노이즈를 제거하고 각 퓨처당(acc,zyr x y z) 샘플링을 50개 300개씩 한다 */
void CutTrain(float **, float **, float **, float **, float **, float **, float **, float **);
/* test data의 노이즈를 제거하고 각 퓨처당(acc,zyr x y z) 샘플링을 50개 300개씩 한다 */
void CutTest(float **, float **, float **, float **, float **, float **, float **, float **);
/* 각 퓨처 300개의 평균, 분산을 구하는 함수 (프로그램에서는 쓰이지 않는다) */
void ReturnFunc(float **, char *, float func[][TRAIN_COL][2], char charfunc[], float var[][6]);
/* 평균의 차이로 문자를 비교하는 함수 (프로그램에서는 쓰이지 않는다 */
void EvalOfAve(float **, float func[][TRAIN_COL][2], char charfunc[], float baseofave[TEST_ROW][26]);
/* k-nn(Range를 기준으로) 포함되는 알파벳의 누적값을 저장하는 함수 */
void XNN(float **, char *, float **, int baseofnn[TEST_ROW][26], float var[][6]);
/* 상위 2개의 알파벳을 k-nn응용으로 비교하여 최종값을 저장하는 함수 */
void ReturnTestAnswer(float **, float **, float **, float **, float **, float **, float **, float **, float **, float **, float **, float **, char *, int baseofnn[TEST_ROW][26], char *);
int main() {
int i, j, k, count = 0, i_temp;
float f_temp;
char c_temp;
int baseofnn[TEST_ROW][26];
float func[26][TRAIN_COL][2], var[26][6], baseofave[TEST_ROW][26];
char charfunc[26];
float **train = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **test = (float **)malloc(sizeof(float *) * TEST_ROW);
float **nomaltrain = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **nomaltest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **accx300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **accy300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **accz300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **gyrx300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **gyry300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **gyrz300 = (float **)malloc(sizeof(float *) * TRAIN_ROW);
float **accxtest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **accytest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **accztest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **gyrxtest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **gyrytest = (float **)malloc(sizeof(float *) * TEST_ROW);
float **gyrztest = (float **)malloc(sizeof(float *) * TEST_ROW);
char *train_answer = (char *)malloc(sizeof(char) * TRAIN_ROW);
char *test_answer = (char *)malloc(sizeof(char) * TEST_ROW);
추천자료
- 외부 대상에 대한 인식론적 검토 -로크 인식론 비판을 중심으로
- 해방 전후사의 인식과 재인식의 비교
- [성차별 인식] 여성흡연 실태, 원인, 여성흡연에 대한 인식, 성 차별 고정관념적 시각 해소를...
- 범죄,범죄에대한인식강화,범죄에대한인식의필요성,범죄종류,범죄수치,범죄통계,성범죄
- 성인용품점 개방을 통한 인식변화 - 성인용품점분석, 성인용품점 개방을 통한 인식변화, 한국...
- 실학자의 자주적 국사편찬과 역사인식 - 19세기 초 정약용의 역사관과 대외관 & 이익의 ...
- 사회복지사의 자기 인식의 중요성 - 자기 인식을 도모하기 위한 방법
- 통합보육에 대한 부모의 인식과 태도 - 장애아동 (목적, 필요성, 통합보육의 개념, 보육시설...
- 중국에 대한 인식, 중국인식에 영향을 주는 중국측 요인(정치적, 경제적, 문화적), 중국 동반...
- IFRS 도입- 통신산업 인식기준,통신산업의 특징,3,IFRS하의 수익인식,고객충성제도,단말기 보...
- 정신건강과간호] 교재65쪽 스트레스인식일지 이용하여 자신 스트레스 기록, 스트레스 종류 사...
- 대학생의 성희롱에 대한 인식 및 실태에 관한 설문지 양식 (인구학적 통계, 성희롱 인식, 성...
- [혼전동거의 인식과 명암] 혼전동거 (婚前同居) - 혼전동거의 개념, 혼전동거 특징, 혼전동거...
- 대학생의 성 인식과 피임,대학생의 성 인식 실태,피임의 정의,피임의 필요성,피임의 종류
소개글