繁小华的专栏

假装在编程

排序:
默认
按更新时间
按访问量

python 去除字符串某个字符

使用python去除字符串中的某个字符 s = '12345/.txt' # 先将字符串转化为list tmp = list(s) # 删除字符串中的倒数第5位,在s中就是'/' tmp[-5] = '' # 使用join函数将tmp转化为字符串 s = ''.join(tmp) print(s)

2017-04-01 10:33:57

阅读数:3337

评论数:0

matplotlib绘制多个子图——subplot

在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下: subplot(numRows, numCols, plotNum) 图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定...

2016-10-11 11:02:03

阅读数:36121

评论数:1

随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )

梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。 下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta...

2016-09-26 13:59:02

阅读数:346

评论数:0

机器学习经典算法之--最小二乘法

先看下百度百科的介绍:最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来...

2016-09-26 10:06:53

阅读数:2646

评论数:0

libsvm交叉验证与网格搜索(参数选择)

首先说交叉验证。 交叉验证(Cross validation)是一种评估统计分析、机器学习算法对独立于训练数据的数据集的泛化能力(generalize), 能够避免过拟合问题。 交叉验证一般要尽量满足: 1)训练集的比例要足够多,一般大于一半 2)训练集和测试集要均匀抽样 交叉验证主...

2016-09-09 16:44:08

阅读数:697

评论数:0

Adaboost算法原理及实例解析

Adaboost 算法实例解析 1 Adaboost的原理 1.1 Adaboost基本介绍        AdaBoost,是英文"Adaptive Boosting"(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出...

2016-08-11 15:36:59

阅读数:655

评论数:0

直方图均衡化原理

原文:http://blog.csdn.net/wendy709468104/article/details/8770919 直方图均衡化的作用是图像增强。 有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。 第一个问题。均衡化过...

2016-08-09 20:47:46

阅读数:278

评论数:0

设计模式4

本文转自Java之美[从菜鸟到高手演变]之设计模式四 其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我...

2016-08-03 22:19:07

阅读数:228

评论数:0

设计模式3

本文转自Java之美[从菜鸟到高手演变]之设计模式三 先来张图,看看这11中模式的关系: 第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 13、策略模式(strategy) 策略模式定义了一系列算法,并...

2016-08-03 22:17:39

阅读数:182

评论数:0

设计模式2

本文转自Java之美[从菜鸟到高手演变]之设计模式二 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 6、...

2016-08-03 22:15:56

阅读数:142

评论数:0

设计模式

本文转载自设计模式 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十...

2016-08-03 22:13:42

阅读数:176

评论数:0

二叉树的创建、二叉排序树、前序、中序、后序、层次遍历

package com.sun.example1; import java.util.LinkedList; import java.util.Queue; class Node { public int data; public Node left; public Node right...

2016-06-14 19:38:06

阅读数:1031

评论数:0

通过获取Android应用程序列表谈MVC模式

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。M...

2016-04-12 15:57:29

阅读数:415

评论数:0

常见的几种RuntimeException

一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了   常见的几种如下:   NullPointerException - 空指针引用异常 ClassCast...

2016-04-10 22:38:44

阅读数:374

评论数:0

Android 相对布局 RelativeLayout

android 相对布局RelativeLayout <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem...

2016-04-10 13:03:25

阅读数:362

评论数:0

android layout_gravity gravity 失效的问题

相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。 简单使用一下搜索工具,我们就不难找到下面这样的答案: layout_gravity 表示组件自身在父组件中的位置 gravity             表示组件的子组件在组件中的位置 ...

2016-04-10 12:11:51

阅读数:386

评论数:0

JSP 中文乱码问题

一般说来在每个页面的开始处,加入:     pageEncoding="UTF-8"%> 对于get 提交的方式采用下面的方式解决乱码: String msg = request.getParameter("message&qu...

2016-04-07 15:36:24

阅读数:345

评论数:0

求输入向量的任何连续子向量中的最大和

问题的输入是具有n个浮点数的向量x,输出是输入向量的任何连续子向量中的最大和。,例如,如果输入向量包含下面10个元素: 31,-41,59,26,-53,58,97,-93,-23,84 那么该程序的输出为x[2..6]的总和,即187。当所有的数都是正数时,问题就很容易解决,此时最大子向量就...

2016-03-15 15:27:07

阅读数:576

评论数:1

matlab文件读取和写入

(3)fopen fopen打开一个文件并创建文件标识以供接下来的读写等操作。fopen命令本身不进行读操作。然后可以使用fscanf读取数据,根据需要对数据进行筛选编辑。   例:读取字符串的方法 data.txt 0 1 2 1 2 3 1 2 3 End.   fid=f...

2016-03-02 12:40:26

阅读数:377

评论数:0

Python的函数参数传递:传值?引用?

我想,这个标题或许是很多初学者的问题。尤其是像我这样的对C/C++比较熟悉,刚刚进入python殿堂的朋友们 。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维--引用?传值?究竟是那种呢。 呵呵,语言的特性决定了是使用的方法,那么,现在我们来探究一下python的函数参数传递...

2016-02-27 11:06:56

阅读数:448

评论数:0

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