QITA
文章平均质量分 54
GuoSoRui
唯爱鼓掌,评分估计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NO1:sh脚本书写和后台运行,查看JAVA_HOME路径
sh脚本,后台运行:执行脚本test.sh:./test.sh更改sh脚本权限:chmod u+x *.sh直接在后台运行脚本test.sh:./test.sh &不中断的在后台运行test.sh:nohup ./test.sh &(test.sh的打印信息会输出到当前目录下的nohup.out中)不中断的在后台运行test.sh另一个命令:setsid ./test.sh &使用ps -ef |grep test.sh可查看到正在运行的test.sh脚本进程原创 2020-07-18 12:13:18 · 549 阅读 · 0 评论 -
电影数据:pyspark 协同过滤矩阵分解ALS
需要注意代码里long(p[3])改成floatratingsRDD = parts.map(lambda p: Row(userId=int(p[0]), movieId=int(p[1]), rating=float(p[2]), timestamp=float(p[3])))代码:from pyspark import SparkContext, SparkConffrom pyspark.sql import SparkSessionfrom pyspark.ml.evaluation原创 2020-07-18 12:11:21 · 679 阅读 · 0 评论 -
POST:基于内容的电影推荐系统-tdidf doc2vec文本相似推荐及热评分榜、cf模型推荐
首先使用的数据是movielens(用的是10m大小的这份,用户100万数据打分):1、关于电影hot排行榜统计import pandas as pdcolumn_names = ['user_id', 'item_id', 'rating', 'timestamp']links = pd.read_csv('/Users/lonng/Desktop/推荐学习/movie_rec/ml-10M100K/ratings.dat',sep="::",names=column_names)c原创 2020-07-18 12:07:36 · 741 阅读 · 0 评论 -
整合小文档:dataframe直接或间接读取mysql形式
1、直接import pymysqlimport pandas as pdfrom sqlalchemy import create_enginedef GetQueryByDF(sql): connect_info = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'\ .format("user", "passwd", "hostname", "port","dbname") engine = create...原创 2020-07-18 11:48:55 · 221 阅读 · 0 评论 -
制试点:dataframe concat,merge,fillna,reset_index及excel 列传行操作
df = pd.DataFrame(list(results),columns=[‘movie_num’,‘title’,‘language’,‘area’,‘director’,‘video_type’,‘describe’,‘duration’,‘type’,“crew_name”])df2 = pd.DataFrame(list(results1),columns=['movie_num','high_light'])df3 = pd.merge(df,df2,on='movie_num',原创 2020-07-17 11:11:49 · 200 阅读 · 0 评论 -
centos7 jupyter notebook安装与远程访问(jupyter command not found)
centos7 jupyter notebook安装与远程访问(jupyter command not found)、快速安装python3环境(No module named ssl)1、安装jupyterpip3 isntall jupyter2、生成配置文件jupyter notebook --generate-config3、生成密钥进入python环境:from notebook.auth import passwdpasswd()此时会让你两次输入密码(该密码作..原创 2020-07-17 11:08:25 · 898 阅读 · 0 评论 -
转载:keras多输入lstm形式和tf2 lstm加attention
1、keras多输入二分类与多分类二分类X11=X1.reshape(X1.shape[0],n_timesteps,X1.shape[1])X22=X2.reshape(X2.shape[0],n_timesteps,X2.shape[1])X33=X3.reshape(X3.shape[0],n_timesteps,X3.shape[1])# y1=OneHotEncoder(sparse = False).fit_transform(y)# y2 = y1.reshape(y1.sha原创 2020-07-17 11:04:35 · 835 阅读 · 0 评论 -
电影推荐系统word2vec (last)
word2vec词向量最后转成统一长度的电影item唯一表示1、 分词、训练# coding:utf-8import gensimfrom gensim.models import word2vecfrom gensim.models.doc2vec import Doc2VecTaggededDocument = gensim.models.doc2vec.TaggedDocumentpath = r'/Users/lonng/Desktop/v+/呆萌的停用词表.txt'imp.原创 2020-07-17 11:00:41 · 443 阅读 · 0 评论 -
整理:esim、transformer加lstm和textcnn多分类模型(tf2)
注意tf2 embedding的使用:加载预训练词向量1、创建矩阵,索引与词向量的对应映射model_creative_id = gensim.models.Word2Vec.load('model_creative_id_word_skip_200_3')## 构造包含所有词语的 list,以及初始化 “词语-序号”字典 和 “词向量”矩阵vocab_list = [word for word, Vocab in model_creative_id.wv.vocab.items()]# 存原创 2020-07-17 10:58:17 · 629 阅读 · 0 评论 -
深度学习keras多任务loss多输出模型搭建和callback使用
gpu加速:tf.compat.v1.keras.layers.CuDNNLSTMtf.compat.v1.keras.layers.CuDNNGRU#esimimport tensorflow as tffrom tensorflow.keras import *from tensorflow.keras.layers import *from sklearn.model_selection import train_test_split# from xgboost import原创 2020-07-16 22:11:07 · 1389 阅读 · 0 评论 -
二叉树深度DFS:前中后序:递归与迭代 & 层次遍历BFS
二叉树构建:class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Nonel1 = TreeNode(3)l1.left = TreeNode(2)l1.right = TreeNode(5)l1.left.left = TreeNode(7)1、BFSdef breadth_travel(root): '...原创 2020-07-16 22:08:14 · 168 阅读 · 0 评论 -
训练模型:keras非Sequential模型的保存加载再训练和预测
import tensorflow as tffrom tensorflow import kerasfrom tensorflow.keras import *from tensorflow.keras.layers import *1、保存用model.save_weights(’/d¥¥¥¥t888.h5’)2、加载再次训练模型加载和预测都需要先有原来模型的结构from tensorflow.keras import backend as Kdef create_mod..原创 2020-07-16 22:03:53 · 286 阅读 · 0 评论 -
图网络embeding transE及node2vec方法(随机游走)
1、 transE 表示学习知识图谱中的事实是用三元组 (h,l,t)(h,l,t)(h,l,t) 表示的,那么如何用低维稠密向量来表示它们,才能得到这种依赖关系呢?transE算法的思想非常简单,它受word2vec平移不变性的启发,希望h+l≈timport codecsimport randomimport mathimport numpy as npimport copyimport timeentity2id = {}relation2id = {}def data_原创 2020-07-16 21:59:02 · 696 阅读 · 0 评论 -
完美解决背包问题:01背包、完全背包
01背包每种物品就有一个C = [3,2,6,7,1,4,9,5]#cost 单个物品所占容量V = [6,3,5,8,3,1,6,9]#每个物品的价值target = 15 #背包容量F = [0 for i in range(0,target+1)] #初始化 元素个数为背包大小加1(target+1)n = len(C)def ZeroOneBackPack(cost,value): for i in reversed(range(cost,target+1)): #逆序遍历..原创 2020-07-15 10:17:45 · 325 阅读 · 0 评论 -
我们深度学习推荐算法召回youtube和排序deepfm
1、youtube召回算法深度召回算法dssm,fm,ncf,sdm,mind用tensorflow 1.X,不然deepmatch会报eager错误import pandas as pdfrom sklearn.utils import shufflefrom sklearn.model_selection import train_test_splitfrom deepctr.inputs import SparseFeat, VarLenSparseFeat# from deepctr原创 2020-07-15 10:16:12 · 572 阅读 · 0 评论 -
2020年百度搜索优质内容SEO指南-FAQ问答
都2020年了,百度搜索站长平台终于发布了《搜索优质内容SEO优化指南》全文大家可以在百度站长平台查看到,这里就不详细讲了,自己去官方查看。百度SEO内容指南《百度搜索优质内容指南》发布以后,百度收到了不少内容生产者发来的关于“生产者资质"和“内容质量"的提问。针对这些问题,百度搜索进行了整理和解答,快一起来看下吧~1,关于内容生产者的相关问题Q1:如果生产者发布的内容很优质,但是在资质上却没有相关认证,百度搜索还会认为这样的内容生产者是优质的吗?A:对于医疗、金融、法律、电商等.原创 2020-07-13 06:00:33 · 255 阅读 · 0 评论 -
实现百度精选摘要搜索流量提升秘籍
百度精选搜索是百度移动端上展示的新形式,逐步同步到了百度PC端,只有优质内页答案才能够进入百度“0位”超前的排名位置。是SEO优化排名新的超级流量入口。1,什么是百度精选结果?百度精选搜索结果会直接呈现在搜索入口最首页,先展示部分内部再出现标题和URL,能够优先吸引获得用户点击。百度精选摘要,这其实是百度基于用户的角度,给优质内容开启的一条绿色通道,让流量向优质内容倾斜,从而获得更多的展示机会和支持,在带给用户更好的体验的同时,也促使大家尽可能地产出更多的优质内容,打造一个良好的平台。如图所示:原创 2020-07-13 05:59:40 · 683 阅读 · 0 评论 -
网页摘要优化:Description是什么意思和使用攻略
Description也叫作网页摘要,Description作用对于SEO站长来说再熟悉不过,今天在百度上搜索description发现竟然有高达2000左右的指数,看来用户对这个词的需求和答案非常大,通过本文来为大家翻译一下description的意思和网站中的作用。Description摘要图Description是什么意思在网站优化SEO当中,description是针对网页描述最重要一个标签代码,帮助搜索引擎理解识别网页的概括。对于从事网页开发站长SEO人员来说,Description原创 2020-07-13 05:58:52 · 1581 阅读 · 0 评论 -
利用网站赚钱的5个方法和案例分享
互联网给了我们非常多的发展机会,一般人使用互联网是为沉迷于游戏,影音娱乐和休闲,当然也有一部分人群利用互联网进行推广营销,获得客户和流量,利用互联网做为变现的工具。还有一部分人群称之为“站长”通过域名和空间主机来搭建网站,利用网站赚钱。本次就给各位分享如何利用网站来赚钱盈利。互联网时代流量为王,流量决定一个行业的生死。 小到个人创业者,大小上市企业无为不了流量大把金钱投入。个人站长这类人群就是利用互联网零门槛的机会来获得流利,利用网站的流量实现各类方式的变现。 适合我们大多数人创业赚钱的就是搭建网原创 2020-07-12 11:08:46 · 1521 阅读 · 0 评论 -
记一次服务器故障带来的网站降权恢复记录
各位关注我的朋友们好,当你看到这篇文章的时候说明我的站已经恢复了正常的访问了。这里把我的站最近一周网站无法访问遇的情况细节进行梳理,一来做为网站异常情况记录,二来可以帮助大家遇到类似问题该如何解决。一,服务器故障时间是在5月14号,有朋友反馈打不开我的站,我亲试后确实无法打开域名www.duaixs.com,第一时间联系服务器的运营商(服务器运营商有QQ群),服务器说服务器硬件故障了,正在排查和处理中。一天时间过去了,服务器还是无法恢复。迟迟还未解决服务器问题,原因是电信机房在做安检维护,原创 2020-07-10 08:01:57 · 410 阅读 · 0 评论 -
今天第一课Vue.js 自定义指令
除了默认设置的核心指令( v-model 和 v-show ), Vue 也允许注册自定义指令。下面我们注册一个全局指令 v-focus, 该指令的功能是在页面加载时,元素获得焦点:实例<div id="app"> <p>页面载入时,input 元素自动获取焦点:</p> <input v-focus></div><script>// 注册一个全局自定义指令 v-focusVue.directive...原创 2020-07-09 09:12:58 · 184 阅读 · 0 评论 -
谷歌2019年网络垃圾报告:如何抵御Google搜索中的垃圾内容
我们重视用户的每次搜索。因此,每当您通过 Google 搜索查找相关的有用信息时,我们都希望确保您能尽可能找到最优质的结果,而这也是我们一直履行的承诺。遗憾的是,网络上有一些干扰性的行为和内容,我们称之为“网络垃圾”。这些网络垃圾会使用户体验大打折扣,妨碍用户搜索到有用的信息我们设立了多个团队,致力于防止网络垃圾出现在您的搜索结果中,而要比垃圾内容发布者棋高一着,我们将不断面临挑战。与此同时,我们将继续与广大网站站长合作,确保他们遵循最佳做法并能在 Google 搜索上获得成功,进而在开放网络中原创 2020-07-09 09:11:22 · 432 阅读 · 0 评论 -
Google搜索将在2021年推出新的页面体验排名信号
Google正在准备根据Core Web Vitals(核心网络生命)指标衡量的页面体验,为搜索引入新的排名信号。这包括页面速度、响应速度以及内容加载时的稳定性等因素。即将发布的更新将这些信号与先前宣布的与UX相关的信号结合在一起,以实现移动设备友好性,安全浏览,HTTPS安全性和侵入性插页式广告。Google还在更新了对“热门故事(Top Stories)”功能的要求。它将不再限于AMP页面-任何内容都符合条件:作为此更新的一部分,我们还将页面体验指标纳入移动搜索中“热门故事”功能的排名标准,并从原创 2020-07-09 09:08:24 · 485 阅读 · 0 评论 -
顾名思义Vue.js 条件语句
条件判断v-if条件判断使用 v-if 指令:<div id="app"> <p v-if="seen">现在你看到我了</p> <template v-if="ok"> <h1>菜鸟教程</h1> <p>学的不仅是技术,更是梦想!</p> <p>哈哈哈,打字辛苦啊!!!</p> </template>...原创 2020-07-08 17:36:30 · 204 阅读 · 0 评论 -
2020年你需要了解的博客网站数据统计信息
这是一组关于博客网站的统计数据,可以方便我们了解博客网站的数据占有率,推荐站长们可以了解一下。为了证明或否认博客的价值,弄清楚2020年到底还需不需要继续写博客,这里列出了一些最新的统计数据。掌握最新的博客数据有助于发现差距,创建更有战略意义的内容和规划,从而在竞争中获得优势,脱颖而出。博客状态020年你需要了解的博客网站数据统计信息"1.互联网上有37.4%的网站使用wordpress作为博客的首选(w3techs)2.wordpress上每月约新增7000千万的文章和7700万的评论(原创 2020-07-08 17:33:10 · 1046 阅读 · 0 评论 -
2020年百度搜索算法规范(算法盘点)
都2020年了,也不清楚站长们这些时间是怎么度过的。每当百度算法升级和更新时,SEO人员的心中总有一万个草泥马。有人欢喜有人忧。这不百度官方站长平台又发布了新的专题文章《开发者避雷指南:百度搜索算法规范详解》罗列了常见的搜索算法供百度们查阅学习,为大家整理转载学习。百度搜索算法指南一直以来,百度搜索都致力于与广大开发者共同努力,为亿万搜索用户提供优质可信的内容、安全便捷的搜索体验。搜索算法是保障搜索安全与内容质量的重要防线。百度搜索资源平台特此将搜索算法进行梳理及更新,汇编为《百度搜索算法规范详原创 2020-07-08 17:29:42 · 1656 阅读 · 0 评论 -
微软将取消MCSA MCSD MCSE的考试,一个时代就这样过去?记录一笔!!!
MCSA, MCSD, MCSE certifications retire; with continued investment to role-based certificationsPosted 27 Feb 2020by Alex Payne, GM, Global Technical Learning at Microsoft Worldwide LearningShare thisfacebooktwitterlinkedinUpdate: March 26, 2020. All rem原创 2020-07-07 23:08:43 · 1599 阅读 · 0 评论 -
使用PowerShell在WinServer中创建本地用户帐户
虽然在大多数的Windows 10发行版中,我们可以通过图形界面来创建账户,不过有些服务器版本的Windows 10仅提供PowerShell命令行。考虑到一些网站的运维人员可能有在服务器上新建用户帐户的需求,今天的这篇教程,我们就来讨论如何通过PowerShell命令行在Windows 10中创建一个新的用户账户。在开始之前,请确定你当前使用的帐户具有管理权限。当满足这个前提后,我们可以通过PowerShell命令New-LocalUser来创建本地用户帐户。要创建一个没有密码的帐户,请在Powe原创 2020-07-07 23:07:32 · 937 阅读 · 0 评论 -
引导记录损坏修复方法详解
win10引导记录中包括启动配置数据(bcd)和主引导记录(mbr)两个部分,当win10无法正常启动都是由这两个部分被破坏或无法正常访问所造成,这种情况下,可以看到“无法打开启动配置数据存储”、“找不到请求的系统设备”等类似的引导错误提示,那么win10引导记录损坏怎么办?当win10出现引导记录损坏时,通常会要求重启尝试解锁,大家可通过下述方法进行win10引导修复解决。一般情况下,系统都会自动修复引导,如果自动修复已经无法解决问题,我们可以尝试如下步骤来手动修复引导记录:1、重启计算机2至3次原创 2020-07-07 23:05:26 · 3210 阅读 · 0 评论 -
html css新发现
1.用css消除br换行符HTML代码:<div class='bottomnav'><a href='xxx'>xxx</a> </br><a href='yyy'>yyy</a> </br><a href='zzz'>zzz</a> </br></div>CSS代码:.bottomnav br { display:none; //用css消除br换..原创 2020-07-06 16:53:31 · 236 阅读 · 0 评论
分享