草庐IT

微信小程序学习之组件

目录一.常用的视图组件1.view2.scroll-view3.swiper和swiper-item4.text5.rich-text 6.button7.image8.navigator一.常用的视图组件1.view普通视图区域类似与HTML中的div,是一个块级元素常用来实现页面的布局效果 使用效果:wxml文件:ABC wxss文件:.container1view{width:100px;/*宽*/height:100px;/*高*/text-align:center;/*居中*/line-height:100px;/*纵向居中*/}.container1view:nth-child(1

pytorch3d学习之pytorch3d.ops

pytorch3d.ops是pytorch提供的一些关于3d数据,即计算机图形学的一些运算的包。1.pytorch3d.ops.ball_query()pytorch3d.ops.ball_query(p1:torch.Tensor,p2:torch.Tensor,lengths1:Optional[torch.Tensor]=None,lengths2:Optional[torch.Tensor]=None,K:int=500,radius:float=0.2,return_nn:bool=True)BallQueryisanalternativetoKNN.Itcanbeusedtofin

强化学习之 PPO 算法

简述PPO        PPO算法是一种基于策略的、使用两个神经网络的强化学习算法。通过将“智体”当前的“状态”输入神经网络,最终会得到相应的“动作”和“奖励”,再根据“动作”来更新“智体”的状态,根据包含有“奖励”和“动作”的目标函数,运用梯度上升来更新神经网络中的权重参数,从而能得到使得总体奖励值更大的“动作”判断。月球飞船降落        本文根据gym来跑强化学习,在该游戏中,“状态”与“奖励”的更新都使用gym内部封装的函数来实行,所以我们只需要考虑“状态”→“神经网络”→“动作”就行了。        下载gym的步骤如下:                pipinstallg

强化学习之 PPO 算法

简述PPO        PPO算法是一种基于策略的、使用两个神经网络的强化学习算法。通过将“智体”当前的“状态”输入神经网络,最终会得到相应的“动作”和“奖励”,再根据“动作”来更新“智体”的状态,根据包含有“奖励”和“动作”的目标函数,运用梯度上升来更新神经网络中的权重参数,从而能得到使得总体奖励值更大的“动作”判断。月球飞船降落        本文根据gym来跑强化学习,在该游戏中,“状态”与“奖励”的更新都使用gym内部封装的函数来实行,所以我们只需要考虑“状态”→“神经网络”→“动作”就行了。        下载gym的步骤如下:                pipinstallg

Python代码学习之给图片添加文字或图片水印

前言图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重。因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片。这样就能更好地做到:1.版权保护:在商业用途的照片中添加水印可以帮助保护作者的版权,防止他人未经授权使用照片。2.品牌推广:将商业品牌、商标或公司标志添加到照片中,可以帮助提高品牌知名度和曝光率。3.防止盗版:添加水印可以防止盗版和未经授权的使用,因为水印会明显表明该照片的版权归原作者所有。4.标识来源:在社交媒体平台上分享照片时,添加水印可以帮助其他用户识别出照片的来源和作者。5.保护隐私:在一些情况下,添加水印可以帮助保护

推荐系统学习之路

基本概念:一、基本流程王树森老师课程笔记召回(retrieval):快速从海量数据中取回几千个用户可能感兴趣的物品。方法:协同过滤相似度计算:余弦,杰卡德矩阵分解:将一个稀疏的用户评分矩阵MxN分解为MxKKxN,分解出来的K就是隐语义特征BiasSVD方法jieba是中文分词包hanlp情感分析工具包关注的作者…粗排:用小规模的模型的神经网络给召回的物品打分,然后做截断,选出分数最高的几百个物品。精排:用大规模神经网络给粗排选中的几百个物品打分,可以做截断,也可以不做截断。重拍:对精排结果做多样性抽样,得到几十个物品,然后用规则调整物品的排序。方法:MMR、DPPAB测试推荐系统算法工程师的

微服务学习之——nacos安装部署

Nacos依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,需要先搭建对应的服务器,此处推荐的是centos服务器。JDK运行环境。JDK运行环境安装可参照,这一篇文章:centos下JDK的安装提供的安装包:链接:https://pan.baidu.com/s/1baOJJvyiQZ0xmdTZZZDNgA 提取码:nx8s1、将提供的安装包,上传到服务器上。2、解压缩nacos安装包tar-zxvfnacos-server-2.0.4.tar.gz 解压缩后,会有一个nacos的文件夹以下是nacos的目录接口。bin文件夹包含了nacos启动的文件。conf文件夹包含了

Day22_7 Java学习之对象数组

目录一、什么是对象数组?二、对象数组的作用: 三、对象数组的语法定义及动静初始化:语法定义:静态初始化:在定义数组的同时对数组元素进行初始化 动态初始化:使用运算符new为数组分配空间 四、对象数组案例演示:案例需求: 具体实现代码:一、什么是对象数组?解析:1.顾名思义就是当数组元素是类对象时,这样的数组称之为对象数组,在这种情况下,数组的每一个元素都是一个对象的引用。2.对象数组,就是指包含了一组相关的对象。二、对象数组的作用: 解析:1.数组就是一个容器,当创建了多个相同的类对象时,并且需要将这些类对象储存时,这个时候对象数组的作用就体现出来了。2.通俗的说就是用来存多个对象的数组,将对

Day22_7 Java学习之对象数组

目录一、什么是对象数组?二、对象数组的作用: 三、对象数组的语法定义及动静初始化:语法定义:静态初始化:在定义数组的同时对数组元素进行初始化 动态初始化:使用运算符new为数组分配空间 四、对象数组案例演示:案例需求: 具体实现代码:一、什么是对象数组?解析:1.顾名思义就是当数组元素是类对象时,这样的数组称之为对象数组,在这种情况下,数组的每一个元素都是一个对象的引用。2.对象数组,就是指包含了一组相关的对象。二、对象数组的作用: 解析:1.数组就是一个容器,当创建了多个相同的类对象时,并且需要将这些类对象储存时,这个时候对象数组的作用就体现出来了。2.通俗的说就是用来存多个对象的数组,将对

C/C++的刷题练习之牛客网,一个友好的网站

✅作者简介:一名即将大三的计科专业学生,为C++,Java奋斗中✨个人主页:叶落秋白的主页🔥系列专栏:牛客刷题专栏📃推荐一款模拟面试、刷题神器👉注册即可免费刷题🔥前言 一次偶然的机会我登上了牛客网的页面,在我练习c和c++的题时,我发现了这个网站的很多优点,让我很是舒心,例如:    1、干净整洁且具有强提示的代码高亮    2、练习题内容紧凑,很适合系统的复习、巩固    3、调试、运行代码方便    4、模拟大厂的面试题很丰富        因此很推荐大家来这儿坚持日常刷题,哪怕每天只刷一道题也会丰富自己的知识,让自己任何时候都不会出现不认识代码的情况。下面我分享一些我个人在牛客网刷到并解