- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 BiLSTM进行NER
BiLSTM进行NER功能函数读取数据建立字典训练数据生成器模型建立预测函数训练功能函数读取数据def read_data(file_path): tokens = [] tags = [] tweet_tokens = [] tweet_tags = [] for line in open(file_path, encoding='utf-8'):...
2018-11-09 17:57:31
1869
原创 课程笔记
一、introduction and digital images1、 颜色:人类视觉的心理生理特征,下图是维基百科对颜色的解释。 2、三色原理:能用三色表示任何可见的颜色如下图所示,白线对应的值越高,表明人眼对此波段的光子的感知越灵敏。人眼把S那条线感受到的光子都认知为蓝色、把M那天线的认知为绿色、把L那天线对应的认知为红色。红、绿和蓝(RGB)就是三原色。这三种颜色...
2018-08-10 14:35:00
577
原创 see.run()问题
当出现TypeError: Fetch argument 7.2057328 has invalid type <class 'numpy.float32'>, must be a string or Tensor. (Can not convert a float32 into a Tensor or Operation.)这种错误时,修改如下:将loss = sess.run(lo...
2018-07-12 14:38:06
780
原创 算法工程师之路
认识算法 进入算法世界要从2015年开始研究生生活说起。2015年3月,我顺利的考上了某211/985院校的硕士研究生,于是提前的进入学校跟着导师一起学习。 在还不知道为什么的情况下,导师让我学习《数据结构》和《数据挖掘》,这是我第一次接触算法相关,也是第一次认识算法。由于是刚进入研究生生活,一个阶段的刚开始总是热情洋溢的,因此很认真的看《数据结构》和《数据挖掘...
2018-06-11 21:32:03
7488
4
原创 人性的弱点总结,及相关技巧
# 与人相处的基本技巧## 如欲采蜜,勿蹴蜂房## 真心诚意的赞赏他人## 欲钓鱼,先设美味的饵# 平安快乐的要诀## 永远保持自我本色## 养成良好的工作习惯## 不要让疲倦征服自己## 使自己的工作变得有意义## 以快乐的心态面对今天## 没人愿意踢一只死狗## 不要报复你的敌人## 不要要求别人感恩你的恩德## 牢记你所得的恩惠## 在人生中反败为胜## 每天都要给别人快乐## 懂得欣赏他人...
2018-06-09 11:19:56
3563
原创 21个项目玩转深度学习---自我解析
入门深度学习后,《21个项目玩转深度学习》将对我在实践中有很大的提升,在提升过程中将持续更新相关项目内容。我是从第三章《打造自己的图像识别模型开始》 在这一章,主要关注的是在自己的图像数据上训练深度学习模型,主要有:fine tune。其具体的过程分为四步:1)数据准备2)训练模型3)在测试集 上验证准确率4)导出模型并对单张图片分类将VGG16用于其他的数据集上,首先要将fc8这一层去...
2018-06-06 12:40:51
4022
1
原创 腾讯 AI Lab 共有 21 篇
雷锋网 AI 科技评论按:CVPR 2018 日前已公布录用名单,腾讯 AI Lab 共有 21 篇论文入选。本文转载于「腾讯 AI 实验室」,雷锋网 AI 科技评论经授权转载。近十年来在国际计算机视觉领域最具影响力、研究内容最全面的顶级学术会议 CVPR,近日揭晓 2018 年收录论文名单,腾讯 AI Lab 共有 21 篇论文入选,位居国内企业前列,我们将在下文进行详解,欢迎交流与讨论。去年 ...
2018-05-18 11:19:13
783
原创 lambda表达式
Lambda初步认识表达式及定义lambda [ arg1 [arg2, arg3, … argN] ] : expression – 《Python核心编程》从《Python核心编程》书本中包含了以上lambda表达式的表述。也就是说在lambda右侧的式子中,冒号左边的为参数值,右边的为计算表达式。
2017-10-25 10:37:40
291
原创 不等式序列-百度
问题:度度熊最近对全排列特别感兴趣,对于1到n的一个排列,度度熊发现可以在中间根据大小关系插入合适的大于和小于符号(即 '>' 和 ''),度度熊想知道对于1至n任意的排列中有多少个排列可以使用这些符号使其为合法的不等式数列。dp[i][j] = (dp[i - 1][j - 1] * (i - j) + dp[i - 1][j] * (j + 1)) % 2017;dp[i][j]表
2017-05-03 21:14:52
585
原创 有趣的排序-百度-排序
问题:度度熊有一个N个数的数组,他想将数组从大到小排好序,但是萌萌的度度熊只会下面这个操作:任取数组中的一个数然后将它放置在数组的最后一个位置。问最少操作多少次可以使得数组从小到大有序?234567/*复杂度 nlogn 但是需要一个 n 的辅助数组*用一个辅助数组对所有元素进行排序,从
2017-05-03 21:12:52
1718
原创 寻找三角形-百度-最大值
问题:三维空间中有N个点,每个点可能是三种颜色的其中之一,三种颜色分别是红绿蓝,分别用'R', 'G', 'B'表示。 现在要找出三个点,并组成一个三角形,使得这个三角形的面积最大。但是三角形必须满足:三个点的颜色要么全部相同,要么全部不同。问题1:遍历所有可能的3个点 for(int i = 0; i < n; i++) for(int j = i + 1; j <
2017-05-03 21:10:20
568
原创 度度熊回家-百度-最短路程
一个数轴上共有N个点,第一个点的坐标是度度熊现在位置,第N-1个点是度度熊的家。现在他需要依次的从0号坐标走到N-1号坐标。但是除了0号坐标和N-1号坐标,他可以在其余的N-2个坐标中选出一个点,并直接将这个点忽略掉,问度度熊回家至少走多少距离? 输入描述:输入一个正整数N, N <= 50。接下来N个整数表示坐标,正数表示X轴的正方向,负数表示X轴的负方向。绝对值小于等于10
2017-05-03 20:19:36
465
原创 买帽子-百度-重复元素排序
度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少? 输入描述:首先输入一个正整数N(N 输出描述:如果存在第三便宜的帽子,请输出这个价格是多少,否则输出-1输入例子:1010 10 10 10 20 20 30 30 40 40输出例子:30
2017-05-03 19:58:19
341
原创 超级素数
如果一个数字能表示为p^q(^表示幂运算)且p为一个素数,q为大于1的正整数就称这个数叫做超级素数幂。现在给出一个正整数n,如果n是一个超级素数幂需要找出对应的p,q。输入描述:输入一个正整数n(2 ≤ n ≤ 10^18)输出描述:如果n是一个超级素数幂则输出p,q,以空格分隔,行末无空格。如果n不是超级素数幂,则输出No输入例子:27输出例子:
2017-03-14 20:52:03
1269
原创 网易——字符串编码
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。 输入描述:每个测试输入包含1个测试用例每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。输出描述:输出编码后的字符串输入例子:AAAABCCDAA输出例子:
2017-03-03 15:06:57
648
原创 网易——奖学金
题目描述小v今年有n门课,每门都有考试,为了拿到奖学金,小v必须让自己的平均成绩至少为avg。每门课由平时成绩和考试成绩组成,满分为r。现在他知道每门课的平时成绩为ai ,若想让这门课的考试成绩多拿一分的话,小v要花bi 的时间复习,不复习的话当然就是0分。同时我们显然可以发现复习得再多也不会拿到超过满分的分数。为了拿到奖学金,小v至少要花多少时间复习。输入描述:第一行三个整数n,r,av
2017-03-01 21:52:58
641
原创 网易——洗牌
问题:洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张牌。接着把
2017-03-01 19:16:29
323
原创 ubuntu系统配置Python环境
1. pip的安装(python 2.7.9或以上自带pip):sudo apt-get install python-pip2. 尝试安装scikit-neuralnetwork:需要numpy scipy theano sudo pip install scikit-neuralnetwork 此时会出错(应使系统中相应软件版本更新至最新版) 解决:su
2016-12-27 15:30:32
539
原创 深度学习的自编码
Deep Learning的常用模型或者方法1、AutoEncoder自动编码器 Deep Learning最简单的一种方法是利用人工神经网络的特点,人工神经网络(ANN)本身就是具有层次结构的系统,如果给定一个神经网络,我们假设其输出与输入是相同的,然后训练调整其参数,得到每一层中的权重。自然地,我们就得到了输入I的几种不同表示(每一层代表一种表示),这些表示就是特
2016-12-07 10:42:28
12639
原创 集成学习
一.一些知识点的初步理解 最近在看一些集成学习方面的知识,其中南京大学的周志华教授写的几篇关于集成学习综述性的文章还不错。看了下对集成学习有了一个初步的了解,如下: 集成学习是机器学习中一个非常重要且热门的分支,是用多个弱分类器构成一个强分类器,其哲学思想是“三个臭皮匠赛过诸葛亮”。一般的弱分类器可以由决策树,神经网络,贝叶斯分类器,K-近邻等构成。已经有学者理
2016-12-01 11:18:45
1032
原创 用Python实现降维和聚类
主成分分析(Principal components analysis)-最大方差解释 在这一篇之前的内容是《Factor Analysis》,由于非常理论,打算学完整个课程后再写。在写这篇之前,我阅读了PCA、SVD和LDA。这几个模型相近,却都有自己的特点。本篇打算先介绍PCA,至于他们之间的关系,只能是边学边体会了。PCA以前也叫做Principal factor ana
2016-11-15 10:14:34
25209
1
原创 VS使用过程遇到的异常及解决方法
异常:将现有的源文件或者.hpp文件加入当前的项目中。异常:指定的文件的格式无法识别或为不支持的二进制,如下图。解决方案:
2016-10-18 20:47:32
3459
1
原创 贝叶斯算法
0、写在前面的话 我个人一直很喜欢算法一类的东西,在我看来算法是人类智慧的精华,其中蕴含着无与伦比的美感。而每次将学过的算法应用到实际中,并解决了实际问题后,那种快感更是我在其它地方体会不到的。 一直想写关于算法的博文,也曾写过零散的两篇,但也许是相比于工程性文章来说太小众,并没有引起大家的兴趣。最近面临毕业找工作,为了能给自己增加筹码,决定再次复习算法方面的知
2016-10-09 21:48:54
7237
原创 主题
10月技术主题----“深度学习”Batch Normalization 学习笔记 --------------https://code.csdn.net/snippets/1608106神经网络代码-------------------------------https://code.csdn.net/snippets/1876975线性代数和Numpy的使用------
2016-09-22 20:39:21
527
原创 python 标准化
一、标准化(Z-Score),或者去除均值和方差缩放公式为:(X-mean)/std 计算时对每个属性/每列分别进行。将数据按期属性(按列进行)减去其均值,并处以其方差。得到的结果是,对于每个属性/每列来说所有数据都聚集在0附近,方差为1。实现时,有两种不同的方式:使用sklearn.preprocessing.scale()函数,可以直接将给定数据进行标
2016-09-08 21:12:15
11236
转载 python之numpy详解
先决条件在阅读这个教程之前,你多少需要知道点python。如果你想重新回忆下,请看看Python Tutorial.如果你想要运行教程中的示例,你至少需要在你的电脑上安装了以下一些软件:PythonNumPy这些是可能对你有帮助的:ipython是一个净强化的交互Python Shell,对探索NumPy的特性非常方便。m
2016-08-31 21:14:23
708
原创 leetcode笔记-House Robber
1.给定一个数组,相邻的两个数不能取,从头到尾能取到的和的最大值?2.头连着尾?3.给定一个树,相邻的节点不能取,能取到的和的最大值?
2016-06-22 22:00:37
455
原创 leetcode笔记—最小路径数和
题意:一个m x n 的网格,每个格子里有一个非负整数,找到一条从左上角到右下角的路径,使其经过的格子数值之和最小,每一步只能向右或向下。分析:这是一道典型的动态规划题,使用动态规划求解问题,最重要的就是确定动态规划三要素:1)问题的阶段;2)每个阶段的状态;3)从前一个阶段转化到后一个阶段之间的递推关系。MPS[i][j] = Min(MPS[i-1][j],MP
2016-06-14 20:27:09
407
原创 leetcode笔记—Decode Ways
A message containing letters from A-Z is being encoded to numbers using the following mapping:'A' -> 1'B' -> 2...'Z' -> 26Given an encoded message containing digits, determine the total nu
2016-06-14 20:21:14
326
原创 算法-马氏距离
Mahalanobis distanceIn statistics, Mahalanobis distance is a distance measure introduced by P. C. Mahalanobis in 1936.It is based on correlations (相关性)between variables by which different patt
2016-06-07 08:39:32
3774
原创 leetcode笔记—关于买股票
1.买卖股票的最佳时间(只能交易一次,买一次和卖一次)当第i天买入,所获得的受益是第i+1天到第n天中的最大的股价与买入时的差动态规划法。从前向后遍历数组,记录当前出现过的最低价格,作为买入价格,并计算以当天价格出售的收益,作为可能的最大收益,整个遍历过程中,出现过的最大收益就是所求。class Solution {public: int maxProfit(vector
2016-06-01 21:46:10
377
原创 leetcode笔记—求最长有效匹配括号子串的长度
class Solution {public: int longestValidParentheses(string s) { stack t; int maxlen=0,last=-1; for(int i=0;i<s.size();i++) { if(s[i]=='(') {
2016-05-30 21:25:57
802
转载 c++高效
C++高效编程忠告这是对C++高效编程的一个总结, 很有指导作用.一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式
2016-05-29 11:00:39
371
原创 leetcode笔记—生成最大的 数组Create Maximum Number
给定两给数组,从中选取K个使这K个在原始数组中的顺序不变,使数组最大思路:涉及到三个函数:1.取数组中k个最大的元素,顺序不变; 2.合并两个数组,顺序不变,使最大; 3.比较两个数组的大小;class So
2016-05-25 20:51:44
457
原创 leetcode笔记—关于动态规划
1.Integer Breakclass Solution {public: int integerBreak(int n) { if(n==2) return 1; if(n==3) return 2; vector Dp(n+1,0); Dp[0] = 1;Dp[1] = 1;
2016-05-24 21:04:11
306
原创 leetcode笔记—map容器的使用
Given [1,1,1,2,2,3] and k = 2, return [1,2].用一个map容器记下每个元素出现的次数,再用优先级队列按从大到小存下Map的元素class Solution { typedef pair data;public: vector topKFrequent(vector& nums, int k) { map map
2016-05-19 20:49:11
769
原创 leetcode笔记—Substring with Concatenation of All Words加最小的窗户子串
题意:给定一个字符串S和一个字符串数组L,L中的字符串长度都相等,找出S中所有的子串恰好包含L中所有字符各一次,返回子串的起始位置。class Solution {public: vector findSubstring(string s, vector& words) { if(words.size() == 0) return vector(); //w
2016-05-17 21:50:30
347
原创 leetcode笔记—容纳最多水的容器
要找到条纵线然后这两条线以及X轴构成的容器能容纳最多的水。思路:找到最大的 C = min( ai , aj ) * ( j- i) ;一、从前往后遍历,每一个元素与后面所有元素进行比较,这种方法时间复杂度O(n*n),不能接受int n=height.size(); int max=0; for(int i=0;i<n-1;i++)
2016-05-16 22:03:44
405
原创 leetcode笔记—Reorder List
给一个链表 L: L0→L1→…→Ln-1→Ln,需要返回: L0→Ln→L1→Ln-1→L2→Ln-2→…思路1:void reorderList(ListNode* head) { ListNode* p=head; while(p&&p->next) { ListNode* pnext=p->next; /
2016-05-11 10:37:47
953
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人