- 博客(105)
- 资源 (2)
- 收藏
- 关注
原创 torch.LongTensor()的输入必须是列表
import torchtorch.LongTensor(1) # tensor([140711006350432]), wrongtensor([1]) # tensor([1]), right
2022-05-07 00:33:28 2458
原创 pd.read_csv()读大文件时行数不对?
解决方法:Rows are lost when reading this tab-separated file with pandas read_csvimport csvchat = pd.read_csv("f.text",sep = "\t", header = None, usecols = [2], quoting=csv.QUOTE_NONE)
2022-03-20 11:13:37 1221
原创 vscode中无法格式化python?yapf不可用?
最终发现,原因是Yapf Path不对。默认的路径为yapf,但实际安装路径是可能是别的,改为实际bin/yapf绝对路径后,格式化正常了。
2022-03-18 21:14:35 3205
原创 linux安装tensorflow1.4.1和python2.7
参考anaconda和python版本对照表。Ubuntu安装Tensorflow(GPU版)。安装流程,适用Tensorflow1.4,cuda8.0,cudnn6.0。cudnn6.0从官网可以下载,用邮箱注册个账号即可。该教程无法安装cuda8。pip安装whl文件及tensorflow安装。tensorflow镜像下载慢时,可以先下载whl文件再安装。ubuntu 18.04安装cuda 8.0 和cudnn 6.0。安装cuda8的正确方法。Tensorflow不同版本要求与CUDA及
2021-06-14 21:31:42 1199
原创 Java中PriorityQueue的陷阱
PriorityQueue增加元素时,并不能使整个数列是有序的,只能保证队首元素是最大值或最小值,其它是乱序的。删除队首元素时,会更新新队首元素。测试代码如下 @Test public void test4() { PriorityQueue<Integer> que = new PriorityQueue<>((a1, a2) -> { return a2 - a1; }); que.offe
2021-04-13 10:13:22 220
原创 CSDN编辑技巧
如何调节图片尺寸?参看CSDN博客图片调整大小,复制图片地址,通过width变量调节图片大小,简单好用!<img src="https://img-blog.csdnimg.cn/20190530003848720.jpeg" width="20%">
2021-03-20 18:40:59 76
原创 auc计算公式推导与Python代码实现
参考AUC计算方法与Python实现代码python计算auc指标代码def calAUC(prob,labels): f = list(zip(prob,labels)) rank = [values2 for values1,values2 in sorted(f,key=lambda x:x[0])] rankList = [i+1 for i in range(len(rank)) if rank[i]==1] posNum = 0 negNum = 0 for
2021-03-20 17:16:05 1322 2
原创 GPU提速案例
案例多分类问题。几十万样本,400维特征,目标类别约1000类,使用xgboost做多分类。使用64核cpu训练需要1.5周。使用单核GPU,型号T4,显存16G,训练时间减少至1.5小时。
2021-03-19 11:19:51 146
原创 java部署tensorflow模型
参考使用Java部署TensorFlow和Keras训练好的深度学习模型的几种方法tensorflow训练好的模型中java调用
2021-03-18 19:45:28 408
原创 deepFM工程化实践
参考奔奔:推荐算法注意点和DeepFM工程化实现石塔西:用TensorFlow实现支持多值、稀疏、共享权重的DeepFM蘑菇街首页推荐视频流——增量学习与wide&deepFM实践(工程+算法)蘑菇街首页推荐视频流——增量学习与wide&deepFM实践(工程+算法)...
2021-03-18 17:56:07 163
原创 id类特征如何做hash?
参考几种经典的hash算法。Java版的各种hash算法实现。算法乘法hash。jdk5.0里面的String类的hashCode()方法也使用乘法Hash,它使用的乘数是31。推荐的乘数还有:131, 1313, 13131, 131313等等。 static int bernstein(String key) { int seed = 31 int hash = 0; for (int i=0; i<key.length(); ++i) hash = seed*ha
2021-03-18 17:25:07 1390 2
原创 阿里推荐算法论文
参考DINDIENDSIN(Deep Session Interest Network )分享论文笔记:ESMM(阿里出品)KDD2020|阿里团队最新的多元兴趣推荐模型—ComiRec阿里推荐算法(MIND):基于动态路由的用户多兴趣网络阿里推荐算法(BST): 将Transformer用于淘宝电商推荐兴趣树(TDM)【阿里算法天才盖坤】解读阿里深度学习实践,CTR 预估、MLR 模型、兴趣分布网络等...
2021-03-15 17:08:41 245
原创 动态规划:边界状态初始化,dp定义
在我的题解188. 买卖股票的最佳时机 IV中, 比较了2种dp定义*2中边界初始化共4种不同的方法。边界状态的初始化和dp定义是密切相关的。如果定义dp[j][k]为最多k次交易,则1次交易时,所以k>=1的都能赋值。如果定义dp[j][k]为恰好k次交易,则1次交易时,只有k=1能赋值。 // //用i=0初始化, dp[j][k]为最大k次交易 // for(int k=0;k<=k1;k++){ // dp[0][k]=0;/
2021-03-12 22:53:01 565
原创 动态规划:状态压缩总结
题目题1:198. 打家劫舍状态压缩前的代码如下。 dp[0] = nums[0]; dp[1] = Math.max(nums[0], nums[1]); for (int i = 2; i < length; i++) { dp[i] = Math.max(dp[i - 2] + nums[i], dp[i - 1]); } return dp[length - 1];i-2, i-1, idp1,dp2计算dp[i]只需要前两个状态dp[i-1]
2021-03-12 13:07:26 426
原创 股票相关问题总结
参考相关题目121 买卖股票的最佳时机。限制了单次交易。122 买卖股票的最佳时机 II。不限制交易次数,状态转移方程最好写。123 买卖股票的最佳时机 III 。这是188题k=2的特殊情况。188 买卖股票的最佳时机 IV 。限制交易次数时,需要将交易次数也纳入状态定义中。309 最佳买卖股票时机含冷冻期。将冷冻期处理为第3种状态(前两种是持有、不持有),非常高明!如果冷冻期是N天,需要多定义N种状态,例如冷冻N、冷冻N-1等等,冷冻N只能来自持有状态,冷冻N可转换为冷冻N-1状态,冷冻1
2021-03-11 18:52:56 152
原创 LeetCode代码优化
经常需要在函数间传递的变量,可以定义为成员变量。例如,liweiwei1419:回溯算法(Java)。public class Solution { private static final int[][] DIRECTIONS = {{-1, 0}, {0, -1}, {0, 1}, {1, 0}}; private int rows; private int cols; private int len; private boolean[][] visite.
2021-03-01 10:53:53 252
原创 前缀树、字典树
参考Trie Tree 的实现 (适合初学者)。理论讲的不错。https://leetcode-cn.com/problems/implement-trie-prefix-tree/solution/javashi-xian-qian-zhui-shu-zi-dian-shu-by-zjydream/。代码写的好。官方:实现 Trie (前缀树)
2021-02-28 15:52:49 84
原创 tf常用语法例子
tf.nn.dropout(x, rate), 在v2版中rate为抛弃的概率,在v1版中为保留的概率。tf.Variable(tf.random_normal([self.feature_size, self.embedding_size], 0.0, 0.01),name=“feature_embeddings”)tf.Variable(np.random.normal(loc=0, scale=glorot, size=(self.deep_layers[i-1], self.deep_l.
2021-01-19 19:55:55 231
原创 NameError: name ‘List‘ is not defined
参考NameError: name ‘List’ is not defined加入如下语句即可解决from typing import List
2021-01-10 20:24:52 2285 1
原创 deepFm的estimator实现
参考FM因子分解机的原理、公式推导、Python实现和应用。博文1代码详解代码为博文1中抖音实现的FM类,添加了一些注释便于理解。import tensorflow as tfclass FMModelParams(object): """ class for initializing weights """ def __init__(self, feature_size, embedding_size): self._feature_size = feature_size
2020-12-29 21:27:24 508
原创 keras自定义层
参考Keras学习笔记(二)Keras实现自定义层疑问compute_output_shape()中的input_shape包含批量维度B吗?应该时包含。antirectifier例子。def compute_output_shape(self, input_shape):
2020-12-28 21:37:50 210
DMT_2020.pdf
2021-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人