- 博客(14)
- 资源 (20)
- 收藏
- 关注
原创 python多key排序
首先需要知道,python 对 tuple 的排序规则就是多key排序,对于一个三元组的list用默认的sorted,结果是先按照第一个字段升序,在第一个字段相同的情况下按照第二个字段升序,在前两个字段都相同的情况下按照第三个字段升序。根据python对元祖的这个排序特性,就可以对对象的多个属性来排序,只需要利用 sorted的 key 参数,并学会构造元祖来进行排序。例如 person 是个...
2020-03-30 16:44:07 3405
原创 BFS答题记录与总结
LC200. Number of IslandsLC200. Number of Islandsfrom collections import dequedef dfs(grid,x,y): if 0<=x<len(grid) and 0<=y<len(grid[0]) and grid[x][y]=="1": grid[x][y]=0 ...
2020-03-24 23:17:11 287
原创 笔试——单调栈
题目链接:腾讯2020校园招聘编程题——逛街import sys# 本答案参考自评论区def parse_nums(nums_str): return [int(x) for x in nums_str.strip().split()]for n in sys.stdin: n = int(n) nums = parse_nums(input()) ...
2020-03-18 01:15:05 901
原创 高频面试题——算法与数据结构Python实现
快速排序参考:快速排序partition过程常见的两种写法+快速排序非递归实现def partition(arr, low, high): pivot = arr[low] #选第一个元素作为枢纽元 while low < high: while low < high and arr[high] >= pivot: high-...
2020-03-15 16:35:12 693
原创 numpy.triu()和numpy.tril()
triu():返回上三角(Upper triangle)。用k 指定对角线,主对角线为k=0,右上的对角线用k>0,左下的对角线用k<0,返回包括该对角线的上三角。tril():返回下三角(Lower triangle)。用k 指定对角线,主对角线为k=0,右上的对角线用k>0,左下的对角线用k<0,返回包括该对角线的下三角。In [1]: import numpy ...
2020-03-13 19:58:29 1014
原创 Seq2Seq中的Exposure Bias现象的原因以及解决办法
学习资料:[1] 李宏毅视频 59:36 开始[2] Seq2Seq中Exposure Bias现象的浅析与对策[3] Bridging the Gap between Training and Inferencefor Neural Machine Translation(2019ACL)Seq2Seq模型会遇到常说的Exposure Bias现象。原因:在训练阶段和预测阶段会遇到m...
2020-03-12 21:00:17 1374
原创 Bi-LSTM+CRF理解
学习资料:[1] 基于BiLSTM-CRF模型的序列标注(Tensorflow)[2] 最通俗易懂的BiLSTM-CRF模型中的CRF层介绍[3] CRF Layer on the Top of BiLSTM - 5 \quad 资料[2]的原系列文章的一篇训练阶段资料 [1] 对BiLSTM的那部分解释比较清楚,但是讲到CRF层出错了。就像资料 [2,3] 所说,我们需要计算的是的真...
2020-03-12 17:28:43 3591
原创 hierarchical softmax对生僻词很不友好?扯淡!
[1] https://code.google.com/archive/p/word2vec/[2] Word2Vec原始论文[3] Why is hierarchical softmax better for infrequent words, while negative sampling is better for frequent words?[4] NLP中的Embedding方...
2020-03-12 11:21:31 496
原创 softmax数值稳定性问题以及CrossEntropyWithLogits的由来
softmax自身导致的数值问题对于 x=[x1,x2,⋯ ,xn]x=[x_1,x_2,\cdots,x_n]x=[x1,x2,⋯,xn],softmax公式:softmax(x)=[a1,a2,⋯ ,an],ai=exi∑j=1nexjsoftmax(x)=[a_1,a_2,\cdots,a_n], \quad a_i=\frac{e^{x_i}}{\sum_{j=1}^{n}e^{...
2020-03-11 20:40:49 996
原创 深度学习优化器Optimizer公式简记
推荐学习资料:[1] 从 SGD 到 Adam —— 深度学习优化算法概览(一)[2] 深度学习——优化器算法Optimizer详解[3] 一个框架看懂优化算法之异同 SGD/AdaGrad/Adam这里仅记录公式,方便对比记忆,而不解释由来,其他细节可以看上面说的资料。设:参数向量为 θ\thetaθ学习率为 η\etaη用于数值稳定的接近0的常数 ϵ\epsilonϵ用于计...
2020-03-11 13:22:37 1364
原创 HMM与CRF笔记
本文为HMM与CRF学习笔记,方便日后可回顾完此文即可在面试中回答诸如“简单介绍下CRF”,“HMM是如何训练的”等问题.隐马尔可夫模型-HMM模型定义HMM的图结构如下:Y={y1,y2,...,yT}Y=\{y_1,y_2,...,y_T\}Y={y1,y2,...,yT}是长度为TTT的状态序列,X={x1,x2,...,xT}X=\{x_1,x_2,...,x_T\}X={...
2020-03-08 12:12:11 1204 1
原创 LeetCode动态规划题目总结(持续更新中)
Sell Stock121. Best Time to Buy and Sell Stock题目:https://leetcode.com/problems/best-time-to-buy-and-sell-stock/思路:卖出能得到最高profit是在之前的几天中最低价的那天买入,...
2020-03-04 23:09:45 620
原创 手推逻辑斯蒂回归——以向量形式
线性二分类模型是f(x)=θTx(1)f(\boldsymbol x)=\boldsymbol \theta^T\boldsymbol x \tag1f(x)=θTx(1)为了解决非线性二分类问题,LR的决策函数对线性二分类模型套了一层sigmoid函数,得到h(x)=sigmoid(f(x))=11+e−θTx(2)h(\boldsymbol x)=sigmoid(f(\boldsymbo...
2020-03-02 15:28:21 253
原创 使用class weight和sample weight处理不平衡问题
class weight:对训练集里的每个类别加一个权重。如果该类别的样本数多,那么它的权重就低,反之则权重就高.sample weight:对每个样本加权重,思路和类别权重类似,即样本数多的类别样本权重低,反之样本权重高[1]^{[1]}[1]。PS:sklearn中绝大多数分类算法都有class weight和 sample weight可以使用。PytorchTensorf...
2020-03-01 21:25:40 18619 4
JTM-supplementary-files.zip
2021-04-11
广工高性能计算期末论文-翻译论文-基于GPU的密度峰值并行聚类算法
2018-06-27
广工操作系统课程设计(文档+代码+可执行文件)
2018-01-20
机器学习与深度学习相关视频课程
2018-01-20
Python for Data Analysis, 2nd Edition 利用Python进行数据分析 第二版
2017-12-11
广工软件代码开发技术课程设计《代码之美》课设
2017-11-12
广工数据挖掘2012-2016期末试卷+复习资料+《数据挖掘原理与实践》课后答案
2017-11-12
All Of Statistics 统计学完全教程 中英文版(中文版带书签)
2017-10-18
广工离散数学anyview答案(16届最新完整版)
2017-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人