- 博客(25)
- 资源 (1)
- 收藏
- 关注

原创 开源项目——寝室助手
开源项目——寝室助手身为计算机专业的大学生,我们会自然而然地想办法用自己已有的资源和技术去让生活自动化、智能化。寝室助手这个项目不算创新项目,但是会是一个整理得比较完备的项目。它易于搭建,成本不算高,并且功能可以大大扩展。文章目录开源项目——寝室助手1. 寝室助手的功能2.寝室助手的准备工作知识储备:硬件准备:软件准备:1. 树莓派的初步启动2. 使用SSH连接树莓派终端3. 进行必要的设...
2018-12-16 02:05:13
3114
2

原创 [教程]VC++6.0的简单使用
鉴于许多同学的vc++6.0无法正常使用,并且不会创建工程及文件,还有的同学会遇到一些编译的问题,我在这里做个小教程1.工具的准备首先,我把需要的资源给大家。一共就两个文件,一个安装文件,另一个是MSDEV.exe,用于替换。链接:https://pan.baidu.com/s/1nvqrePV 密码:wsvd其次,打开vc6_cn_full.exe,安装vc++6.0。安装好...
2017-12-04 11:18:36
140712
54
原创 机器学习笔记(7)——逻辑回归:代价函数
逻辑回归:代价函数为了训练得到参数w和b,我们需要定义一个代价函数。概述:(tips: 是第i个训练样本)损失函数:损失函数计算出了预测值和希望得到的输出结果之间的差异。换言之,损失函数计算出了单一训练样本的误差。 如果,那么应该接近于1 如果,那么应该接近于0代价函数代价函数是整个训练集的损失函数的均值。我们将找到能使得代价函数值尽可能小的参数w和b。 ...
2018-04-19 19:01:17
1116
原创 机器学习笔记(6)——逻辑回归
逻辑回归逻辑回归是一种用于监督学习问题的学习算法,它的输出y全是0或者1。逻辑回归的目标是减小预测与训练数据的误差。例子:是猫 VS 不是猫给定一个用特征向量x表示的图像,该算法将会估计那幅图是猫的可能性。逻辑回归用到的参数:输入特征向量:,是特征的数量训练标记:权重:,是特征的数量下限:输出:Sigmoid函数:是一种线性函数,我们用Sigmoid函数来使可能性介于[0,1]由图可知:如果z是一...
2018-04-19 18:34:30
337
原创 机器学习笔记(5)——二分分类
二分分类在二分分类问题中,结果是离散数值输出。例子:有猫 vs 没有猫目的是训练一个分类器,输入是一个用特征向量x表示的图像,预测对应的标签y是否是1或者0。在以下这种情况下,就是图片是否是一个有猫的图片(1)或者一个没有猫的图片(0)。一张储存在计算机中的图像是由红绿蓝三原色的三种矩阵颜色通道组成。例如如果一张图是64像素*64像素,那么RGB三个矩阵也是64*64的。...
2018-04-16 23:08:55
1387
原创 机器学习笔记(4)——为什么深度学习会兴起
为什么深度学习会兴起?大数据、数字化社会和神经网络算法更快的计算速度与革新速度导致了深度学习的兴起。两件事被认为是达到了高水平的表现:1.能够训练足够大的神经网络2.大量带标签的数据训练一个神经网络的加工过程是迭代的。它可以用少量时间训练一个神经网络,影响你的生成率。更快的计算速度帮助迭代并改善出新的算法。...
2018-04-16 22:51:06
1045
原创 机器学习笔记(3)——监督学习
神经网络的监督学习在监督学习中,我们得到了一个数据集并且已经知道正确输出应该是什么样的,我们有一个想法:输入和输出存在一种关系。监督学习问题分为“回归”和“分类”两类问题。在回归问题中,我们尝试预测有连续输出的结果,这意味着我们尝试去把输入变量映射成一些连续函数。在分类问题中,我们而是要预测一些不相关的输出的结果。换句话说,我们尝试去把输入变量映射成一些不同、不相关的类别。这些是一些关于监督学习的...
2018-04-16 22:32:55
349
原创 机器学习笔记(2)——什么是神经网络
什么是神经网络?它是一个受“大脑怎样运作”这一问题而激发的强大的学习算法.例子1 - 单一神经网络给出真实市场上房屋的占地面积的数据,你想寻找一个合适的函数,它用于预测房屋的价格.这是一个线性回归问题,因为房屋的价格关于房屋占地面积的函数是一个连续的输出点.我们知道价格永远不会为负值,所以我们将构造一个叫做修正线性单元(Rectified Linear Unit , ReLU) 的函数,它以0为起...
2018-04-16 22:00:18
329
原创 机器学习笔记(1)——学习体系
课程是网易的免费课程 吴恩达Andrew Ng教授的机器学习:机器学习该课程是网易与Coursea合作的,所以课程内容相当,有了中文字幕,方便我这种英语渣渣学习...当然学习笔记是我看视频和课件(pdf)整理的,尽力翻译课件上的重点吧...学习的内容:Neural Networks and Deep Learning 神经网络...
2018-04-16 21:23:20
241
原创 算法——最短路径之Dijkstra
解决非负权边的最短路径问题时,Dijkstra算法还是不错的不多bb,挂模板代码没写注释,很好理解的#include <cstdio>#include <iostream>#include <cstring>#include <stack>using namespace std;const int N = 100;const int INF = 1e...
2018-03-24 14:43:46
818
原创 算法——归并排序
“分而治之”在了解了分治法与递归以后,就可以理解一种新的排序算法了。它叫做 :“归并排序”。对数组排序可以通过分治法来解决。我们把数组拆分成很多部分,直到数组元素为1,然后使每一部分有序后再合并成新的有序数组,最后可以得到排序的结果。下面通过代码简单看看归并排序#include <cstdio>#include <iostream>using namespace std;/...
2018-03-24 14:34:41
212
原创 C++ STL 之 不定长数组 vector
STL : Standard Template Library, C++ 标准模板库, 封装好了各种接口供我们调用。vector是模板类,是容器的一种,是不定长的数组,可以在尾部增加删除元素,获取数组大小等。容器还有set, map, list, stack, queue等... 我们在算法竞赛中必定会用到。本文实例代码在https://github.com/zzxzzk115/STL_vecto...
2018-02-20 16:19:04
2069
原创 算法——快速排序
在懂得递归过程、理解分治法原理后,理解快速排序是很简单的事情。 快速排序顾名思义:快、高效。不多bb,上思路和代码。 算法的基本思想是: (1)先从数列中取出一个数作为基准数(常常选第一个数); (2)分区过程,小于或等于的数全放到它的左边,比这个数大的数放到它的右边; (3)再对左右区间重复第二步,直到每个区间只有一个数为止,即左边界下标等于右边界下标; 简化描...
2018-02-19 12:29:10
280
原创 算法——冒泡排序
我们学习排序算法时,最先学习的一定有冒泡排序。它最简单、好理解,所以再不考虑复杂度的情况下也是很常用的排序算法(我经常用 毕竟 两个for嵌套 一个swap 嘛,很好记)接下来我们来看看它的算法思路。 先不谈别的,先谈一谈为什么叫冒泡排序。 我们来看《啊哈!算法》中萌萌的插图,方便理解。 想象数组中的数无序排列,每个数就好似水中的气泡。比较相邻两个气泡(数)的大小...
2018-02-19 12:14:07
367
原创 [教程]如何快速转载他人博客?
Q: 我想转载他人博客,但是不知道怎么快速转载,只能通过自己不断复制粘贴来转载,而且有些超链接都不能用了,怎么办?A: 我来教你吧,按照我说的来!(记得转载要告知原作哦!!)利用“审查元素”或者“查找页面源代码”的方式来提取HTML内容步骤分解: 1. 打开博客页面: 2. 审查网页源代码:可以通过菜单中的“视图”->“开发者”->“开发者工具...
2017-11-27 11:06:08
578
原创 测试->转载博文
粘贴刚刚复制的HTML内容: 百度网盘下载速度受限的最无脑解决方案:破解软件给大家分享一个不限速的百度网盘下载器,这也是我一个骚骚的同学分享给我的,好东西大家当然要分享啊!链接:http://pan.baidu.com/s/1eSw9S2I 密码:0mgb 下载后直接打开,登录网盘就可以不限速下载啦!更多破解软件我会在后续加入,谢谢大家关注我的博客!
2017-11-27 11:01:34
318
转载 [转载]C语言中的奇技淫巧
[转载]C语言中的奇技淫巧 【注!本篇博客部分代码来自知乎】前言学习C语言的过程中,总会遇到很多令人眼前一亮的代码,尤其是你写了几十行的代码,别人只用了简单几行的递归就实现的功能。下面我就总结几个C语言中 比较新手向的代码。让你有一种”woc!还能这么写!”的想法,二进制 递归...
2017-11-27 07:51:07
478
原创 数据结构-栈
栈的抽象数据类型ADT 栈(stack)Data 同线性表。元素具有相同的类型,相邻元素具有前驱和后继关系。Operation InitStack(*S) : 初始化操作,建立一个空栈S。 DestroyStack(*S) : 若栈存在,则销毁它。 ClearStack(*S) : 将栈清空。 StackEmpty(S) : 若栈为空,...
2017-11-25 15:45:25
429
原创 三个数的排序常用方法
问题:假定有三个数a,b,c;我们要把他们按从小到大排序,要怎么做最简单?思路:把最小的数放左边,最大的数放右边。可以用三个if实现排序。实现:三个if的方法://_3if.cint main(){ int a,b,c,temp; //读入三个数 scanf("%d %d %d",&a,&b,&c); ...
2017-11-14 10:32:58
50644
6
原创 C语言字母大小写互换的简单方法
字母的大小写互换其实很简单回到最基本的数据的存储形式,从八位二进制角度去看大写字母和小写字母,你会发现它们的低四位是相同的,高四位有细微差别。举例: ASCII DEC BIN ‘A’ 65 01000001 ‘a’ 97 01100001 ‘B’ 66 01000010 ‘b’ 98 011...
2017-11-13 22:35:29
29194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人