-
Notifications
You must be signed in to change notification settings - Fork 1
/
ANN.m
65 lines (46 loc) · 1.65 KB
/
ANN.m
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
%% Artificial Neural Network
% Code author: Atos Borges
% Date: 10/07/2021
% This code was developed and will publish by the authors at the paper:
% AUTOMATIC IDENTIFICATION OF SYNTHETICALLY GENARATED INTERLANGUAGE
% TRANSFER PHENOMENA BETWEEN BRAZILIAN PORTUGUESE (L1) AND ENGLISH AS
% FOREIGN LANGUAGE (L2).
%
% You SHOULD NOT use, copy, modify or redistribute any of this code before
% the final paper publication. We will let you know when this code will be
% available for public use under proper licensing.
%% Setup
% Cleaning and adding the subfolders to the MATLAB path
clear; close all; clc;
addpath(genpath('phonetic_data'))
addpath(genpath('ANN_functions'))
addpath(genpath('utils'))
% Setting default values for testing
train_percent = 70;
max_test_rounds = 100;
max_epoch = 1000;
min_mse = 1e-6;
%% Phenomenon HA
fprintf('\n\n HA PROCESS:\n')
% Loading data files
HA_X = load('HA_data.txt');
HA_Y = load('HA_targets.txt');
run_ANN(HA_X, HA_Y, train_percent, min_mse, max_epoch, max_test_rounds)
%% Phenomenon HAS-HPS
fprintf('\n\n HAS-PHS PROCESS:\n')
% Loading data files
HAS_HPS_X = load('HAS_HPS_data.txt');
HAS_HPS_Y = load('HAS_HPS_targets.txt');
run_ANN(HAS_HPS_X, HAS_HPS_Y, train_percent, min_mse, max_epoch, max_test_rounds)
%% Phenomenon KPVI
fprintf('\n\n KPVI PROCESS:\n')
% Loading data files
KPVI_X = load('KPVI_data.txt');
KPVI_Y = load('KPVI_targets.txt');
run_ANN(KPVI_X, KPVI_Y, train_percent, min_mse, max_epoch, max_test_rounds)
%% Phenomenon SSO
fprintf('\n\n SSO PROCESS:\n')
% Loading data files
SSO_X = load('SSO_data.txt');
SSO_Y = load('SSO_targets.txt');
run_ANN(SSO_X, SSO_Y , train_percent, min_mse, max_epoch, max_test_rounds)