- 博客(31)
- 收藏
- 关注
原创 springcloud项目(三): 引入微服务
不需要yml文件和主启动类,因为它不是一个微服务需要启动,需要提供给别人使用。大家只需要引用它,它不需要自己启动。(也就是A调用B的时候,之间要进行沟通,也就是有一个协议,一个桥梁) 封装了两个微服务之间调用的方法。用postman测试时,明明配置文件中指定的端口号是80,但是必须用8080才能访问到。删除原80,8001中的代码,然后在80,8001对应的pom文件中引入依赖。80和8001是两个不同的微服务,怎样能让两个微服务之间调用,下订单呢?存在重复的代码,对重复的代码,共同提取出来进行重构。
2024-04-22 17:11:06
481
原创 gitee上传代码到仓库
首先 在要上传代码的文件夹里右击空白处选择 Open Git Bash here。跳出登录页面后,要登录进去,然后刷新,就上传成功啦。
2024-04-19 17:50:19
190
原创 推荐算法4:矩阵分解 LFM
用户之所以选择某一个商品,是因为用户特征和物品特征相互匹配的结果。基于这种思想,模型的建立相当于从行为数据中提取特征,给用户和物品同时打上标签,即特征的提取和匹配。根据已有的偏好数据,去挖掘出隐藏的特征,需要用到。
2023-09-10 18:21:46
159
原创 推荐算法3:回归模型、梯度下降、最小二乘法
基准就是平均值,用户或物品普遍高于或低于平均值的差值,我们称之为偏置(bias)(1)Baseline目标找出用户的偏置值bu物品的偏置值bi。问题转化为寻找最优的bu和bi。(2) Baseline步骤(3)损失函数利用梯度下降优化损失。(4)真实值与预测值图像:(5)总结。
2023-09-09 21:26:16
288
原创 推荐系统2(案例):电影评分、基于k临近
pickle模块只能在python中使用,python中几乎所有的数据类型(列表、字典、集合、类等)都可以用pickle来序列化。pickle提供了一个简单的持久化功能,可以将对象以文件的形式存放在磁盘上。lambda表达式是一行的函数,他们在其它语言中也被称为匿名函数。使用方法:在lambda语句中,冒号前面是参数,可以有多个,用逗号隔开,冒号右边是返回值。总结:上述两个案例都没有用到KNN,如果用,在相关处。k临近,增加一部分代码,其他同前一个案例。(预测给定用户对给定物品的评分值)
2023-09-04 18:06:44
273
原创 推荐系统1:Lambda架构,协同过滤算法,相似度计算
需要用户购买物品的消费数据—通过计算相似度找到相似的用户(用KNN选择相似度最高的两个)—根据相似用户购买物品的记录进行推荐,其中个包含过滤掉已经购买的物品。**总结:**评分数据是连续的数据,适合前两种。第三种适合于评分是0 1 这样的布尔值。通过逻辑回归算法算出的结果,映射到0-1之间(利用sigmode函数)得到点击的概率。交集➗并集 :交集指共同购买的物品,并集指两个用户购买物品的并集。做系统过滤,首先特征工程,把用户-物品的评分矩阵创建出来。1、信息过滤系统,解决信息过载,用户需求不明确的问题。
2023-09-03 15:41:17
539
原创 RNN(embedding编码、LSTM、GRU)
三个门限:它们都是当前时刻的输入特征 xt 和上一时刻的短期记忆的 ht-1 的函数。wi,wo ,wf 是待训练参数矩阵,bi,bo,bf 是待训练参数矩阵。它们都经过sigmoid激活函数使门限的范围在0-1之间。细胞态表示长期记忆,等于上个时刻的长期记忆 Ct-1 乘以遗忘门 + 当前时刻归纳出的新知识*输入门。(通俗讲:过去记忆留存下的知识+新知识)记忆体表示短期记忆,属于长期记忆的一部分。
2023-07-31 16:19:44
617
1
原创 RNN 循环神经网络(包括:循环核、用tf表述循环计算层、输入字母预测下一个)
本文是在学习rnn时的视频,详细介绍rnn ,从入门到深入计算
2023-07-30 10:08:02
300
1
原创 python:闭包
当别的程序调用该程序时,不能对num1做修改,因为对于inner,num1是外部变量,对于outer,num1是内部变量。只能通过函数调用修改参数。在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用了外部函数变量的内部函数称为闭包。使用nonlocal关键字修饰外部函数的变量。
2023-07-13 22:08:20
147
1
原创 python(一):
井号后面要有一个空格,注释和代码之间两个空格。一对 连续的 三个引号(单引号,双引号均可)注释不是描述代码,而是表达写这行代码的目的。‘#’ 表示单行注释。
2023-07-13 22:05:49
120
1
原创 经典卷积神经网络(LeNet、AlexNet、VGGNet、InceptionNet、ResNet)
引入了Inception结构块,在同一层网络内使用不同尺寸的卷积核,提升了模型感知力;使用了批标准化,缓解了梯度消失。越靠后,特征图越小,通过增加卷积核的个数,增加了特征图的深度,保持了信息的承载能力。使用ReLu激活函数提升了训练速度,使用Dropout缓解了过拟合。使用小尺寸卷积核,在减少参数的同时,提高了识别准确率。
2023-07-13 21:58:51
231
1
原创 vue(一): 面试速成概念理解
API 给 data 创建 getter 和 setter,用于监听 data 的改变,data 一变就会触发 UI的改变。通过get函数可以,将一个变量(相当于赋值给对象的某个属性,如person的age属性)描述不准确,按照自己的理解来的。创建的vue实例先根据el,获得容器,“把容器拿过来”,然后进行一个重要的步骤—解析—扫描有没有自己设置的语法。{{xxx}}中的xxx要写js表达式(不能写if,for这样的js代码)双向绑定一般都应用在表单类元素中,可以获得用户的输入,修改相应的数据。
2023-04-15 09:17:39
178
原创 JavaScript 面试速成
当在实例化的对象中访问一个属性时,首先会在该对象内部(自身属性)寻找,如找不到,则会向其__proto__指向的原型中寻找,如仍找不到,则继续向原型中__proto__指向的上级原型中寻找,直至找到或Object.prototype.__proto__为止(值为null),这种链状过程即为原型链。原型对象是指所有的函数对象都一定有一个对应的原型对象,构造函数在创建的过程中,系统自动创建出来与构造函数相关联的一个空的对象.JS中 = =和 = = =区别。===表示类型相同且值相等。
2023-04-15 09:17:05
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人