-
ubuntu16.04+pycharm+anaconda3+tensorflow+pycharm中git配置安装配置
以下所附网址为亲测有效的网址,基本上是照着做,没出现什么问题 参考网址:https://blog.csdn.net/sinat_23137713/article/details/53018104安装部分博客中未提及部分,见下图 单独安装pycharm参考网址:https://blog.csdn.net/LagrangeSK/article/details/79970843 启动anaconda navigator https...…
-
Correcting Image Orientation Using Convolutional Neural Networks
主要内容:用卷积神经网络矫正图像来源:https://d4nst.github.io/2017/01/12/image-orientation/作者目的: 做一个有趣的应用 预测图片旋转角度神经网络: Artificial neural networks are machine learning algorithms vaguely inspired by biological neural networks. Convolutional and recurrent neural ...…
-
数据生成
Image类的函数Image.new(mode, size, color) ⇒ image含义:使用给定的变量mode和size生成新的图像。Size是给定的宽/高二元组,这是按照像素数来计算的。对于单通道图像,变量color只给定一个值;对于多通道图像,变量color给定一个元组(每个通道对应一个值)。在版本1.1.4及其之后,用户也可以用颜色的名称,比如给变量color赋值为“red”。如果没有对变量color赋值,图像内容将会被全部赋值为0(图像即为黑色)。如果变量color是空,图...…
-
深度学习图像处理案例
# 1 重要# 2 KNN CNN 2种# 3 样本 # 4 旧瓶装新酒 :数字识别的不同# 4.1 网络 4。2 每一级 4.3 先原理 后代码 # 本质:knn test 样本 K个 max4 3个1 -》1样本准备 t10k,表示是用于测试集图片,10k表示有10000张 标签存储时,存储的10维,第一列,第五行为黑色,这一行值为1,描述的是4一、 KNN数字识别 本质:如果一个样本有K个是很相似的,就把这个K个记录下来,并找到其中最有可能出现的,作为结果 TestLabel...…
-
机器学习图像处理案例
用机器学习的方式,达到某种学习功能 机器学习:训练样本+特征+分类器(特征提取->进行判决) 深度学习:海量训练样本+人工神经网络(需要自己训练特征,海量样本)主要围绕四个方面: 样本准备 获取机器学习特征 利用分类器对特征进行分类 预测 检验一、样本获取考虑自己搜集,通过视频分解图像,获取大量样本步骤: load图片 获取图片Info信息 parse进行解码 imshow展示,imwrite保存1.1 视频分解图片# 视频分解图片# 1 load 2 inf...…
-
842软工复习4(详细设计的设计模式)
一、策略模式 参考网址1:http://www.runoob.com/design-pattern/strategy-pattern.html策略模式包含如下角色: Context: 环境类 Strategy: 抽象策略类 ConcreteStrategy: 具体策略类 ConcreteStrategy: 具体策略类 参考网址2:https://blog.csdn.net/zhengzhb/article/details/7609670定义:定义一组算法,将每个算法都封装起来,...…
-
842软工复习3(详细设计中的面向对象方法下的信息隐藏)
一、开闭原则 参考网址1:https://blog.csdn.net/zhengzhb/article/details/7296944定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 参考网址...…
-
2018-09-18-softmax
一、softmax函数softmax用于多分类过程中,它将多个神经元的输出,映射到(0,1)区间内,可以看成概率来理解,从而来进行多分类!假设我们有一个数组,V,Vi表示V中的第i个元素,那么这个元素的softmax值就是更形象的如下图表示:softmax直白来说就是将原来输出是3,1,-3通过softmax函数一作用,就映射成为(0,1)的值,而这些值的累和为1(满足概率的性质),那么我们就可以将它理解成概率,在最后选取输出结点的时候,我们就可以选取概率最大(也就是值对应最大的)结点,作...…
-
842软工复习2(详细设计中的面向对象方法下的模块化)
一、降低访问耦合迪米特法则 参考网址https://blog.csdn.net/zhengzhb/article/details/7296930定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。1. 迪米特法则又叫最少知道原则,通俗的来讲,就是一个类对自己依赖的类知道的越少越好。2. 对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的p...…
-
2018-09-13-300万知乎多标签文本分类任务
参考网址:https://yq.aliyun.com/articles/277390比赛介绍这是一个文本多分类的问题:目标是“参赛者根据知乎给出的问题及话题标签的绑定关系的训练数据,训练出对未标注数据自动标注的模型”。通俗点讲就是:当用户在知乎上提问题时,程序要能够根据问题的内容自动为其添加话题标签。一个问题可能对应着多个话题标签,如下图所示。这是一个文本多分类,多label的分类问题(一个样本可能属于多个类别)。总共有300万条问题-话题对,超过2亿词,4亿字,共1999个类别。1.1 ...…
-
2018-09-11-银行营销二分类
参考网址:http://archive.ics.uci.edu/ml/datasets/Bank+Marketing 银行营销数据集 下载:数据文件夹,数据集描述摘要:该数据与葡萄牙银行机构的直接营销活动(电话)有关。分类目标是预测客户是否会订购定期存款(变量y)。 **数据集特征: ** 多元 实例数: 45211 区: ...…
-
寻找和为定值的两个数
寻找和为定值的两个数题目描述输入一个数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(N)。如果有多对数字的和等于输入的数字,输出任意一对即可。例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。分析与解法咱们试着一步一步解决这个问题(注意阐述中数列有序无序的区别):直接穷举,从数组中任意选取两个数,判定它们的和是否为输入的那个数字。此举复杂度为O(N^2)。很显然,我们要寻找效率更高的解法题目相当于,对每个a[i...…
-
最长回文子串
最长回文子串题目描述给定一个字符串,求它的最长回文子串的长度。分析与解法最容易想到的办法是枚举所有的子串,分别判断其是否为回文。这个思路初看起来是正确的,但却做了很多无用功,如果一个长的子串包含另一个短一些的子串,那么对子串的回文判断其实是不需要的。解法一那么如何高效的进行判断呢?我们想想,如果一段字符串是回文,那么以某个字符为中心的前缀和后缀都是相同的,例如以一段回文串“aba”为例,以b为中心,它的前缀和后缀都是相同的,都是a。那么,我们是否可以可以枚举中心位置,然后再在该位置上用扩展...…
-
寻找最小的k个数
寻找最小的k个数题目描述输入n个整数,输出其中最小的k个。分析与解法解法一要求一个序列中最小的k个数,按照惯有的思维方式,则是先对这个序列从小到大排序,然后输出前面的最小的k个数。至于选取什么的排序方法,我想你可能会第一时间想到快速排序(我们知道,快速排序平均所费时间为n*logn),然后再遍历序列中前k个元素输出即可。因此,总的时间复杂度:O(n * log n)+O(k)=O(n * log n)。解法二咱们再进一步想想,题目没有要求最小的k个数有序,也没要求最后n-k个数有序。既然如...…
-
字符串的全排列
字符串的全排列题目描述输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c 所能排列出来的所有字符串abc、acb、bac、bca、cab 和 cba。分析与解法解法一、递归实现从集合中依次选出每一个元素,作为排列的第一个元素,然后对剩余的元素进行全排列,如此递归处理,从而得到所有元素的全排列。以对字符串abc进行全排列为例,我们可以这么做:以abc为例 固定a,求后面bc的排列:abc,acb,求好后,a和b交换,得到bac 固定b,求后面ac...…
-
字符串转换成整数
字符串转换成整数题目描述输入一个由数字组成的字符串,把它转换成整数并输出。例如:输入字符串”123”,输出整数123。给定函数原型int StrToInt(const char *str) ,实现字符串转换成整数的功能,不能使用库函数atoi。分析与解法本题考查的实际上就是字符串转换成整数的问题,或者说是要你自行实现atoi函数。那如何实现把表示整数的字符串正确地转换成整数呢?以”123”作为例子: 当我们扫描到字符串的第一个字符’1’时,由于我们知道这是第一位,所以得到数字1。 当扫...…
-
842软工复习1
软工复习整理:第一章 软件工程基础1 名词解释1.1 软件工程(P4)★★★(1)将系统化的、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。 (2)在(1)中所述方法的研究2 简答:2.1 从1950s~2000s之间的特点(P18)1950s:(P18)1.科学计算2.以机器为中心进行编程3.像生产硬件一样生产软件1960s:(P21)1.业务应用2.软件,硬件不同3.用软件工艺的方式生产软件1970s:(P25)1.结构化方法2...…
-
回文判断
题目描述回文,英文palindrome,指一个顺着读和反过来读都一样的字符串,比如madam、我爱我,这样的短句在智力性、趣味性和艺术性上都颇有特色,中国历史上还有很多有趣的回文诗。那么,我们的第一个问题就是:判断一个字串是否是回文?分析与解法回文判断是一类典型的问题,尤其是与字符串结合后呈现出多姿多彩,在实际中使用也比较广泛,而且也是面试题中的常客,所以本节就结合几个典型的例子来体味下回文之趣。解法一同时从字符串头尾开始向中间扫描字串,如果所有字符都一样,那么这个字串就是一个回文。采用这...…
-
字符串包含
字符串包含题目描述给定两个分别由字母组成的字符串A和字符串B,字符串B的长度比字符串A短。请问,如何最快地判断字符串B中所有字母是否都在字符串A里?为了简单起见,我们规定输入的字符串只包含大写英文字母,请实现函数bool StringContains(string &A, string &B)比如,如果是下面两个字符串:String 1:ABCDString 2:BAD答案是true,即String2里的字母在String1里也都有,或者说String2是String1的真...…
-
2018-08-28-法律研究问题调研
参考网址: https://zhuanlan.zhihu.com/p/30396538 https://zhuanlan.zhihu.com/p/29849419 https://zhuanlan.zhihu.com/p/20649472 ###一、法律界的应用 在法律领域,有一个和其它领域不同的地方,在这个领域中,普通人和专业法律人士之间有一个巨大的鸿沟,所以研究领域变成了两个分支,一个是解决普通人和法律专业人士之间不透明度的问题;一个是专业人士的法律研...…