自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (9)
  • 收藏
  • 关注

原创 剑指Offer面试题5:替换空格

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。牛客网AC代码:class Solution {public: void replaceSpace(char *str,int length) {//length是str的容量大小,不是指长度 int len =...

2018-05-29 09:59:50 161

原创 Octave contour与surf

绘制等高线:contour网状图绘制:surfc如下画网状图surf:%% ============= Part 4: Visualizing J(theta_0, theta_1) =============fprintf('Visualizing J(theta_0, theta_1) ...\n')theta0_vals = linspace(-10,10,100);theta1_v...

2018-05-26 21:08:51 1655 1

转载 Octave length与size

A = [1 2; 3 4; 5 6]A = 1 2 3 4 5 6>> size(A)ans = 3 2>> sz = size(A)sz = 3 2>> size(sz)ans = 1 2>> size(A,1)ans = 3>> size...

2018-05-25 18:12:47 1462

原创 剑指Offer面试题4:二维数组中的查找

题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 牛客网提交代码如下: class Solution {public: bool Find(int target, vector<vector<int> ...

2018-05-24 20:52:42 115

原创 剑指Offer面试题3:数组中重复的数字(题目二)

题目:在一个长度为n+1的数组里的所有数字都在1到n的范围内。所以数组中至少有一个数字是重复的。请找出数组中任意一个重复的数字,但不能修改输入的数组。例如,如果输入长度为7的数组{2,3,5,4,3,2,6,7},那么对应的输出是重复的数字2或者3。思路:数组中的数都在1 ~ n范围内,把从1 ~ n的数从中间的数字m分为2部分,左部分为1 ~ m,右部分为m+1 ~ n,如果1 ~ m这m个...

2018-05-24 19:42:09 189

原创 softmax函数详解

softmax函数softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类!假设我们有一个数组,V,Vi表示V中的第i个元素,那么这个元素的softmax值就是更形象的如下图表示:softmax直白来说就是将原来输出是3,1,-3通过softmax函数一作用,就映射成为(0,1)的值,而这些值的累和为1(满足概率的性质),那么我们就可以将它...

2018-05-23 20:43:13 1006 1

原创 单片机 WIFI模块发送AT指令收不到回复问题

把下图中波特率改一下,如一开始是9600,改为115200,再送发AT指令.之后再用AT+UART=9600,8,1,0,0更改WIFI模块波特率即可。

2018-05-18 17:00:31 6294

原创 剑指Offer面试题3:数组中重复的数字(题目一)

题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},那么对应的输出是重复的数字2或者3。解法:(一) 先排序,然后逐一比较即可。但时间复杂度O(nlogn) (二) 利用hash表...

2018-05-18 16:31:00 128

转载 C++11新特性之nullptr和NULL的区别

#include <iostream>using namespace std;void func(void* t){ cout << "func1" << endl;}void func(int i){ cout << "func2" << endl;}int main(){ fun

2018-05-18 15:56:15 3961

原创 时间复杂度与空间复杂度、常见排序算法复杂度分析

时间复杂度与空间复杂度(1)冒泡排序冒泡排序算法的运作如下:(从后往前) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较...

2018-05-18 11:14:37 504

原创 剑指offer面试题2:实现Singleton模式

不啰嗦,直接上代码~~~#include<iostream>#include<windows.h>using namespace std;HANDLE myLock =CreateMutex(NULL,TRUE,"myLock");//单线程环境 /*class Singleton1{private: Singleton1(){ } stati...

2018-05-17 21:36:44 184

转载 神经网络--反向传播详细推导过程

概述以监督学习为例,假设我们有训练样本集  ,那么神经网络算法能够提供一种复杂且非线性的假设模型  ,它具有参数  ,可以以此参数来拟合我们的数据。为了描述神经网络,我们先从最简单的神经网络讲起,这个神经网络仅由一个“神经元”构成,以下即是这个“神经元”的图示:这个“神经元”是一个以  及截距  为输入值的运算单元,其输出为  ,其中函数  被称为“激活函数”。在本教程中,我们选用sigmoid函...

2018-05-16 21:21:54 54324 34

转载 C++ STL快速入门

C++ STL中最基本以及最常用的类或容器无非就是以下几个:stringvectorsetlistmap下面就依次介绍它们,并给出一些最常见的最实用的使用方法,做到快速入门。string首先看看我们C语言一般怎么使用字符串的char* s1 = "Hello SYSU!"; //创建指针指向字符串常量,这段字符串我们是不能修改的//想要创建 可以修改的字符串,我们可以使用数组分配空间char...

2018-05-15 22:43:22 191

转载 群联PS2251-03芯片量产成功详细图文教程

注意:下面的教程会写入固件,风险较大可能变砖,因为固件不一定匹配你的U盘,如果不是特别需修复或者做启动盘不建议量产。一、量产成CDROM+U盘(注意如果你不量产启动盘,直接跳过一、,然后看下面的二、只修复U盘) 1、查找U盘信息  群联的芯片比较奇怪,用chigenius读信息还不够准,必须用先用chipgenius查个大概,再用群联专用软件GetInfo去查,信息才能显示得准确此外,这里显示得M...

2018-05-15 10:18:57 26511 3

原创 剑指Offer面试题1:赋值运算符函数

给类CMyString添加赋值运算符函数,初级做法如下:#include<iostream>#include<string.h>using namespace std;class CMyString{ public: CMyString(const char *pData=NULL); ~CMyString(void); CMyString&am...

2018-05-12 10:59:37 137

转载 神经网络和反向传播算法推导

1.普通的机器学习模型:其实,基本上所有的基本机器学习模型都可以概括为以下的特征:根据某个函数,将输入计算并输出。图形化表示为下图:当我们的g(h)为sigmoid函数时候,它就是一个逻辑回归的分类器。当g(h)是一个只能取0或1值的函数时,它就是一个感知机。那么问题来了,这一类模型有明显缺陷:当模型线性不可分的时候,或者所选取得特征不完备(或者不够准确)的时候,上述分类器效果并不是特别喜人。如下...

2018-05-11 16:36:22 569

原创 单片机 wifi控制数码管增减

有两个文件,一个main.c文件,一个UART.h文件。服务器向wifi发送A或D控制数码管数字的增减。main.c代码如下:#include <reg52.h>#include <string.h>#include "UART.h"sbit p_20 = P2 ^ 0;sbit p_21 = P2 ^ 1;sbit p_22 = P2 ^ 2;sbit p_...

2018-05-10 20:14:47 270

转载 吴恩达机器学习----逻辑回归代价函数求导过程

2018-05-07 22:42:22 1812 4

背包九讲-2.0

动态规划之经典背包问题,让你更清楚如何求解DP问题!

2018-09-16

吴恩达2014机器学习作业(全部完整!!!作业全部代码已补全且运行结果无误!!!)

这些作业本人亲自都做完过一遍,里面的作业代码我已经补充完整,而且代码简洁清晰,全部可以直接运行出最终结果。方便你参考完成作业!!作业内容数据文档全都完整,而且没有任何问题!!!

2018-06-20

吴恩达机器学习作业(完整版!!亲自做过!)

吴恩达2014机器学习课程对应全部作业,内有详细代码以及题目说明文档!!代码清晰,亲自做过无任何问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2018-05-29

Python网络数据采集

作者:Ryan Mitchell 书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。

2018-04-27

机器学习实战源代码

Peter机器学习实战书籍对应的源代码!!!Peter机器学习实战书籍对应的源代码!!!Peter机器学习实战书籍对应的源代码!!!Peter机器学习实战书籍对应的源代码!!!Peter机器学习实战书籍对应的源代码!!!

2018-04-27

机器学习实战

机器学习是人工智能研究领域中的一个极其重要的方向。在现今大数据时代的背景下捕获数据并从中萃取有价值的信息或模式使得这一过去为分析师与数学家所专属的研究领域越来越为人们瞩目。本书通过精心排的实例切入日常工作任务摒弃学术化语言利用高效可复用的Python 代码阐释如何处理统计数据进行数据分析及可视化。读者可从中学到一些核心的机器学习算法并将其运用于某些策略性任务中如分类、预测及推荐等。本书适合机器学习相关研究人员及互联网从业人员学习参考。

2018-04-27

Effective C++中文版

Effective C++是世界顶级C++大师Scott Meyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,这部专著都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。 书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++ 程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准则,特别注意兼容于C++标准规格与现行编译器技术,并融入软件界对C++运用的最新观察结果。

2018-04-27

OpenCV3-毛星云编程入门

《OpenCV3编程入门》要求读者具有基础的C/C++知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C++编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。《OpenCV3编程入门》也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。

2018-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除