diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000000000000000000000000000000000..691a8f68f405ccdc2ba08296bd21c804bbec2ff3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "C_Cpp.errorSquiggles": "Disabled" +} \ No newline at end of file diff --git a/conv_.cpp b/conv_.cpp new file mode 100644 index 0000000000000000000000000000000000000000..62adee6008a0ab10260ab69c6f186738f48aa983 --- /dev/null +++ b/conv_.cpp @@ -0,0 +1,23 @@ +#include +#include +#include +#include +#include +#include +#include "./autodiff/node.h" +#include"./matrix/matrix_def.h" +#include"./matrix/matrix_pro.h" +#include"./welcome/score_wel.cpp" +#include"./logistic/logistic_def.h" +#include"./file_pro/data_read.h" +#include"./grad_edge/matrix_grad.h" +using namespace std; +clock_t start, stop; +double duration; +int main() +{ + welcome(); + cout_mat(conv_test(CreateRandMat(3,3),1,2)); + return 0; + +} \ No newline at end of file diff --git a/ma b/ma index d55d9ec4724f7ddf8775cc4a95a98817f369e28e..4fab05d65282834b63ab851329b73bf515c4a0ef 100755 Binary files a/ma and b/ma differ diff --git a/main.cpp b/main.cpp index 01cfab62277a2fa3143f5e03daa592d871dada6d..62ab06f4a168fe378d7b56329458cd48b1fce6a4 100644 --- a/main.cpp +++ b/main.cpp @@ -19,7 +19,7 @@ Node t1 = 1,a13 = 1; /*自定义的损失函数*/ Node loss_act(Node t1,Node a13) { - Node loss = 0.5*(pow((t1-a13),2)); + Node loss = 0.5*(pow((t1-a13),2)); return loss; } Node sigmoid_act(Node z) @@ -32,7 +32,7 @@ Node (*loss)(Node,Node) = loss_act; Node (*act)(Node) = sigmoid_act; int main() { - //begin + //begin cout<<"---------autodiff for neraul network-----------"< +#include +#include +int main() diff --git a/matrix/matrix_pro.h b/matrix/matrix_pro.h index 21a8111d8eaa72301a9cf7f837896eb90d4f9dbd..dce9be3d9b375d1a1d567d5f7e20d44fee621f11 100644 --- a/matrix/matrix_pro.h +++ b/matrix/matrix_pro.h @@ -341,4 +341,12 @@ Matrix get_row(Matrix mid1,int index) } return mid2; } +Matrix conv_test(Matrix mid1,int stride = 1,int kernel_size = 3) +{ + Matrix kernel = CreateRandMat(kernel_size,kernel_size); + cout_mat(kernel); + Matrix crop_pic = iloc(mid1,0,kernel.col,0,kernel.row); + Matrix result = mul(crop_pic,kernel); + return result; +} #endif diff --git a/welcome/1.cpp b/welcome/1.cpp new file mode 100644 index 0000000000000000000000000000000000000000..fb1a4b68ad9981ed334a26ebf91bb5c4e4084ae7 --- /dev/null +++ b/welcome/1.cpp @@ -0,0 +1,21 @@ +#include +#include +#include +#include +using namespace std; +int main() +{ + fstream input_stream; + input_stream.open(".txt",ios::in); + + char input[1000000]; + int cnt=0; + if(input_stream.is_open()){ + //cout<<"yes\n"; + while(!input_stream.eof()){ + input_stream.getline(input,999); + cout< #include +#include +#include +#include +#include +#include +#define random(x) (rand()%x) using namespace std; int welcome(){ cout<<"----------"; cout<<"Hello This is Edge"<<"----------"<