- 博客(40)
- 收藏
- 关注
原创 leetcode medium: 11. 盛最多水的容器【想法题】
题目评论中置顶的几个都是采用O(n)的解法,不得不说确实想法是妙,自己倒没往那个方面想到。说下我的思路,假如说例子为:4,3,2,1,4那么我先根据height从大到小排序高度y:4,4,3,2,1索引x:0,4,1,2,3对于第i个(x,y)作为一条边,如果需要装下高度为y的水,另一边肯定是位于它左边高于它的。那么剩下的就是水的宽度了,需要记录下0~i-1中索引的最小值minx和maxx。那么对于第i个坐标,装水的高度>=y的最大容积,另一边肯定是minx和maxx
2021-02-23 23:48:37 268
原创 leetcode medium: 8. 字符串转换整数 (atoi)[字符串]
https://leetcode-cn.com/problems/string-to-integer-atoi/模拟题,思路就按照下面的代码就行,不再赘述。执行用时:8 ms, 在所有C++提交中击败了34.17%的用户内存消耗:6.8 MB, 在所有C++提交中击败了94.29%的用户class Solution {public: int is_number(char ch){ if(ch>='0' && ch<='9') ...
2021-02-22 23:49:14 252
原创 leetcode medium: 3. 无重复字符的最长子串[字符串]
题很简单,就是求解一个字符串中无重复的最长连续子串。需要两个指针,一个start_idx:记录当前无重复子串的最左端索引;一个i,记录当前所处的字符索引。maps记录当前无重复子串中各字符出现的次数,如果maps['a']=1,则表示该子串中a出现过一次。无重复子串即表示maps中所有字符的映射值均<=1。每次i往右移动一次,当前字符为ch,则maps[ch]++。如果maps[ch]>1,则表示此前ch已经出现过一次,需要将start_idx也开始往右移动,同时将经过的字符从map
2021-02-06 18:11:11 272
原创 Sunny.Xia的深度学习(四)MMOE多任务学习模型实战演练
本专栏文章会在本博客和知乎专栏——Sunny.Xia的深度学习同步更新,对于评论博主若未能够及时回复的,可以知乎私信。未经本人允许,请勿转载,谢谢。一、什么是MMOE?三张图分别是多任务模型的不同结构,具体介绍可以参见多任务学习之MMOE模型,该文章里也提供了一个简单的demo助于读者了解,很详细就不过多赘述了。论文地址:https://github.com/ruozhichen/deep_learning_papers/tree/master/pctr模型(c)即是本文所要介绍的MMO
2020-12-20 23:33:31 1209
原创 Sunny.Xia的深度学习(三)PNN网络实战演练,两种实现方式
本专栏文章会在本博客和知乎专栏——Sunny.Xia的深度学习同步更新,对于评论博主若未能够及时回复的,可以知乎私信。未经本人允许,请勿转载,谢谢。一、什么是PNN?如图所示,相比普通的深度网络,其实多了一层product layer,再送入到深度网络中去(图中为两层隐含层layer1和layer2),最后输出CTR的结果。Product layer主要包含两部分:线性部分lz 非线性部分lp最终product layer = lz+lp+bias。第一层隐含层:第i层隐含层
2020-11-22 23:28:02 774 1
原创 Sunny.Xia的深度学习(二)DIN深度兴趣网络笔记及源码解析
本专栏文章会在本博客和知乎专栏——Sunny.Xia的深度学习同步更新,对于评论博主若未能够及时回复的,可以知乎私信。未经本人允许,请勿转载,谢谢。一、什么是DIN?DIN全称为deep interest network,在网络中引入了注意力机制,本质上可以理解为weighted-sum pooling。通过权重的方式,将用户兴趣的多样性以及当前候选商品仅与用户一部分兴趣有关这一特点考虑了进来。建议大家去看一下论文原文,此外博主还参考了下面三篇博客。文章内容侧重点各不相同,大家可以综合看看以便加深理
2020-09-19 20:15:37 484
原创 Sunny.Xia的深度学习(一)DeepFM附代码实战讲解
最近在学习深度学习,打算边学习边进行一个整理,就开了深度学习的专栏。该专栏相关的文章会在本博客和知乎专栏进行同步更新,第一篇就从DeepFM开始写起吧。博主在学习的时候参考了很多大牛的文章,因此本文有时候为了省去重复赘述的麻烦(实际上是懒。。。),会附上参考的文章链接。一、FM是什么?在学习ML的时候,肯定会遇到过逻辑回归。逻辑回归作为一个基础模型,基本可以拿来即用,方便简单。然而其缺陷也很明显,表达能力不强、无法进行特征交叉。后续提出的POLY2模型,对所有特征进行了两两交叉组合。然而其也存在
2020-08-16 16:05:35 898
原创 scala Md5加密实现
import java.security.MessageDigestobject Md5 { def hashMD5(content: String): String = { val md5 = MessageDigest.getInstance("MD5") val encoded = md5.digest((content).getBytes) ...
2019-05-27 17:14:07 4887
原创 技术文档整理
博主欢迎转载,但请一定要给出原文链接,标注出处!!!谢谢~http://blog.csdn.net/sunny_xsc1994/article/details/79254196为了方便自己,也方便大家,在这个页面把一些自己看过的比较详细的技术博客文章给整理下,因为他们已经写得很详细了,没必要自己再重新整理一份。编程语言pig中的一些基础概念总结(FOREACH GENERAT...
2019-05-20 11:42:51 515
原创 UnsatisfiableError: The following specifications were found to be in conflict
在windows安装pytorch-cpu的时候,执行命令:conda install -c pytorch pytorch-cpu结果报以下错误:换了其它channel,也是这个问题,后来终于网上找到了一个可行的解决办法。conda update conda更新conda后,再执行同样的命令,即能顺利安装了...
2018-10-13 15:26:48 61866 9
原创 pytorch之nn.Conv1d详解
之前学习pytorch用于文本分类的时候,用到了一维卷积,花了点时间了解其中的原理,看网上也没有详细解释的博客,所以就记录一下。Conv1dclass torch.nn.Conv1d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True)in_channe...
2018-10-08 16:35:12 303644 59
原创 两步解决python调用Matlab的脚本和函数文件
博主欢迎转载,但请一定要给出原文链接,标注出处!!!谢谢~http://blog.csdn.net/sunny_xsc1994/article/details/79254196很早之前写了一篇《python调用matlab环境配置》有关通过mlab实现python调用matlab的配置,但是只在windows下成功了,在Linux下一直没成功,后来发现一个很简单的配置方法,一直想写的没写上,今天抽...
2018-02-04 18:56:59 36985 56
原创 rgb和Lab,rgb和hsl的色彩空间转换
博主欢迎转载,但请一定要给出原文链接,标注出处!!!谢谢~ http://blog.csdn.net/sunny_xsc1994/article/details/78541079 特别不喜欢那些随便转载别人的原创文章又不给出链接的 所以不准偷偷复制博主的博客噢~~色彩空间转换最近因为一直在涉及图形处理方面的东西,所以免不了要涉及到色彩的转化,网上找了合适的rgb2lab以及rgb2hsl的代码
2017-11-15 15:11:57 3216 3
原创 Python-格式化输入、字符串分割
博主欢迎转载,但请一定要给出原文链接,标注出处!!!谢谢~http://blog.csdn.net/sunny_xsc1994/article/details/70197168特别不喜欢那些随便转载别人的原创文章又不给出链接的所以不准偷偷复制博主的博客噢~~Python-格式化输入、字符串分割最近写python的时候,正好碰到需要对输入数据进行一些处理,想看看python有没有类似于C的scanf格
2017-10-26 11:26:43 8205
原创 python调用matlab环境配置,非常详细!!!
博主欢迎转载,但请一定要给出原文链接,标注出处!!!谢谢~http://blog.csdn.net/sunny_xsc1994/article/details/70197168想要知道如何python调用matlab的童鞋们,不要看这篇文章了,这篇已经过时很久了,太麻烦了,请参考下面这篇:两步解决python调用Matlab的脚本和函数文件因为要用到python
2017-04-16 19:50:38 41148 20
原创 Github-git pull解决远程与本地仓库的冲突
今天git push origin master的时候遇到了下面问题:Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing to the same ref. You may
2016-04-14 15:51:51 6677
原创 可视化实验2——用D3做图表
可视化实验2——用D3做图表D3相对来Echarts来说,是比较难的。因为Echarts有专门的各种图表的模板,到时候只要在代码中添加某个图表,然后修改数据内容即可。但是D3则所有的东西都得是自己写,坐标轴啦、图表啦等都得自己画。但这也体现了D3的充分可创造性,没有做不到,只有想不到。。。不过有一点要注意,若使用到json地图数据的话,得用火狐浏览器打开才行,其它的不支持。。。1
2015-07-22 13:21:58 825
原创 在人机交互实验中遇到的一些问题
在人机交互实验中遇到的一些问题1 Installation error: INSTALLFAILEDMEDIA_UNAVAILABLE?在手机上调试运行程序,却不成功,显示:Installation error: INSTALLFAILEDMEDIA_UNAVAILABLE解决方案:参考1!参考2!备注:1.直接在cmd下,输入adb shell即可,不用按照文中说的前
2015-07-22 13:13:55 1535
原创 人机交互实验:Android开发之人物移动、地图滑动、传感器、触屏的应用
Android开发,人物移动与地图滑动,传感器、触屏的应用1.程序介绍这是我们人机交互课的实验,老师对我们的要求如下: 1.能绘制出二维卷轴地图,及人物可在地图上各方向移动 2.在第1次的基础上加入交互,用手指控制人物的移动和地图的缩放等,实现一指交互、二指交互。 3.在之前的基础上,实现使用手机上2种感应器在程序中的作用,例如重力感应器、GPS、加速度感应器等先给个程序的截图
2015-07-22 13:08:13 3732
原创 可视化实验一:Echars的初步使用
可视化lab1实验要求是根据老师给的数据,利用Echarts制作图表,将数据形象地展示出来,要求有多图联动。Echarts学习Echarts的话参考百度的官方网站:Echarts 网页右上角有文档的详细说明,还有实例可以下载。Echarts会涉及很多js,如果不改js就很简单,基本上只要改主函数function中的代码即可,除此之外顶多前面加几个main(即为Echarts准备
2015-04-02 20:51:36 1027
原创 Github学习
Github学习Git下载git在Linux、Unix、Mac、Windows上均可以使用,在windows上还有GUI,不过还是推荐用命令行的版本。因为我用的是在windows上的,就给个windows上版本的下载链接:Git for Windows Git教程给一个非常详细非常浅显非常全面的基础教程网站:廖雪峰的Git教程适合所有初学者,绝对是居家旅行的必备产品!
2015-04-01 22:17:56 590
原创 安卓环境搭建及虚拟机genymotion使用
安卓环境搭建及虚拟机genymotion使用安卓环境搭建及虚拟机genymotion使用在eclipse上搭建安卓开发环境genymotion安卓虚拟机的使用eclipse安装genymotion插件genymotion问题修复解决方法1.下载ARM Translation Installer2.重启虚拟机3.下载GAPPSgenymotion的
2015-03-26 17:00:15 1143
原创 图形学实验三:Texture Mapping
图形学实验三:Texture Mapping唉,还是上学期做的实验,不过由于快到期末要复习考试,没有来得及整理。。。这学期刚开学没多久,时间比较多,就赶紧整理整理下~~纹理映射学习参考推荐一个老师给我们的网站,很好,虽然是英文,但讲得很详细! NeHe’s OpenGL Tutorials里面第八个就是讲关于Texture Mapping的 Texture Mappin
2015-03-16 15:39:48 935
原创 CodeBlocks配置openGL遇到的一些问题
CodeBlocks配置openGL遇到的一些问题1.1 配置openGL给出我博客中的两个转载文章链接,描述的很详细了,欢迎请戳!CodeBlocks配置GLUT在CodeBlocks中使用openGL1.2 一个补充若是经过前面的配置仍然不行,也可以这么试试看。 在已存在的项目基础上右击 Project->Build Option ,在Linker Settings中a
2015-03-16 10:10:32 4812 4
转载 在CodeBlocks中使用openGL
(原文链接找不到了,只有某个转载该篇文章的博客链接:http://lcx543576178.blog.163.com/blog/static/235146085201410402924520/)使用VS来配置OpenGL当然很快也很顺利,但是本人更喜欢用轻量级的CodeBlock写小程序,而本人还是个CodeBlock新手,搞了很久才搞定········· 在C
2015-03-16 09:18:31 6243 4
原创 全排列生成算法之字典序
算法描述的参考链接:http://blog.csdn.net/joylnwang/article/details/7064115使用字典序输出全排列的思路是,首先输出字典序最小的排列,然后输出字典序次小的排列,……,最后输出字典序最大的排列。这里就涉及到一个问题,对于一个已知排列,如何求出其字典序中的下一个排列。这里给出算法步骤:对于排列a[1...n],找到所有满足a[j]
2015-03-11 20:33:09 704
转载 C++重载,重写,重定义
链接:http://www.cnblogs.com/feiguo/archive/2013/11/29/3449352.html一、重载(overload)指函数名相同,但是它的参数表列个数或顺序,类型不同。但是不能靠返回类型来判断。(1)相同的范围(在同一个作用域中) ;(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。(5)返回值可以
2015-01-17 14:46:44 547
转载 openGL光照(illumination)
在复习图形学illumination时,偶然看到网上将光照的博客, 觉得挺好,就转了下~链接:http://www.cppblog.com/zmj/archive/2006/01/17/2814.html目 录 10.1 概念 10.2 光照模型 10.3 明暗处理 10.4 材质本章是比较重要的一部分,前几章只是基础,在这章里将着重讲述光照模型、明
2014-12-02 20:28:34 1411
原创 图形学实验二:画个火柴人
由于接下来的实验要实现火柴人的动作,所以实验要求要采用分层设计,如下图所示:这样转动hip(臀部),整个火柴人就整体转动。比如如果要动左腿,那么在相对hip上进行自己的操作,这样设计对火柴人的动作实现很方便。 贴上自己的代码,程序用递归来实现分层设计,此外还增添了火柴人旋
2014-12-02 20:11:37 2603 2
转载 矩阵卷积、矩阵相乘的转化
之前图形学课上老师在 Image Filters中讲过用矩阵卷积对图像进行处理,当时一直不懂卷积是怎么个东东,今天网上找到下面的博客,恍然大悟。转自:http://blog.csdn.net/anan1205/article/details/12313593 两个矩阵卷积转化为矩阵相乘形式——Matlab应用(这里考虑二维矩阵,在图像中对应)两个图像模糊(边缘)操
2014-11-30 10:44:15 3027
原创 图形学实验一:bresenham算法 画线和画圆
我编程环境用的是codeblock,所以我就在此基础上,做关于此实验的讲解。首先,先要在codeblocks上配置opencv: http://blog.csdn.net/dupei/article/details/6428283配置好后,接着就开始画线和画图了。一:画线。先给出介绍一个bresenham画直线算法的博客,讲得很详细了。http://www.jhmc
2014-11-08 14:34:15 13981 2
原创 2014.10.10 ——Jim Foley第二场讲座User Interface Design——An Overview
昨天,听了Jim Foley的第二场报告,报告主题是UserInterface Design——An Overview。即讲座内容主要围绕用户界面设计。 Foley教授首先从HCI(人机交互)谈起,继而引入到用户界面UI。他提出,UI并不仅仅是Web 或者App,还有很多鲜明的应用。如谷歌眼镜、体验控制(Leap Motion)。为此,教授给我们演示了一下谷歌眼镜。通过语音控制
2014-10-11 22:37:42 592
原创 2014.10.9——Jim Foley教授讲座How real is real enough?
今天,我们有幸听讲了佐治亚理工学院(GeorgiaInstitute of Technology )教授Jim Foley的报告讲座,讲座主题是How real is real enough?本讲座主要围绕如何使得计算机生成的图片、动画更加真实。 随着计算机技术的日益发展,利用计算机技术,我们甚至可以生成一幅幅精美的图片,就如同真实的照片一样,肉眼几乎无法分辨;或者利用动作捕捉
2014-10-09 21:17:44 663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人