自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Final Fantasy

目标: Know something of everything, know everything of something.

  • 博客(201)
  • 资源 (3)
  • 收藏
  • 关注

原创 Go语言中json.Marshal()一直返回[123 125]的解决方法

Go语言中对结构体进行json.Marshal()一只返回[123 125]即“{}”,原因是go中是否可导出是根据名字首字母是否大写来确定的,如果结构体某字段的首字母为小写则不可导出,例子如下(注意Student内字段首字母的大小写):不可导出:type Student struct { age uint64 name string}func main() { s := &...

2018-06-13 16:56:14 2284 1

原创 Error when import grpc: "Symbol not found: _deflate"解决方法

Import grpc时出现如下错误:Traceback (most recent call last): File "/private/var/tmp/_bazel_lls/5ea0bb16383fa9c06c47b535a23ac475/execroot/ttsbot/bazel-out/darwin-opt/bin/client/tts_client.runfiles/ttsbot/cl...

2018-05-25 18:28:22 3037

原创 全屏时程序坞自动隐藏的方法

Terminal输入:defaults write com.apple.dock autohide-delay -int 0defaults write com.apple.dock autohide-time-modifier -float 1.0killall Dock

2018-04-18 13:20:25 14641 5

原创 Type Assertion

A type assertion provides access to an interface value's underlying concrete value.t := i.(T)This statement asserts that the interface value i holds the concrete type T and assigns the underlying Tval...

2018-04-11 17:27:57 250

原创 TypeError: Expected int32, got list containing Tensors of type '_Message' instead.解决方法

0.x版本:数字在前,tensors在后:tf.concat(n, tensors)1.0及以后版本:tensors在前,数字在后:tf.concat(tensors, n)

2017-08-09 13:10:59 5752

原创 git设置和取消代理

git设置代理:git config --global https.proxy 地址:端口git config --global http.proxy 地址:端口git取消代理:git config --global --unset https.proxygit config --global --unset http.proxy

2017-08-03 18:35:51 978

原创 C#中string转成int类型

三种方法:int num = 0;string str = "123";num = int.Parse(str);int.TryParse(str, out num);num = Convert.ToInt32(str);其中第1和第3种需要处理异常,第2种不需要

2017-08-03 14:13:41 32372 2

原创 Python中join()函数的用法

‘sep’.join('seq')sep:分隔符,可以为空。seq:要连接的元素序列、字符串、元组、字典。即以sep为分隔符,将seq的元素合并成一个新的字符串。举例:>>> '1'.join('abcde')'a1b1c1d1e'

2017-07-27 13:59:28 939

原创 字典(dict)按键(key)和值(value)排序

1、字典按键排序:>>> dic = {'a':2, 'b':1}>>> d = sorted(dic.items(), key = lambda k: k[0])>>> print(d)[('a', 2), ('b', 1)]2、字典按值排序:>>> dic = {'a':2, 'b':1}>>> d = sorted(dic.items(), key = lambda k: k

2017-06-08 10:32:15 11166

原创 FAQ停用词表

FAQ停用词表下载地址''--–—︱ !!"##$$%%&&((︵︵ ))︶**ˉ",",、..。//::;;??@@[[\\]]^^__``{{︷

2017-05-20 17:37:04 452

原创 Broad Match,Phrase Match和Exact Match的区别

Broad MatchBroad match是使用关键词工具时的默认设置。Broad match的意思是,当关键词的任意部分在任意时间出现在搜索短语中时,这些数据会被添加到记录的总搜索中,更新频率为每月一次。例如,如果关键词是“sunflower seeds”,那么任何带有“sunflower”或“seeds”或“sunflower seeds”的搜索都会被添加到集合之中。因此实际搜索项“su

2017-05-11 11:35:44 6598

原创 Python中split通过多个字符分割字符串

Python中的spilt方法只能通过指定的某个字符分割字符串,如果需要指定多个字符,需要用到re模块里的split方法。例子:>>> import re>>> a = "Hello world!How are you?My friend.Tom">>> re.split(" |!|\?|\.", a) ['Hello', 'world', 'How', 'are', 'you',

2017-04-21 12:17:29 26496

原创 BeautifulSoup使用的html解析器比较

解析器使用方法优势劣势Python标准库BeautifulSoup(markup, "html.parser")Python的内置标准库执行速度适中文档容错能力强Python 2.7.3 或 3.2.2前的版本中文档容错能力差lxml html解析器BeautifulSoup(mar

2017-04-20 19:01:49 830

原创 C++中的头文件(.h)和源文件(.cc)

头文件(,h):写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体实现。在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句:#ifndef HELLO_H#define HELLO_H//Your codes#endif这样做是为了防止重复编译,不这样做就有可能出错。至于HELLO_H这个名字实际上是无所谓的,叫什

2017-04-19 17:27:27 12855

原创 Windows环境下TensorFlow的安装及如何在Jupyter Notebook中使用TensorFlow

最近开始学习TensorFlow,因为自己电脑配置不高,只能在Windows下安装cpu版的TensorFlow。首先安装了最新版的Anaconda,接着使用pip命令安装TensorFlow出现下面的问题:tensorflow-1.1.0rc2-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.原因是W...

2017-04-19 11:09:48 7403 5

原创 《Java核心技术》读书笔记之移位运算符

“>>”和“>>>运算符将用0填充高位;>>运算符用符号位填充高位。没有对移位运算符右侧的参数需要进行模32的运算(除非左边的操作数是long类型,在这种情况下需对右侧操作数模64)。例如,1

2017-03-31 15:25:58 644

原创 机器学习与数据挖掘之k近邻法

参考文献:机器学习与数据挖掘参考文献k近邻法是一种基本分类与回归方法。k近邻算法简单、直观:给定一个训练数据集,对新的输入实例,在训练数据集中找到与该实例最近邻的k个实例,这k个实例的多数属于某个类,就把该输入实例分为这个类。k近邻法的特殊情况是k=1的情形,称为最近邻算法。对于输入的实例点(特征向量)x,最近邻法将训练数据集中与x最邻近点的类作为x的类。k近邻法没有显式的学习

2017-03-28 10:44:27 896

原创 机器学习与数据挖掘之支持向量机

参考文献:机器学习与数据挖掘参考文献支持向量机是一种二类分类模型。它的基本模型是定义在特征空间上的间隔最大的线性分类器。支持向量机还包括核技巧,这使它成为实质上的非线性分类器。支持向量机的学习策略是间隔最大化,可形式化为一个求解凸二次规划的问题,也等价于正则化的合页损失函数的最小化问题。支持向量机的学习算法是求解凸二次规划的最优化算法。支持向量机学习方法包含构建由简至繁的模型:

2017-03-27 17:25:54 868

原创 机器学习与数据挖掘之逻辑斯谛回归

参考文献:机器学习与数据挖掘参考文献一、二项逻辑斯谛回归模型二项逻辑斯谛回归模型是如下的条件概率分布:这里,x∈Rn是输入,Y∈{0,1}是输出,w∈Rn和b∈R是参数,w称为权值向量,b称为偏置,w·x为w和x的内积。有时为了方便,将权值向量和输入向量加以扩充,仍记作w,x,即w=(w(1),w(2),...,w(n),b)T,x=(x(1),x(2),.

2017-03-26 16:56:53 1353

原创 机器学习与数据挖掘之决策树

参考文献:机器学习与数据挖掘参考文献分类决策树模型是一种描述对实例进行分类的树形结构。决策树由结点和有向边组成。结点有两种类型:内部结点和叶结点。内部结点表示一个特征或属性,叶结点表示一个类。决策树学习通常包括3个步骤:特征选择、决策树的生成和决策树的修剪。决策树学习用损失函数表示这一目标。决策树学习的损失函数通常是正则化的极大似然函数。决策树学习的策略是以损失函数为目标函数的

2017-03-26 11:54:33 2251

原创 各种常用排序算法的时间复杂度和空间复杂度

各种常用排序算法类别排序方法时间复杂度空间复杂度稳定性平均情况最好情况最坏情况辅助存储插入排序直接插入O(n2)O(n)O(n2)O(1)稳定希尔排序O

2017-03-25 11:44:23 670

原创 机器学习与数据挖掘之朴素贝叶斯法

朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。对分类任务来说,在所有相关概率都已知的理想情形下,贝叶斯决策论考虑如何基于这些概率损失来选择最优的类别标记。即对每个样本x,它选择能使后验概率P(c|x)最大的类别标记:其中h*(x)是贝叶斯最优分类器,c是有N种可能类别标记的类别空间Y=(c1,c2,...,cN)的一个类别。基于贝叶斯定理,P(c|x)可写为:

2017-03-24 20:06:18 735

原创 机器学习与数据挖掘之ROC与AUC

参考文献:机器学习与数据挖掘参考文献图1 分类结果混淆矩阵很多学习器是为测试样本产生一个实值或概率预测,然后将这个预测值与一个分类阈值进行比较,若大于阈值则分为正类,否则为反类。例如,神经网络在一般情形下是对每个测试样本预测出宇哥[0.0, 1.0]之间的实值,然后将这个值与0.5进行比较,大于0.5则判为正例,否则为反例。这个实值或概率预测结果的好坏,直接决定了学习器

2017-03-24 17:30:47 3808

原创 机器学习与数据挖掘参考文献

《统计学习方法》 李航《机器学习》 周志华

2017-03-24 11:24:23 8355

原创 机器学习与数据挖掘之生成模型与判别模型

参考文献:机器学习与数据挖掘参考文献监督学习的任务是学习一个模型,应用这一模型,对给定的输入预测相应的输出,这个模型的一般形式为决策函数:Y=f(X)或者条件概率分布:P(Y|X)监督学习方法分为生成方法和判别方法。所学到的模型分别称为生成模型和判别模型。一、生成方法和判别方法生成方法由数据学习联合概率分布P(X,Y),然后求出条件概率分布P(Y|X)作出预测的模型,即生成模型:P(Y|X)=P(X,Y)/P(X)这样的方法之所以称为生成方法,是因为模型表示了给定输入X产生输出Y的生成

2017-03-24 11:14:06 596

原创 LeetCode 331. Verify Preorder Serialization of a Binary Tree

public class Solution { public boolean isValidSerialization(String preorder) { String[] s = preorder.split(","); int nulls = 1; for (String str : s) { if (--nulls

2017-03-16 22:03:31 222

原创 LeetCode 388. Longest Absolute File Path

public class Solution { public int lengthLongestPath(String input) { if (input == null || input.length() == 0 || input.startsWith("\\")) return 0; List list = new ArrayList();

2017-03-16 21:46:40 348

原创 LeetCode 129. Sum Root to Leaf Numbers

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution {

2017-03-16 21:02:51 221

原创 LeetCode 279. Perfect Squares

public class Solution { public int numSquares(int n) { int[] dp = new int[n + 1]; dp[0] = 0; for (int i = 1; i <= n; i++) { int min = Integer.MAX_VALUE; int sqrt =

2017-03-15 20:49:49 287

原创 LeetCode 11. Container With Most Water

public class Solution { public int maxArea(int[] height) { int l = 0; int r = height.length - 1; int max = 0; while (l < r) { max = Math.max(max, Math.min(height[l], h

2017-03-14 23:18:15 212

原创 LeetCode 162. Find Peak Element

public class Solution { public int findPeakElement(int[] nums) { return findPeakElement(nums, 0, nums.length - 1); } private int findPeakElement(int[] nums, int l, int r) {

2017-03-14 22:02:14 254

原创 LeetCode 289. Game of Life

public class Solution { public void gameOfLife(int[][] board) { if (board == null || board.length == 0 || board[0].length == 0) return; int m = board.length; int n = board[0].length

2017-03-14 21:37:46 309

原创 《数据结构与算法分析》读书笔记之树的深度和高度

路径从节点n1到nk的路径定义为节点n1,n2,……,nk的一个序列,使得对于1≤i深度对任意节点ni,ni的深度为从根到ni的唯一的路径的长。因此,根的深度为0。高度ni的高是从ni到一片树叶的最长路径的长。因此所有的树叶的高都是0。一棵树的高等于它的根的高。一棵树的深度等于它的最深的树叶的深度;该深度总是等于这棵树的高。

2017-03-14 19:11:57 780

原创 LeetCode 39. Combination Sum

public class Solution { public List> combinationSum(int[] candidates, int target) { Arrays.sort(candidates); return combine(candidates, 0, target); } public List> combine

2017-03-13 22:31:33 226

原创 LeetCode 116. Populating Next Right Pointers in Each Node

/** * Definition for binary tree with next pointer. * public class TreeLinkNode { * int val; * TreeLinkNode left, right, next; * TreeLinkNode(int x) { val = x; } * } */public class

2017-03-13 21:09:38 199

原创 LeetCode 75. Sort Colors

public class Solution { public void sortColors(int[] nums) { if (nums == null || nums.length <= 1) return; int r = 0; int b = nums.length - 1; int index = 1;

2017-03-13 20:45:33 168

原创 LeetCode 474. Ones and Zeroes

public class Solution { public int findMaxForm(String[] strs, int m, int n) { int[][] nums = new int[m + 1][n + 1]; for (String str : strs) { int zeros = 0; int o

2017-03-05 11:57:44 311

原创 LeetCode 313. Super Ugly Number

public class Solution { public int nthSuperUglyNumber(int n, int[] primes) { int[] nums = new int[n]; int l = primes.length; int[] indices = new int[l]; for (int i = 0; i

2017-03-05 11:11:04 200

原创 LeetCode 64. Minimum Path Sum

public class Solution { public int minPathSum(int[][] grid) { int m = grid.length; int n = grid[0].length; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++

2017-03-03 20:00:19 245

原创 LeetCode 48. Rotate Image

public class Solution { public void rotate(int[][] matrix) { int n = matrix.length; int half = (n + 1) / 2; for (int i = 0; i < half; i++) { for (int j = i; j < (i

2017-03-03 19:44:51 215

Deep Learning Tutorial 李宏毅

深度学习入门讲义,国立台湾大学教授李宏毅

2017-05-02

Deep Learning中文版

《Deep Learning》中文版(印前版)正式发布。这本书适合于各类读者,尤其是学习机器学习的本科或研究生、深度学习和人工智能的研究者、或没有机器学习与统计背景的软件工程师。

2017-05-02

WBAN 802.15.6协议

IEEE 802.15.6 WBAN协议

2016-12-13

空空如也

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

TA关注的人

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