<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wxgaws的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wxgaws</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wxgaws]]></copyright><item><title><![CDATA[shell后台执行python程序，输出日志和屏幕输出不一致的问题]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/125733113</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/125733113</guid><author>wxgaws</author><pubDate>Mon, 11 Jul 2022 22:50:35 +0800</pubDate><description><![CDATA[shell后台执行python程序，输出日志和屏幕输出不一致的问题]]></description><category></category></item><item><title><![CDATA[torch.LongTensor()的输入必须是列表]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/124622129</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/124622129</guid><author>wxgaws</author><pubDate>Sat, 07 May 2022 00:33:28 +0800</pubDate><description><![CDATA[import torch
torch.LongTensor(1) # tensor([140711006350432]), wrong
tensor([1]) # tensor([1]), right


]]></description><category></category></item><item><title><![CDATA[pd.read_csv()读大文件时行数不对？]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/123609619</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/123609619</guid><author>wxgaws</author><pubDate>Sun, 20 Mar 2022 11:13:37 +0800</pubDate><description><![CDATA[解决方法：Rows are lost when reading this tab-separated file with pandas read_csv
import csv

chat = pd.read_csv("f.text",sep = "\t", header = None, usecols = [2], quoting=csv.QUOTE_NONE)


]]></description><category></category></item><item><title><![CDATA[vscode中无法格式化python？yapf不可用？]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/123584495</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/123584495</guid><author>wxgaws</author><pubDate>Fri, 18 Mar 2022 21:14:35 +0800</pubDate><description><![CDATA[最终发现，原因是Yapf Path不对。默认的路径为yapf，但实际安装路径是可能是别的，改为实际bin/yapf绝对路径后，格式化正常了。


]]></description><category></category></item><item><title><![CDATA[linux安装tensorflow1.4.1和python2.7]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/117913055</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/117913055</guid><author>wxgaws</author><pubDate>Mon, 14 Jun 2021 21:31:42 +0800</pubDate><description><![CDATA[参考

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及]]></description><category></category></item><item><title><![CDATA[Java中PriorityQueue的陷阱]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/115655224</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/115655224</guid><author>wxgaws</author><pubDate>Tue, 13 Apr 2021 10:13:22 +0800</pubDate><description><![CDATA[PriorityQueue增加元素时，并不能使整个数列是有序的，只能保证队首元素是最大值或最小值，其它是乱序的。删除队首元素时，会更新新队首元素。
测试代码如下
	@Test
    public void test4() {
        PriorityQueue&lt;Integer&gt; que = new PriorityQueue&lt;&gt;((a1, a2) -&gt; {
            return a2 - a1;
        });
        que.offe]]></description><category></category></item><item><title><![CDATA[优快云编辑技巧]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/115032518</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/115032518</guid><author>wxgaws</author><pubDate>Sat, 20 Mar 2021 18:40:59 +0800</pubDate><description><![CDATA[如何调节图片尺寸？参看优快云博客图片调整大小，复制图片地址，通过width变量调节图片大小，简单好用！

&lt;img src="https://img-blog.csdnimg.cn/20190530003848720.jpeg"   width="20%"&gt;


]]></description><category></category></item><item><title><![CDATA[auc计算公式推导与Python代码实现]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/115031072</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/115031072</guid><author>wxgaws</author><pubDate>Sat, 20 Mar 2021 17:16:05 +0800</pubDate><description><![CDATA[参考

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 ]]></description><category></category></item><item><title><![CDATA[GPU提速案例]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/115001276</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/115001276</guid><author>wxgaws</author><pubDate>Fri, 19 Mar 2021 11:19:51 +0800</pubDate><description><![CDATA[案例

多分类问题。几十万样本，400维特征，目标类别约1000类，使用xgboost做多分类。使用64核cpu训练需要1.5周。使用单核GPU，型号T4，显存16G，训练时间减少至1.5小时。


]]></description><category></category></item><item><title><![CDATA[java部署tensorflow模型]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114988786</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114988786</guid><author>wxgaws</author><pubDate>Thu, 18 Mar 2021 19:45:28 +0800</pubDate><description><![CDATA[参考

使用Java部署TensorFlow和Keras训练好的深度学习模型的几种方法
tensorflow训练好的模型中java调用



]]></description><category></category></item><item><title><![CDATA[deepFM工程化实践]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114986616</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114986616</guid><author>wxgaws</author><pubDate>Thu, 18 Mar 2021 17:56:07 +0800</pubDate><description><![CDATA[参考

奔奔：推荐算法注意点和DeepFM工程化实现
石塔西：用TensorFlow实现支持多值、稀疏、共享权重的DeepFM
蘑菇街首页推荐视频流——增量学习与wide&amp;deepFM实践（工程+算法）
蘑菇街首页推荐视频流——增量学习与wide&amp;deepFM实践（工程+算法）


...]]></description><category></category></item><item><title><![CDATA[id类特征如何做hash？]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114984965</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114984965</guid><author>wxgaws</author><pubDate>Thu, 18 Mar 2021 17:25:07 +0800</pubDate><description><![CDATA[参考

几种经典的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&lt;key.length(); ++i) hash = seed*ha]]></description><category></category></item><item><title><![CDATA[leetcode优秀java代码]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114904432</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114904432</guid><author>wxgaws</author><pubDate>Tue, 16 Mar 2021 22:28:16 +0800</pubDate><description><![CDATA[10. 正则表达式匹配. ----java回溯和动态规划，详细代码注释版本。回溯法的代码很简洁


]]></description><category></category></item><item><title><![CDATA[阿里推荐算法论文]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114839716</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114839716</guid><author>wxgaws</author><pubDate>Mon, 15 Mar 2021 17:08:41 +0800</pubDate><description><![CDATA[参考

DIN
DIEN
DSIN（Deep Session Interest Network ）分享
论文笔记：ESMM(阿里出品)
KDD2020｜阿里团队最新的多元兴趣推荐模型—ComiRec

阿里推荐算法（MIND）：基于动态路由的用户多兴趣网络
阿里推荐算法（BST）: 将Transformer用于淘宝电商推荐
兴趣树(TDM)
【阿里算法天才盖坤】解读阿里深度学习实践，CTR 预估、MLR 模型、兴趣分布网络等



...]]></description><category></category></item><item><title><![CDATA[多目标学习]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114837530</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114837530</guid><author>wxgaws</author><pubDate>Mon, 15 Mar 2021 16:05:42 +0800</pubDate><description><![CDATA[参考

推荐精排模型之多目标模型
多目标学习在推荐系统的应用(MMOE/ESMM/PLE)
推荐系统中的多目标学习


]]></description><category></category></item><item><title><![CDATA[动态规划：边界状态初始化，dp定义]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114711187</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114711187</guid><author>wxgaws</author><pubDate>Fri, 12 Mar 2021 22:53:01 +0800</pubDate><description><![CDATA[在我的题解188. 买卖股票的最佳时机 IV中， 比较了2种dp定义*2中边界初始化共4种不同的方法。

边界状态的初始化和dp定义是密切相关的。如果定义dp[j][k]为最多k次交易，则1次交易时，所以k&gt;=1的都能赋值。如果定义dp[j][k]为恰好k次交易，则1次交易时，只有k=1能赋值。

        // //用i=0初始化, dp[j][k]为最大k次交易
        // for(int k=0;k&lt;=k1;k++){
        //     dp[0][k]=0;/]]></description><category></category></item><item><title><![CDATA[动态规划：状态压缩总结]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114693162</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114693162</guid><author>wxgaws</author><pubDate>Fri, 12 Mar 2021 13:07:26 +0800</pubDate><description><![CDATA[题目
题1：198. 打家劫舍
状态压缩前的代码如下。
	dp[0] = nums[0];
    dp[1] = Math.max(nums[0], nums[1]);
	for (int i = 2; i &lt; length; i++) {
    	dp[i] = Math.max(dp[i - 2] + nums[i], dp[i - 1]);
    }
    return dp[length - 1];

i-2, i-1, i
dp1,dp2
计算dp[i]只需要前两个状态dp[i-1]]]></description><category></category></item><item><title><![CDATA[股票相关问题总结]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114676856</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114676856</guid><author>wxgaws</author><pubDate>Thu, 11 Mar 2021 18:52:56 +0800</pubDate><description><![CDATA[参考
相关题目

121	买卖股票的最佳时机。限制了单次交易。
122 买卖股票的最佳时机 II。不限制交易次数，状态转移方程最好写。
123	买卖股票的最佳时机 III 。这是188题k=2的特殊情况。
188 买卖股票的最佳时机 IV 。限制交易次数时，需要将交易次数也纳入状态定义中。
309 最佳买卖股票时机含冷冻期。将冷冻期处理为第3种状态(前两种是持有、不持有)，非常高明！如果冷冻期是N天，需要多定义N种状态，例如冷冻N、冷冻N-1等等，冷冻N只能来自持有状态，冷冻N可转换为冷冻N-1状态，冷冻1]]></description><category></category></item><item><title><![CDATA[递归bfs]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114550089</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114550089</guid><author>wxgaws</author><pubDate>Mon, 08 Mar 2021 21:45:01 +0800</pubDate><description><![CDATA[参考

102. 二叉树的层序遍历


]]></description><category></category></item><item><title><![CDATA[非递归dfs]]></title><link>https://blog.youkuaiyun.com/wxgaws/article/details/114459178</link><guid>https://blog.youkuaiyun.com/wxgaws/article/details/114459178</guid><author>wxgaws</author><pubDate>Sat, 06 Mar 2021 21:54:04 +0800</pubDate><description><![CDATA[参考

130. 被围绕的区域

题目

130. 被围绕的区域


]]></description><category></category></item></channel></rss>