自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 Spyder编辑器 自动代码补全 解决办法

1.删除环境中的enum包,pip uninstall enum     或 pip uninstall enum342.找到 module_completion.py 文件,2.25及之前的版本位于Python目录/Lib/site-packages/spyderlib/utils/路径,2.25之后的版本位于Python目录/Lib/site-packages/spyderlib/utils/...

2018-03-08 19:50:37 5028 3

原创 Tensorflow 常用函数总结

四则运算:    平方:tf.square(),开方:tf.sqrt()    tf.add()、tf.div()、tf.mod()、tf.abs() tf.multiply()  tf.subtract()  tf.negative()矩阵运算:    tf.matmul(a,b) //矩阵乘法数理统计:    均值:tf.reduce_mean(x,reduction_indices=[1]/...

2018-03-08 15:39:12 287

原创 EM(期望最大算法)在高斯混合模型中的python实现

最近想要学习LDA算法,发现算法当中应用了EM(期望最大算法),于是仔细研究了一下,顿感数学的无限魅力。 想要学习EM算法,网上有许多参考 http://www.cnblogs.com/jerrylead/archive/2011/04/06/2006936.html#!comments 写的很清楚,不过没有具体例子,直接上手难免看不懂 推荐看张航老师的《统计学习方法》第九章,例子与算法推导

2017-11-21 16:25:10 1421

原创 简单优化的Apriori算法进行关联规则分析

import numpy as npdef loadDataSet(filename): f= open(filename,'r') dataSet = [] for line in f.readlines(): l = line.split('{')[1][:-3].split(',') dataSet.append(l) retur

2017-10-22 12:58:38 2014 1

原创 kMeans聚类的python实现

from numpy import *import matplotlib.pyplot as plt#辅助函数#载入数据集def loadDataSet(filename): dataMat = [] f = open(filename) for line in f.readlines(): curLine = line.strip().split('\

2017-10-17 18:23:47 424

原创 sklearn.cluster.Kmeans 聚类研究

具体的Kmeans算法自行百度,这里只把简单的调用方法展示出来import numpy as npimport pandas as pdfrom sklearn.cluster import KMeansdef loadData(filePath): fr = open(filePath,'r+') lines = fr.readlines() retData = []

2017-10-16 11:35:05 647

原创 matplotlib.pyplot库的中文显示,文本显示,子绘图区域

中文显示pyplot并不支持中文显示,要想显示中文有两种方法: 一:全局修改 matplotlib.rcParams[‘font.family’] = ‘SimHei’ font.family 字体名字 font.style 字体分割 ‘normal’正常 ‘italic’ 斜体等等 font.size 字体大小 第二种方法:(推荐) 在有中文输出的地方,增加一个属性fon

2017-10-16 11:24:39 5360

原创 Matplotlib库学习(一)plt.plot

matplotlib库是python中实现数据处理与展示的非常优秀的类库 它提供了超过100多种的图像处理和现实方法 官网展示的一些样例 matplotlib定义了各种可视化的类 matplotlib.pyplot是绘制各种图形的命令子库,相当于快捷方式通常情况下我们使用它的别名plt import matplotlib.pyplot as plt 一些常用方法: plt.plot(x

2017-10-11 19:44:48 25682 1

原创 Numpy库学习(三)numpy的随机函数,统计函数和梯度函数

np.random.* rand(d0,d1,,,dn)根据d0到dn创建随机数数组,浮点数,[0,1),均匀分布 d0,dao dn 代表维度 randn() 标准正态分布 randint(low,high,shape) [low,high) 之间 seed(s)随机数种子shuffle(a),根据数组a的第一轴(最外围)进行随机排列,改变数组a permutation(a) //同样

2017-10-10 19:43:38 484

原创 Numpy库学习(二)文件读取

CSV文件,逗号分隔值文件 numpy提供了将数组保存成文件的函数 np.savetxt(frame,array,fmt =’%.18e’,delimiter = None) frame :文件,字符串,或产生器,可以是.gz或者.bz2的压缩文件 array:存入文件的数组 fmt:写入文件的格式,例如%d,%.2f,%.18e delimiter : 分割字符串,默认是空格例:

2017-10-10 18:39:30 536

原创 Numpy库学习(一)

import numpy as np 建议使用别名np ndarray数组 使用 a = np.array([[1,2,3],[4,5,6]]) 生成ndarray数组 ndarray对象的属性 .ndim 秩轴的数量或者维度的数量 .shape ndarray对象的尺度 ,n行m列 .size 数组中对象元素的个数 .dtype

2017-10-10 16:48:04 401

原创 Minimum Absolute Difference in BST

Given a binary search tree with non-negative values, find the minimum absolute difference between values of any two nodes.Example:Input: 1 \ 3 / 2Output:1Explanation:Th

2017-10-07 21:08:01 159

原创 Intersection of Two Arrays

Given two arrays, write a function to compute their intersection. Example:     Given nums1 = [1, 2, 2, 1], nums2 = [2, 2], return [2]. Note:     Each element in the result must be unique. 

2017-10-01 12:28:38 183

原创 Construct the Rectangle

For a web developer, it is very important to know how to design a web page's size. So, given a specific rectangular web page’s area, your job by now is to design a rectangular web page, whose length L

2017-09-30 21:41:11 160

原创 朴素贝叶斯实现的文本分类

参考文章: 朴素贝叶斯实现的文本分类原理github 地址:https://github.com/CodeforL/Naive-Bayes# coding=UTF-8'''Created on 2017@author: XYJ'''import jiebaimport osimport randomimport mathdef TextProcessing(floder_path,

2017-09-27 23:02:00 1388

原创 Convert BST to Greater Tree

Given a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original BST is changed to the original key plus sum of all keys greater than the original key in BST.Exampl

2017-09-22 19:15:56 134

原创 Find All Numbers Disappeared in an Array

Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusive that do not appear in this array.Coul

2017-09-21 18:45:19 129

原创 LeetCode -- Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.For example:Given num = 38, the process is like:3 + 8 = 11, 1 + 1 = 2. Since 2 has only one

2017-09-20 23:32:13 131

原创 Java动态代理简单理解JDK

今天学了下Java的动态代理机制,虽然还不清楚底层的调用关系,但是基本使用还是没问题的。 一句话解释代理: java的代理对象Proxy通过调用处理器Handler来调用实现了某个接口的Server类的接口方法。 server类是实现了接口功能的类//假设现在有如下接口,public interface Printt{ void print(String name);}//Serv

2017-09-20 23:00:21 168

原创 利用java反射实现任意数组copy,reflect.Array

import java.lang.reflect.Arraypublic static Test(){ public static Object goodCopy(Object obj,int newlength){ Class c = obj.getClass(); if(!c.isArray()) return null; int length = Array.

2017-09-16 22:25:02 261

原创 Java反射机制--Class,Field,Method,Constructor

参考文章:深入理解java反射在java核心卷1中对反射的定义:能够分析类的能力的程序称之为反射。反射的功能极其强大,反射机制可以用来:    1.在运行中分析类的能力。    2.在运行中查看对象,例如编写一个toString方法 //后续博客我会把这个方法记录出来    3.实现通用的数组操作代码。    4.利用Method对象。

2017-09-13 17:13:59 392

原创 java - enum

public class EnumTest{     public static void main(String[] args)   {        Scanner in = new Scanner(System.in);      System.out.print("Enter a size: (SMALL, MEDIUM, LARGE, EXTRA_LARGE) ");

2017-09-10 20:35:12 137

原创 java - 可接收 任意数量参数 的函数声明方法

看代码public static double max(double... values) { double max = Double.MIN_VALUE; for (double v : values) if (v > max) max = v; return max;}在形式参数的地方 使用了 double... values ,需要注意的时,采用这种方式values

2017-09-10 19:51:51 6345

原创 泛型数组列表 ArrayList 用法总结

import java.util.ArrayList;声明:ArrayList t =new ArrayList();ArrayList t1 =new ArrayList<>();ArrayList t =new ArrayList(100);添加t.add(new Te(1,"name"));t.add(index,new Te(1,"name")) //在指定位

2017-09-10 10:47:13 396

原创 equals hashcode toString

equalspublic boolean equals(Object otherObject) { // a quick test to see if the objects are identical if (this == otherObject) return true; // must return false if the explicit

2017-09-10 10:05:30 239

原创 java 构造类中成员的5种基本方式

1.在类声明时直接赋值private int id = 123;2.使用构造函数声明class Test(){public Test(){};}3.在一个构造器中调用另一个构造器class Test(){ private int id ; public Test(int i){id = i;} public Test(String id){

2017-09-09 13:12:25 257

原创 java 不常用用法总结

#############break#######start_break :While(){  while(){      break start_break; //将会直接跳出道start_break所在的块中。}}##########int[] #########int[] a = {1,2,5}a = new int[]{4,5,6}; // 重新

2017-09-08 12:41:10 211

原创 Java - Scanner 用法总结

######读入数据流#########Scanner sc = new  Scanner(Systrm.io) //从控制台输入Scanner sc = new Scanner(Paths.get("filename")) //获取文件PathScanner sc = new Scanner(File f) //读入文件Scanner sc = new Scanner(Str

2017-09-08 11:00:17 463

原创 Java String 用法总结

1丶String常用方法总结String str = new String();str = "Hello World";str.substring(0,3)      // 获取字串 “Hel”   0,1,2str.equals(str)   // 字符串比较 ,注意字符串比较时一定不要 使用 == 运算符因为java虚拟机对 + 或substring 产生的字符串并

2017-09-05 09:54:32 300

原创 Math,Arrays,Random常用方法总结

Math库 //java.lang.mathMath.abs() //绝对值Math.ceil() //向上取整Math.floor() //向下取整Math.max()Math.random() //取得一个大于或者等于0.0小于不等于1.0的随机数Math.rint() //四舍五入,.5的时候会取偶数Math.sqrt() //返回一个double值的正平方根

2017-09-02 15:14:16 310

原创 java - public private protected default 的区别

public  公有,任何地方都可以调用pirvate 私有 ,只有在当前类中可以调用,在子类其他类中都不可以用protected 保护的,在当前包内可用,其他包中继承于当前类的子类可以使用default 默认 ,指在当前包内可用当public修饰类的时候,我们知道,在一个.java文件里只能并且一定要有一个public class,如果你没有显示定义public的话,那么

2017-09-02 13:45:31 268

原创 day1 基本数据类型

java学习笔记 基本数据类型

2017-08-29 16:28:00 196

原创 java学习笔记

傻呆呆的我要开始学java了,今天是2017年的8月29日,开始写自己的博客,希望自己能够坚持下去!

2017-08-29 11:51:52 181

统计学习方法.rar

机器学习!必备!参考书,帮助你深入理解算法背后的数学原理,无解压密码可放心下载。

2017-11-21

《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版).pdf

java 《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版).pdf

2017-10-30

kMeans.rar python实现版本

基于python的 kMeans算法实现,可以实现任意维度的数据的聚类功能

2017-10-30

FP-growth.rar python实现版

FP-growth.rar python实现版 构建Fp树,用于高效发现频繁项集。

2017-10-30

K-NN.rar python实现版

基于python的knn实现代码, 并且实现了手写数字的识别功能

2017-10-30

计算机程序的构造和解释:第2版.pdf

本书是美国麻省理工学院计算机科学专业的人门课程教材之一,从理论上讲解计算机程序的创建、执行和研究。主要内容包括:“构造过程抽象”、“构造数据抽象”、“模块化、对象和状态”,“元语言抽象”、“寄存器机器里的计算”,等等。本书描述生动有趣,分析清晰透彻,是高等学校计算机专业学生的必读教材,也是计算机业内人士不可或缺的参考读物

2014-07-16

空空如也

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

TA关注的人

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