- 博客(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
计算机程序的构造和解释:第2版.pdf
2014-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人