- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 矩阵分解-汇总
X和Y两个用户对两个内容的评分分别为(1,2)和(4,5),使用余弦相似度得到的结果是0.98,两者极为相似。但从评分上看X似乎不喜欢2这个 内容,而Y则比较喜欢,余弦相似度对数值的不敏感导致了结果的误差,需要修正这种不合理性。而Funk-SVD或称作隐语义模型,更像是线性映射的单层神经网络,它求解过程是最优化问题,是通过梯度下降或者其他方法,去拟合,逼近原始矩阵,从而确定参数。相比于余弦相似度,皮尔森相关系数通过使用用户平均分对独立评分进行修正,减小了用户评分偏置的影响。
2024-08-10 11:36:53
294
原创 三种NoSQL和关系数据库(mysql)的操作比较(Redis,mongoDB,HBase)
实验四:NoSQL和关系数据库的操作比较一、实验目的 理解四种数据库(MySQL、HBase、Redis和MongoDB)的概念以及不同点; 熟练使用四种数据库操作常用的Shell命令; 熟悉四种数据库操作常用的Java API。二、实验平台 操作系统:Linux(Ubuntu18.04); Hadoop版本:3.1.3; MySQL版本:Ver14.14 Distrib 5.7.32-0ubuntu0.18.04.1; HBase版本:2.2.1; Redis版本:6.
2020-12-05 10:50:09
3295
原创 记录Python正则表达式学习
利用正则表达式提取http(s)链接网上找了很多方法,都仔细读懂了,但是自己发现很多html页面中其实可以用更巧妙的方法去提取http链接html页面例关键代码:// An highlighted blockreg = r'http[s]?://[^"]+'res = re.findall(reg, text)for i in res: print(i)结果:这里用的思想是,html中url链接都是一组双引号中的,我只需要针对链接后面的那个(出现的第一个)双引号即可..
2020-11-02 20:42:38
246
原创 大数据实验Hbase安装部署和使用javaapi调用
实验目的和要求1.1 实验目的 理解HBase在Hadoop体系结构中的角色; 熟练使用HBase操作常用的Shell命令; 熟悉HBase操作常用的Java API。1.2 实验软硬件环境 操作系统: Ubuntu19.04; Hadoop版本:3.2.0; HBase版本:2.2.1; JDK版本:jdk-13; Java IDE:Eclipse 4.3。实验记录2.1 安装Hbase建议先自己安装zookeeper,我们不使用hbase自带的zookeepe.
2020-11-02 20:21:34
1246
1
原创 linux(ubuntu)下Hadoop安装和java安装,及其配置
实验记录2.1 安装Hadoop2.1.1 创建hadoop用户输入命令“useradd -m hadoop -s /bin/bash”;创建可以登陆的 hadoop 用户,并使用 /bin/bash 作为 shell。并配置密码输入命令“sudo adduser hadoop sudo”,为 hadoop 用户增加管理员权限;2.1.2 安装SSH server、配置SSH免密登陆安装 SSH server输入命令“ssh localhost”退出刚才的 ssh,就回到了我们原先的
2020-10-31 19:41:42
759
原创 Shell程序编写
利用case、循环等结构,显示命令菜单,实现挂载、卸载、文件拷贝、目录显示、文件信息显示等子程序(这些功能分别使用函数和shell程序进行定义,然后调用)。#! /bin/bashecho "----menu----"echo "1:mount"echo "2:umount"echo "3:copy file"echo "4:show directory"echo "5:show file info"check(){ echo $choose case "$choose" in 1)
2020-10-29 17:20:18
466
原创 Python字符串与函数实验
1.密码强度检查: 一般而言,密码字符主要由数字,大小写字母和标号符号。密码的安全强度主要和密码字符串的复杂程度相关,密码字符串中包含的字符种类越多,安全强度越高。一般密码的安全强度可分为强密码,中高,中低,弱密码。强密码包含了数字,小写字母,大写字母,及标号(string.punctuation)等4种符号,中高密码则包含前述3种符号,中低则包含前述2种符号,弱密码则只包含前述一种符号。代码:""" @author didi @datetime 2020/10/16"""impor
2020-10-21 21:44:41
1735
原创 Springboot部署云服务器
Springboot部署云服务器踩坑配置文件中,端口的地址配置(port.address)=localhost,这是单机部署项目常用写法,然而打包jar部署到云服务器上后,访问ip加端口是失败的。原因就是address还是本地地址,无法公网ip访问,所以只要删除address配置即可。...
2020-05-28 01:18:12
155
大数据实验Hbase安装部署和使用javaapi调用.pdf
2020-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人