- 博客(36)
- 收藏
- 关注
原创 【强化学习】第01期:绪论
强化学习:通过与环境互动,获取环境反馈的样本;回报(作为监督),进行最优决策的机器学习。强化学习的过程可以用下图进行描述:在状态S1下选择动作a1,获取回报R1的同时跳转到状态S2;在状态S2下选择动作a2,获取回报R2的同时跳转到状态S3……如此循环下去。强化学习的目标就是:对于给定的状态S,我们能选一个比较好的动作a,使得回报最大。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-06-27 23:32:59
958
原创 meta quest2激活配对、开发者模式、设置sidequest下载应用过程记录
最近因学习需求,需要从sidequest上下载一些VR应用到meta quest2里。但是由于一些大家都知道的原因,quest2并不能正常联网。quest2到手后,本VR小白摸索了半天,最终成功解决激活配对、设置开发者模式、从sidequest上下载应用等问题。在此简单做一个记录。
2023-11-29 14:57:59
6760
原创 开源模型:小羊驼(Vicuna-13B),可达chatGPT九成效果。
以 Meta 开源 LLaMA(直译为「大羊驼」)系列模型为起点,研究人员逐渐研发出基于LLaMA的Alpaca(羊驼)、Alpaca-Lora、Luotuo(骆驼)等轻量级类 ChatGPT 模型并开源。近日,研究者们又提出了一个新的模型:Vicuna(小羊驼)。该模型基于LLaMA,参数量13B。Vicuna-13B 就是通过微调 LLaMA 实现了高性能的对话生成。
2023-04-03 10:12:21
16670
1
原创 自动代码生成:文献阅读和学习《A Deep Learning Model for Source Code Generation 》
这篇文章实现了python代码生成。在数据预处理阶段引入了抽象语法树AST来分析源代码,然后分别用LSTM和MLP两种方法来进行训练。这个模型能有效预测源代码的令牌序列(tokens),最后再使用astunparse模块或astor以一对一的通信方式把AST转换回源代码。
2023-03-29 16:01:21
203
原创 自动代码生成-文献综述阅读《Code Generation Using Machine Learning:A Systematic Review》
1.代码生成领域的主要研究内容:description-to-code、code-to-description、code-to-code。2.最流行的应用:code generation from natural language descriptions, documentation generation, and automatic program repair。3.最常用的机器学习方法:RNN、Transformer、CNN。
2023-03-28 15:54:59
868
原创 【新手小白】在tensorflow中使用tensorboard的方法
在tensorflow框架中,用tensorboard实现scalars(图表)可视化。以及出现错误:No dashboards are active for the current data set的解决方案。
2023-03-26 14:24:59
962
原创 C++动态内存分配、内存溢出/泄露、野指针/悬垂指针及代码实例
为什么需要进行动态内存分配、如何进行动态内存分配、C++内存机制(堆与栈的区别)、内存溢出/泄露、野指针/悬垂指针、结合代码实例分析“address of local variable 'px' returned [-Wreturn-local-addr]gcc”。
2023-03-14 16:42:07
344
原创 《深度学习入门》第7章实战:手写数字识别——卷积神经网络
最近阅读了《深度学习入门——基于Python的理论与实现》这本书的第7章,这一章主要讲解的是卷积神经网络。卷积神经网络(Convolutional Neural Network, CNN)可以被用于图像识别、语音识别的各种场合。
2022-11-26 17:33:48
670
原创 《深度学习入门》第6章:与学习相关的技巧
笔者最近阅读了《深度学习入门——基于Python的理论与实现》这本书的第六章,这一章主要讲述了深度学习相关的技巧,包括权重参数最优化方法、寻找权重参数的初始值等等。下面,笔者将对书上的内容进行简要梳理。
2022-11-25 22:07:25
378
原创 《深度学习入门》第5章实战:手写数字识别——误差反向传播
误差反向传播法,是用来计算神经网络的权重参数的梯度的。**该方法旨在从后往前遍历一遍神经网络,从而能够计算出损失函数对网络中所有模型参数的梯度。
2022-11-25 20:20:08
963
1
原创 《深度学习入门》第4章实战:手写数字识别
这篇文章根据《深度学习入门》第4章的内容,完成了手写数字识别这个小案例。这一章节的重点是,如何让神经网络“**学会学习**”。为了能够使得神经网络学会学习,将导入`损失函数`这一指标,找到使损失函数达到最小的权重参数。为了找出尽可能小的损失函数值,我们使用`梯度下降法`。
2022-11-19 17:11:34
1050
原创 《深度学习入门》第3章实战:手写数字识别
笔者最近阅读了《深度学习入门——基于Python的理论与实现》这本书的第三章,章节最后刚好有个手写数字识别的实战内容,于是就照着书本内容写了程序跑了一下,在此做个记录。
2022-11-18 09:50:33
1371
1
原创 2022保研经验帖——吉大、华师、浙大、中大、南航/理、东南、南开等
吉大AI、华师数据、浙大脑科、中大计算机、南航/理计算机、东南网安、南开网安、山大网安等
2022-09-28 23:49:24
3211
1
原创 java实现GBK与UTF8的相互转换
项目场景:今天在用eclipse写课设的时候,出现了中文注释乱码的问题。为了解决这个问题,稍微学了一下GBK于UTF8的相互转换的问题。问题描述:在CSDN上看到一位博主将GBK转化成UTF8,然而我的任务是将UTF8转化为GBK。于是仿照他的代码写了一段。这位博主的代码如下(GBK转UTF8): //GBK编码格式源码路径 String srcDirPath = "D:\\dev\\workspace\\masdev\\mas\\src"; //转为UTF-8编码格式源码路径 S
2022-03-02 22:56:22
4879
原创 全排列问题之java实现
public class T1_12_2021 { //全排列问题 public static int num[]=new int [] {1,2,3,4,5,6};//待排数组 public static ArrayList<Integer> pathList=new ArrayList<Integer>();//存储每次答案的路径 public static List<List<Integer>> res=new ArrayList<&g
2022-02-10 11:23:52
305
原创 2017年(第八届)蓝桥杯java A组真题(部分)及解决
2017年蓝桥杯java A组真题及解决其中部分代码借鉴了网络上的其他资源,包括一些其他答主的优秀代码。另一部分代码是本人个人通过思考完成,可能存在一定的漏洞,还请大家包涵。文章目录2017年蓝桥杯java A组真题及解决一、迷宫一、迷宫【题目概述】【解决思路】使用两个for循环,对这100个玩家的情况逐一分析。一开始,假设100个玩家都可以走出迷宫,随后对每个玩家逐一分析,如果发现某一个玩家不能走出迷宫,则将能够走出迷宫的人数减去一。使用set集合记录玩家走过的路径。添加走过的路
2022-02-09 23:01:35
484
原创 【数据结构】图的深度优先遍历DFS之java实现
#课堂上老师给出的思路#示例:#代码及结果public class T1_12_2021 { public int nodeNum; //结点数量 public int edgeNum; //边的数量 public int node[]=new int[9]; //邻接矩阵的点 public int edge[][]= new int[9][9];//邻接矩阵的边的集合 public boolean visited[]=new boolean[9]; public T1_12_20
2022-02-09 16:47:39
477
原创 Dijkstra最短路径之java实现
我学习了B站关于Dijkstra最短路径的学习视频,链接如下:B站Dijkstra最短路径学习视频#解决思路#代码:public class T1_12_2021 { int nodeNum=6;//点的数量 int edgeNum=10;//边的数量 public int[] node= {1, 2, 3, 4, 5, 6, 7};; //邻接矩阵的点 //邻接矩阵的边的集合 public int[][] edge=new int[][] { {0,5,8,10,0,0}, {
2022-02-09 13:29:19
508
原创 2021年蓝桥杯java A组真题(部分)及解决
2021年蓝桥杯java A组真题及解决目录前言一、试题A 相乘二、试题B 直线前言刷一些蓝桥杯的真题,把自己的解决方法记录在此。一、试题A 相乘【问题描述】【解决思路】遍历即可,注意设置数据类型为long【代码】public class T1_12_2021 { public static void main(String args[]) { long res; for(long i=1;i&l
2022-02-08 19:06:47
2108
原创 初次用Android开发APP碰到的一些问题
前言我参照《第一行代码(第2版)》,尝试使用sqlite建立数据库,并把过程中遇到的一些问题及解决方案记录下来。问题一使用adb shell查看表的时候,输入cd /data/data/com.example.administrtor.databasesave/databases/后,报错permission denied。查询资料后发现,这是因为没有获取root权限,需要输入su root或者su,并按下回车,以获取root权限。但是,我照着上面的方法操作后,依然报错。继续查资料发现,我在A.
2022-01-22 11:29:27
1885
原创 Android Studio数据库连接出错:com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
这里写自定义目录标题欢迎使用Markdown编辑器新的改变加粗样式功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使
2021-11-28 15:41:42
3520
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人