自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bqw的博客

没什么描述

原创 【张量分解(三)】Tucker分解

本文是对论文Tensor Decompositions and Applications进行了翻译、整理、筛选和适当的补充,如何希望深入理解可以阅读原文。 相关文章: 【张量分解(一)】符号与基础知识 【张量分解(二)】CP分解 一、Tucker分解 1.1 定义 Tucker分解可以看作是主成分...

2020-04-28 18:23:30 215 0

原创 【张量分解(二)】CP分解

一、CP分解 1.1 定义 CP分解就是将一个张量分解成多个单秩张量的和。例如,给定一个三阶张量X∈RI×J×K\mathcal{X}\in\mathbb{R}^{I\times J\times K}X∈RI×J×K,则CP分解可以写为 X≈∑r=1Rar∘br∘cr\mathcal{X}\app...

2020-03-30 16:55:12 266 0

原创 【张量分解(一)】符号与基础知识

本文是对论文Tensor Decompositions and Applications进行了翻译、整理、筛选和适当的补充,如何希望深入理解可以阅读原文。 一、介绍 物理或工程中的张量,在数学中通常称为张量场。本文所涉及到的张量是指多维数组,或者说是多维向量空间中的元素。 一阶张量称为向量,二阶张...

2020-03-18 17:07:05 439 0

原创 【Python并发】【Python多进程(四)】进程同步

当多个进程对一个共享的变量进行读写操作时,为了保证运行结果的正确性,通常需要对进程之间进行同步。当然,同步会降低并发的程度。常见的同步方式有:Lock(锁)、Semaphore(信号量)、Event(事件)和Condition(条件变量)。 一、Lock(锁) 通过使用Lock来控制一段代码在同一...

2020-03-08 20:03:17 76 0

原创 【Python并发】【Python多进程(三)】进程间数据共享

Python进程间数据共享主要有两种方式,一种是共享内存,另一种是通过数据管理其(Manager)来实现。 一、共享内存 共享内存允许多个进程共享一个存储区域,一个进程写入共享内存中的信息,其他进程可以方便的读取。 在Python中可以使用Value、Array将数据存储在共享内存中,也可以使用模...

2020-03-08 19:52:14 102 0

原创 【Python并发】【Python多进程(二)】进程间通信

Python中常见的进程间通信方式主要是队列(Queue)和管道(Pipe) 一、队列(Queue) 队列主要用于多进程之间的通信,下面以生产者-消费者为例。 from multiprocessing import Process, Queue import time, os def prodc...

2020-03-08 19:20:21 62 0

原创 【Python并发】【Python多进程(一)】创建进程

一. 多进程模块multiprocessing 在Python的os模块中封装了许多的系统调用,其中封装了Unix/Linux系统中的fork()系统调用,其作用是复制当前的进程来产生新进程,当前进行称为“父进程”,新进程称为“子进程”。但是,在Windows系统中是没有fork()系统调用的。因...

2020-03-08 19:12:16 49 0

原创 【自然语言处理】【手把手实现BILSTM-CRF命名实体识别模型并部署(一)】预训练词向量的裁剪与保存

import numpy as np import pandas as pd 一、介绍 1. 预训练词向量 预训练词向量是一种词的分布式表征,常见的词向量有word2vec、fasttext及Glove等。在这些预训练词向量中,每个词都会对应一个浮点型的向量,这个向量就是该词的向量表示。 2. ...

2019-12-22 23:12:35 264 0

原创 【深度学习】爱因斯坦求和约定(einsum)

import tensorflow as tf print(tf.__version__) 2.0.0 一、爱因斯坦求和约定(einsum)的介绍 爱因斯坦求和约定是一种对复杂张量运算的优雅表达方式。在实现深度学习模型时,使用爱因斯坦求和约定可以编写更加紧凑和高效的代码。 einsum省略求和...

2019-12-21 20:35:26 343 0

原创 【Tensorflow】多分类问题的Precision、Recall和F1计算及Tensorflow实现

一、二分类问题的Precision、Recall、F1 网络上关于Precision、Recall和F1的介绍有很多,因此这里只作简单回顾。 在二分类问题中,根据真实类别和预测类别的组合可以分为四中情况,分别是TP(True Positive)、FP(False Positive)、TN(True...

2019-12-06 18:33:41 674 0

原创 【LeetCode】55.跳跃游戏

题目描述 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。 示例1: 输入: [2,3,1,1,4] 输出: true 解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。...

2019-07-15 23:47:05 102 0

原创 【LeetCode】51和52.N皇后

N皇后 题目描述 n皇后问题研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回所有不同的n皇后问题的解决方案。每一种解法包含一个明确的n 皇后问题的棋子放置方案,该方案中 'Q...

2019-07-02 22:16:23 135 0

原创 【LeetCode】72.编辑距离

题目描述 给定两个单词word1 和word2,计算出将word1转换成word2 所使用的最少操作数。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 思路 动态规划。 之前面试某公司遇到过这道题,由于将“替换一个字符”理解为“交换两个字符”,...

2019-06-27 23:32:54 216 0

原创 【机器学习】:机器学习中常见的损失函数

2019-06-10 16:32:58 145 0

原创 【深度学习】:常见的激活函数

2019-06-10 14:27:48 143 0

原创 【Tensorflow】用于构建大规模分布式模型的高阶API(六)_自定义Estimator进行文本分类

import numpy as np import pandas as pd import tensorflow as tf import datetime from keras.preprocessing.text import Tokenizer from keras.preprocessin...

2019-06-09 01:12:53 412 0

原创 【TensorFlow】用于构建大规模分布式模型的高阶API(五)_自定义Estimator

import numpy as np import pandas as pd import tensorflow as tf from sklearn import datasets from sklearn.model_selection import train_test_split 一、自...

2019-06-08 12:04:30 278 0

原创 【Tensorflow】用于构建大规模分布式模型的高阶API(四)_Estimator模型的保存

import numpy as np import pandas as pd import tensorflow as tf from sklearn import datasets from sklearn.model_selection import train_test_split iri...

2019-06-07 01:30:00 275 0

原创 【Tensorflow】用于构建大规模分布式模型的高阶API(三)_使用预定义Estimator

import numpy as np import pandas as pd import tensorflow as tf from sklearn import datasets from sklearn.model_selection import train_test_split 一、T...

2019-06-07 00:34:44 255 0

原创 【Tensorflow】用于构建大规模分布式模型的高阶API(二)_FeatureColumn

import numpy as np import pandas as pd import tensorflow as tf 一、介绍 在传统的机器学习中特征工程是一个重要的部分,在深度学习中有时也需要进行特征工程,因此Tensorflow提供FeatureColumn API为特征工程提供支持...

2019-06-06 23:16:04 534 0

原创 【Tensorflow】用于构建大规模分布式模型的高阶API(一)_Dataset

import numpy as np import pandas as pd import tensorflow as tf 一、介绍 在低阶API中通常我们使用feed_dict将数据输入到模型中,但是这样的速度对于大型数据集来说很慢,因此tensorflow提供了高级API–Dataset,...

2019-06-06 13:36:50 159 1

原创 【深度学习】:优化算法_SGD_Momentum_Adagrad_RMSProp_Adam

2019-06-04 19:09:33 136 0

原创 字符串匹配算法KMP原理详解及C++实现

问题介绍 KMP算法是用来解决字符串匹配算法的。例如给定一个主串T,判断其中是否出现了模式串P,即P是否为T的子串。例如:主串T为“hello”,模式串P为“el”,那么P就是T的子串;若模式串P为“elo”,那么P就不是T的子串。 暴力法解决字符串匹配 思路很简单。从主串的首字符开...

2019-05-24 15:50:26 399 0

原创 【LeetCode】628.三个数的最大乘积

题目描述 给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 思路 可能组成最大乘积的三个数有两种可能。可能一:最大的三个正数的乘积;可能二:最大的正数与最小的两个负数的乘积。因此遍历数组,找出这5个数,比较可能的两个结果,较大的那个就是我们要返回的。 在单次扫...

2019-05-21 00:16:28 41 0

原创 【LeetCode】633.平方数之和

题目描述 给定一个非负整数c,你要判断是否存在两个整数a和b,使得。 思路 双指针。一个指向0,一个指向,然后判断两个指针指向位置的平方和与c的大小,如果大于c值一定较大指针并行更小的数,否则移动较小指针指向更大的数。 C++实现 class Solution { pub...

2019-05-21 00:00:29 71 0

原创 【LeetCode】636.函数的独占空间

题目描述 给出一个非抢占单线程CPU的n个函数运行日志,找到函数的独占时间。每个函数有一个唯一的 Id,从0到n-1,函数可能会递归调用或者被其他函数调用。日志是具有以下格式的字符串:function_id:start_or_end:timestamp。例如:"0:start:0&q...

2019-05-20 23:38:12 98 0

原创 【自然语言处理】【Word2Vec(三)】使用gensim学习word2vec

相关推荐: 【自然语言处理】【Word2Vec(一)】Word2Vec之前的词表示和文本表示:one-hot_bag of words_TF-IDF_n-gram_Cocurrence matrix和NNLM 【自然语言处理】【Word2Vec(二)】超详细的原理推导(包含负采样和层次softma...

2019-05-20 17:54:55 231 0

原创 【自然语言处理】中文文本预处理及词云_以小说《白夜行》为例

参考:https://www.cnblogs.com/pinard/p/6744056.html import pandas as pd import numpy as np import jieba from wordcloud import WordCloud, STOPWORDS impor...

2019-05-20 16:37:53 434 0

原创 【自然语言处理】【Word2Vec(一)】Word2Vec之前的词表示和文本表示:one-hot_bag of words_TF-IDF_n-gram_Cocurrence matrix和NNLM

2019-05-20 10:55:40 188 0

原创 【自然语言处理】【Word2Vec(二)】超详细的原理推导(包含负采样和层次softmax)

参考: word2vec Parameter Learning Explained

2019-05-17 16:28:13 1027 1

原创 【LeetCode】496.下一个更大元素I

题目描述 给定两个没有重复元素的数组nums1和nums2,其中nums1是nums2的子集。找到nums1中每个元素在nums2中的下一个比其大的值。 nums1中数字x的下一个更大元素是指x在nums2中对应位置的右边的第一个比x大的元素。如果不存在,对应位置输出-1。 示例 1: ...

2019-04-29 19:01:43 62 0

原创 【自然语言处理】使用预训练词向量前的文本预处理

说明 环境:kaggle kernel; 数据来源于kaggle,需要手动添加; import pandas as pd import numpy as np from keras.preprocessing.text import Tokenizer from keras.preproces...

2019-04-26 22:57:37 1377 0

原创 【深度学习框架Keras】使用常见的预训练词向量_glove_fasttext_word2vec_paragram

说明 1.环境:kaggle kernel 2.数据来源:kaggle(需要手动添加) import pandas as pd import numpy as np from keras.preprocessing.text import Tokenizer from keras.prepro...

2019-04-26 19:14:20 881 0

原创 【自然语言处理】文本分类模型_Transformer_TensorFlow实现

一、原始Transformer模型 1. Paper:Attention Is All You Need 2. 该模型是一个Seq2Seq的模型,其包含一个encoder和一个decoder,其结构如下图: 上图中encoder和decoder只包含了一层结构。在原始的模型中,encoder包...

2019-04-24 19:54:16 2620 16

原创 【自然语言处理】文本分类模型_Hierarchical Attention Networks(HAN)_TensorFlow实现

原始论文:Hierarchical Attention Networks for Document Classification 一、模型思想 1. 该模型是一个文档分类模型。 2. 由于文本包含层次结构,例如由“单词”组成“句子”,再由“句子”组成文档,因此为了获得这种层次结构的信息设计了层次结...

2019-04-17 12:46:24 732 0

原创 【自然语言处理】文本分类模型_BiLSTM+Attention_TensorFlow实现

一、模型结构 1. Embedding层:获得词的分布式表示; 2. BiLSTM层:将词向量依次送入到双向LSTM中并得到每个cell的输出outputs; 3. Attention层: 令hih_ihi​表示由BiLSTM产生的包含单词wiw_iwi​上下文信息的隐藏层向量; 通过全连接层将h...

2019-04-16 15:37:44 3024 61

原创 【自然语言处理】文本分类模型_TextRNN_TensorFlow实现

一、模型结构 Embedding层:获得词的分布式表示; Stacking LSTM层:堆叠多个LSTM,并对LSTM的输出在句子的维度取平均值,这样平均后的向量视作包含整个句子信息的向量; Dropout+全连接层 二、使用TensorFlow实现模型 import numpy as np...

2019-04-14 19:03:20 185 0

原创 【自然语言处理】文本分类模型_TextRCNN_TensorFlow实现

一、论文解读–模型结构 总的来说,模型是一个双向RNN之后接max pooling; 双向RNN的公式 cl(wi)=f(Wlcl(wi−1)+Wsle(wi−1))c_l(w_i)=f(W^lc_l(w_{i-1})+W^{sl}e(w_{i-1}))cl​(wi​)=f(Wlcl​(wi−...

2019-04-14 18:59:22 362 0

原创 【自然语言处理】文本分类模型_FastText_TensorFlow实现

一、模型结构 Embedding层:获得词的分布式表示; Avg Pooling层:将整个句子的词向量进行平均,得到表示整个句子的向量; Dropout+全连接层 二、使用TensorFlow实现模型 import numpy as np import pandas as pd import ...

2019-04-14 17:34:38 324 1

原创 【自然语言处理】文本分类模型_TextDNN_TensorFlow实现

一、模型结构 Embedding层:获得词的分布式表示; 全连接层(多个):将整个矩阵的词向量拉平,然后输入到全连接层中; softmax进行分类 二、使用TensorFlow实现模型 import numpy as np import pandas as pd import te...

2019-04-13 22:20:55 208 0

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