1 lisa丶

尚未进行身份认证

暂无相关简介

等级
TA的排名 17w+

Knowledge Graph Attention Network for Recommendation

简单翻译总结一下最近读到的这篇论文~Abstractfactorizationmachine(FM)方法:转换为有监督的学习问题,假设每个交互都是一个独立的实例,并对辅助信息进行编码。忽略了实例或项目之间的关系(例如,电影的导演也是另一部电影的演员),不足以从用户的集体行为中提取协作信号。knowledgegraph(KG):通过将项目与其属性链接来打破独立交互假设。KG和user-...

2019-09-13 21:54:39

LFM和基于邻域的方法的比较

LFM是一种基于机器学习的方法,具有比较好的理论基础。这个方法和基于邻域的方法(比如UserCF、ItemCF)相比,各有优缺点。下面将从不同的方面对比LFM和基于邻域的方法。LFMLFM基于邻域的方法理论基础具有比较好的理论基础,是一种学习方法。通过优化一个设定的指标建立最优的模型一种基于统计的方法,没有学习过程。离线计算的空间复杂度对于M个用户和N个物品:...

2019-09-07 15:30:48

No module named 'scipy.misc.imsave' 解决办法

在使用scipy.misc.imsave函数时出现了Nomodulenamed‘scipy.misc.imsave’的错误,现在的博客上大多解决办法都集中于:安装pillow降低scipy版本配置imsave,imread的环境变量等方法,实际上翻看一下scipy的官方文档,可以看到:Functionsfromscipy.interpolate(spleval,sp...

2019-08-07 20:00:59

python深度学习之keras(TensorFlow的可视化框架)

TensoeBoard是一个内置于TensorFlow中的基于浏览器的可视化工具,只有当Keras使用TensorFlow后端时,这一方法才能用于Keras模型!主要功能:在训练过程中以可视化的方式监控指标将模型架构可视化将激活和梯度的直方图可视化以三维的形式研究嵌入案例如下:代码清单1:准备和处理数据importkerasfromkerasimportlayers...

2019-08-01 16:36:46

Python深度学习之Keras(新闻分类:多分类问题)

一、准备数据使用路透社数据集,它包含许多短新闻及其对应的主题,由路透社在1896年发布,包含46个不同的主题:训练集中每个主题都至少有10个样本。加载路透社数据集fromkeras.datasetsimportreutersimportosos.environ['KERAS_BACKEND']='tensorflow'(train_data,train_labels),(te...

2019-07-29 14:23:34

Python深度学习之Keras(电影评论分类)

IMDB数据集IMDB数据集,它包含来自互联网电影数据库(IMDB)的5000条严重两极分化的评论,分为用于训练的25000条评论和用于测试的25000条评论,都包含50%的正面评论和50%的负面评论。加载IMDB数据集"#-------------------------------------------------------\n",#IMDB加载数据集#加载i...

2019-07-25 12:48:10

Python机器学习之Pandas

importpandasfood_info=pandas.read_csv("food_info.csv")#print(type(food_info))print(food_info.shape)print(food_info.loc[0])#print(food_info.dtypes)#print(help(pandas.read_csv))(8618,36)...

2019-07-19 13:38:41

Python机器学习之Numpy

  NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!高性能科学计算和数据分析的基础包ndarray,多维数组(矩阵),具有矢量运算能力,快速、节省空间矩阵运算,无需循环,可完成类似Matlab中的矢量运算线性代数、随机...

2019-07-17 16:20:19

Vim常用命令

一、基本操作移动光标h向左移动l向右移动j向下移动k向上移动进入和退出ESC正常模式:q!丢弃所做的改动并退出:wq保存所做的改动并退出基本认识x删除光标所在位置的字符i插入文本A在一行之后添加文本二、命令操作删除、撤销命令dmotion(一个操作符+一个动作),在动...

2019-07-12 17:06:41

C#之装饰者模式(Decorator Pattern)

概述装饰者模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。例如:给小菜穿衣服,可以一件一件穿,先穿什么,后穿什么,都可以自己定义,需要加什么衣服,只需要再定义一个子类即可;给汽车装饰,给手机装饰等等,使用装饰模式更为方便。基本类图为:Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteCompon...

2019-07-09 09:42:12

C#之策略模式

策略模式定义为:定义算法家族,封装每一个算法,并使它们可以替换。策略可以让算法独立于使用它的客户端。这个模式涉及到三个角色:环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。具体策略(ConcreteStrategy)角色:包装了相关的算法或行为。案例展示:在...

2019-07-05 15:58:35

c#三层架构

最近公司需要用c#,就简单看了一下三层架构。三层架构(3-tierarchitecture)通常意义上的三层架构就是将整个业务应用划分为:界面层(UserInterfacelayer)、业务逻辑层(BusinessLogicLayer)、数据访问层(Dataaccesslayer)。UI层:即表示层,就是展现给用户看到的界面BLL:即业务逻辑层,就是实现功能的,用来写方法及其...

2019-07-04 16:11:49

python使用pytesseract识别图片中的文字

      在python爬虫时,可能会遇到需要抓取验证码,识别图片中的文字等,python也确实提供了这个功能。下面便是步骤:      1.下载Tesseract-OCR,下载地址为:tesseract下载地址,下载之后下一步下一步傻瓜式安装即可。随后将其添加到环境变量。在环境变量和系统变量的path中添加;D:\tesseract\Tesseract-OCR(tesseract的安...

2018-07-02 14:11:27

python+selenium爬虫抓取动态网页

      这个过程比较麻烦,需要分好几步来完成,下边一一来介绍:1.安装selenium库,可直接用'pipinstallselenium'命令安装。2.下载chromeDriver,并将其添加到环境变量,也可直接将.exe文件放入python安装目录下scripts文件夹下。下载时一定要选择与浏览器相对应的版本。查看浏览器版本的方法为:右上角->帮助->关于google...

2018-06-29 15:46:55

python打开从控制台输入的文件路径

        python打开文件的常用方法是withopen(),但是有时候会遇到这样的问题,我们可能重复使用这个程序打开不同的文件,每次都要在open中修改文件路径,显然是比较麻烦的。在python3.x中,input()(2.x中可以用raw_input())便可以解决这个问题。下面是一个案例:defread(filename):withopen(filename,'r'...

2018-06-28 15:48:46

python Matplotlib底图中鼠标滑过显示隐藏内容

   在使用Matplotlib画图过程中,有些内容必须鼠标点击或者划过才可以显示,这个问题可以依赖于annotate(s='str',xy=(x,y),xytext=(l1,l2),..)这个函数,其中s为注释文本内容, xy为被注释的坐标点, xytext为注释文字的坐标位置,其他参数可自行百度哈。当鼠标滑过时候,将其设置为可见,默认情况下为隐藏。下面是一个小例子:#-*...

2018-06-12 10:58:20

Python安装第三方库

   想要用Python变成,可能需要很多第三方库的下载安装,可以直接用'pipinstall'命令,但是我在操作的时候,大部分情况下都不成功,所以总结了一下~1.下载第三方库    https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网址上一般可以找到所需要的库,根据需要选择对应的版本下载即可,下载之后最好都放到一个文件夹(方便查看),我是...

2018-06-07 10:04:57

单链表的基本操作

1.线性表的链式存储又称为单链表,对于每个链表结点,分为数据域data(存放元素的自身信息)和指针域next(存放指向其后继的指针)//单链表结点类型的描述:typedefstructLNode{ ElemTypedata;//数据域 structLNode*next;//指针域}LNode,*LinkList;2.采用头插法建立单链表//从一个空表开始,生成新结点,并...

2018-06-01 17:20:17

王道数据结构课后习题p18(1.10-1.12)

10.将整数存放到一维数组R中,将R中保存的循环序列左移p个位置,即将r中数据由(x0,x1,...,xn-1)变换为(xp,xp+1,...,xn-1,x0,x1,...,xp-1)//算法思想:将(x0,x1,...,xp-1,xp,xp+1,...,xn-1)转换为(xp,xp+1,...,xn-1,x0,x1,...,xp-1)voidr...

2018-06-01 15:50:45

王道数据结构课后习题P18(1.5-1.9)

1.5.从顺序表中删除其值在给定值s与t之间,(包含s和t,要求s<t)的所有元素,如果s或t不合理或者顺序表为空则显示出错信息并退出运行//从前向后扫描顺序表L,用k记下个数,若值不在s到k之间,前移k个位置,否则执行k++booldel_s_t(SqList&L,ElemTypes,ElemTypet){ inti,k=0; if(i>L....

2018-05-30 10:29:27

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。