- 博客(19)
- 资源 (12)
- 收藏
- 关注
原创 Pytorch的配置与入门学习
配置Pytorch1,安装 Anaconda32,打开Anaconda3下的 Anaconda prompt3,先激活默认源,输入 activate4,创建自己的默认环境 learn,输入 conda create -n pytorch python=35,激活虚拟环境,输入 activate pytorch6,在自己的虚拟环境中安装必备组件,输入 conda instal...
2019-01-05 15:24:44 284
原创 caffe可视化方法——matlab实现Show Loss Curve
% show_loss_curve.m% 画 1_3二分类的loss值随迭代次数的变化clear; close all;train_log_file = 'log_0_3.log';train_interval = 100;test_interval = 500;% [~, string_output] = dos(['cat ', train_log_file, ' | grep "Train ...
2018-06-22 17:19:52 673
原创 面试中的动态规划
机器学习面试,被问过最多的数据结构类题目是动态规划(Dynamic Programming,即DP)。所以总结一下剑指offer中常见的几种DP题目,供后续的回顾与学习。首先,DP题目的几种类型为:递推、背包、连续子序列最大和、最长公共子序列。1、递推典型题目:剑指offer——09 斐波那契数列理由:因为斐波那契数列的第F(n)项的解,包含了子问题F(n-1)项的解,即该问题具有“最优子结构”性...
2018-06-15 12:15:41 654
原创 动态规划——和为SUM的方案数vs最少硬币找零
#include<iostream> using namespace std;/* 给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。 当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。 输入为两行: 第一行为两个正整数n(1 ≤ n ≤ 1000),sum(1 ≤ sum ≤ 1000) 第二行为n个正整数A[i](32位整数),...
2018-06-15 11:37:48 706
原创 剑指offer编程题——31 连续子数组的最大和
#include <iostream>#include <vector>#include <assert.h>using namespace std;/** 动态规划法 O(n)*/int FindMaxSubarr(int *arr, int len){ assert(arr != NULL || len > 0); //假设合法(不合法的话会报错 ...
2018-06-14 16:17:03 197
原创 剑指offer编程题——10 二进制中1的个数
#include <iostream>using namespace std;/* 输入一个数N,求它的二进制中的1的个数 ①:每次左移N,做N & 1运算; ②:每次右移1,做N & new1运算; ③:每次做 N= N & (N-1)运算,会把最右边的1变成0*/int NumberOf1_1(int n){ //不可取 int cnt ...
2018-03-16 14:48:33 169
原创 剑指offer编程题——09 斐波那契数列以及相关问题
#include <iostream>using namespace std;/* 高效的斐波那契的循环式解法 递归式缺点:层数太多会溢出,计算重复,效率低*/long long FibonacciInCycle(unsigned n){ int result[2] = { 0, 1 }; if (n < 2) return result[n]; long...
2018-03-16 14:46:23 252
原创 剑指offer编程题——08_2 堆排序的头文件
/*最大堆定义*/#include <iostream>using namespace std;class MaxHeap{private: int size; //最大堆的元素数目 int * array; //最大堆数组的首地址指针public: MaxHeap(int array[], int n); //用已有数组初始化一个最大堆 void buildHeap(); //...
2018-03-16 14:43:19 247
原创 剑指offer编程题——08_1 几种典型的排序算法实现
/* 几种典型的排序算法*/#include <iostream>#include "MaxHeap.h" //包含进堆的头文件using namespace std;//快速排序void quicksort(int a[], int low, int high){ if (low >= high){ return; } int first = low;...
2018-03-16 14:41:21 262
原创 剑指offer编程题——08 旋转数组中的最小数字
//寻找旋转数组中的最小值#include <iostream>#include <exception>using namespace std;/** MyCoding 比较麻烦int minNumber(int *arr, int len){ if (len <= 0 || arr == NULL) throw exception("Array is...
2018-03-16 14:31:37 150
原创 剑指offer编程题——07 两个栈实现队列
#include <iostream>#include <exception>#include <stack>using namespace std;template<typename T> class CQueue{private: stack<T> stack1; stack<T> stack2;publi...
2018-03-16 14:29:56 164
原创 剑指offer编程题——06 重建二叉树
#include<iostream>using namespace std;struct BinaryTreeNode{ int m_value; BinaryTreeNode* m_left; BinaryTreeNode* m_right;};BinaryTreeNode* ConstructCore(int* startPre, int* endPre, ...
2018-03-16 14:28:32 147
原创 剑指offer编程题——05 从头到尾打印链表
//输入一个链表的头结点,反向打印节点值/* * 尾插法新建链表注意:** 由于新插入节点时会改变头指针,所以传入的参数* 应该是指针的指针,否则出了函数,pHead仍然是空指针;在指针做参数传递给函数的时候:只能保留指针指向的对象(*P)改变的值不能保留指针本身(P)所做得修改在需要修改指针本身的时候,需使用指向指针的指针作为参数,也便是传值与传址的差别所在。*//*...
2018-03-16 14:27:06 133
原创 剑指offer编程题——04 替换空格
//写函数,将字符串中的每个空格替换成20%// 首先找出所有的空格数,然后整体后移,最后填充三个字符/* 特殊字符可能会无法显示,需要ASCII码转换,%32空格*/#include <iostream>#include <cstring>using namespace std;char* replacestr(char str[]){ //没必要定义新的数...
2018-03-16 14:25:14 181
原创 剑指offer编程题——03 二维数组中的查找
// 二维数组中的查找/* 1 2 8 9 2 4 9 12 4 7 10 13 6 8 11 15*/#include <iostream>#define LEN 4using namespace std;bool SearchKey(int a[][LEN], int key){ bool flag = false; if (a == NULL)...
2018-03-16 14:21:36 157
原创 C++和matlab混合编程:问题记录
Q1:向matlab库中传参,参数的类型问题Answer:如果要传的是矩阵,应该用mwArray函数定义变量mID,参数中设定矩阵大小以及元素类型,然后将该mID传入封装好的库函数的主函数中;如果传字符串,不能用string类型定义,应该用CString,char* 都可以。Q2:向matlab库中传参,一直显示失败Answer:当程序运行到matlab库函
2018-01-12 11:36:35 891
原创 C++和matlab混合编程实例(以及mat文件的应用)
记录一下C++和MATLAB混合编程的demo过程。步骤[3]中的路径替换成自己的matlab安装路径。所有的蓝色加粗文件都可以点击下载。平台环境: VS2010, MATLAB 2013a。实例的编写过程包括:编写matlab函数,同时做了一个特征文件fea.mat(实际项目开发需要);将m文件和fea.mat文件一起封装,这样在VS平台上就可以调用该函数;在VS中新
2018-01-10 15:48:51 637
原创 faster-rcnn (1):unbantu下安装 anaconda +tensorflow版本的 faster-rcnn
环境:unbantu 14.04 64位 ; faster-rcnn_TF ;1、安装 Anacondaanaconda官网(https://www.continuum.io/downloads)上下载安装包;终端运行 :bash Anaconda安装包所在的路径 / Anaconda安装包名称2、新建 tensorflow 的运行环境终端运行:conda cr
2017-10-30 16:18:14 1215
原创 Caffe简单实战(1)- Windows下训练图片数据
本文主要是在Windows平台下配置caffe后,记录自己训练第一个模型的全部过程。首先,我们要做的工作是:1、自己收集好训练集和测试集样本图并定义好类标2、将上面得到的两类图像“归一化”,转化成能被caffe操作的数据3、操作得到新数据的均值(即得到mean.binaryproto文件)4、利用均值来进行训练和测试(即编写 'train_val.prototxt'
2017-03-12 16:30:41 560
2017百度美团滴滴等机器学习岗面试笔试经验
2018-03-17
SVM+SFS+KNN+SBS+LASSO+SRC算法(matlab版)
2017-09-11
EasyEnsemble算法(matlab版)
2017-09-11
哈工大_生物计算_计算机视觉类_张大鹏论文2
2017-09-11
哈工大生物计算实验室张大鹏论文1
2017-09-11
自然图像统计:一种早期计算机视觉的概率方法(英文原版)
2017-08-25
学术界经典的图像处理论文合集
2017-08-17
深入体验VC++项目开发源代码
2017-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人