关闭

python 去除字符串某个字符

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

matplotlib绘制多个子图——subplot

在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下: subplot(numRows, numCols, plotNum) 图表的整个绘图区域被分成numRows行和numCols列,plotNum参数指定创建的Axes对象所在的区域,如何理解呢? 如果numRows = 3,numCols = 2,...
阅读(15243) 评论(0)

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

梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。 下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函数h(theta)就出来了。其中m是训练集的记录条数,j是参数的个数。 ...
阅读(264) 评论(0)

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

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

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

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

Adaboost算法原理及实例解析

Adaboost 算法实例解析 1 Adaboost的原理 1.1 Adaboost基本介绍        AdaBoost,是英文"Adaptive Boosting"(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出。Adaboost是一种迭代算法,其核心思想是针对同一个训练集训练不同的分类器(弱分类器),然后把这...
阅读(498) 评论(0)

直方图均衡化原理

原文:http://blog.csdn.net/wendy709468104/article/details/8770919 直方图均衡化的作用是图像增强。 有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。 第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,...
阅读(241) 评论(0)

设计模式4

本文转自Java之美[从菜鸟到高手演变]之设计模式四 其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我们篇幅有限,很难讲每一个设计模式都讲的很详细,不过我会尽我所能,尽量在有限的空间和篇幅内,把意思写清楚...
阅读(201) 评论(0)

设计模式3

本文转自Java之美[从菜鸟到高手演变]之设计模式三 先来张图,看看这11中模式的关系: 第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 13、策略模式(strategy) 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系...
阅读(165) 评论(0)

设计模式2

本文转自Java之美[从菜鸟到高手演变]之设计模式二 我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图: 6、适配器模式(Adapter)  适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是...
阅读(123) 评论(0)

设计模式

本文转载自设计模式 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问...
阅读(155) 评论(0)

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

package com.sun.example1; import java.util.LinkedList; import java.util.Queue; class Node { public int data; public Node left; public Node right; public Node(int data) { this.data = data; t...
阅读(753) 评论(0)

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

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。----引自...
阅读(363) 评论(0)

常见的几种RuntimeException

一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了   常见的几种如下:   NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传...
阅读(345) 评论(0)

Android 相对布局 RelativeLayout

android 相对布局RelativeLayout <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" an...
阅读(315) 评论(0)
129条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:121588次
    • 积分:4188
    • 等级:
    • 排名:第8108名
    • 原创:72篇
    • 转载:57篇
    • 译文:0篇
    • 评论:8条
    最新评论