![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 78
Akimoto Akira
这个作者很懒,什么都没留下…
展开
-
强化学习笔记(4) 使用SWIG和CMake给C++库创建一个Python接口wrapping C++ to python
文章目录一些废话环境准备文件夹结构一些废话在实际应用中笔者被一个问题困扰了很久,就是自己的C++写的环境没办法用上python搭建的深度神经网络和一些强化学习的库(实际是C++搞深度学习实在是恶心,python实在是太香了)。在实际工程中其实也存在这样的问题,因为实际上很多应用都是用C/C++写的。尤其是一些游戏,各种物理引擎渲染都是用C++写的,而且C++接口用起来比较优雅。但是这些软件的应用都没有python接口,而且python官方提供的python语言本身的C++接口Python.h也确实用起来原创 2022-04-30 14:57:18 · 2075 阅读 · 0 评论 -
强化学习笔记(3)--TF==2.8 keras==2.8 tf-agents==0.12.0 环境下官网教程勘误
深度强化学习环境搭建bug记录原创 2022-04-20 13:26:00 · 2508 阅读 · 2 评论 -
强化学习笔记(1)
强化学习的大致结构和面临的一些主要问题强化学习过程中有两个互动的主体,一个是智能体(Agent)另一个是环境(Enviroment)。智能体通过观测(Observation)环境的状态(State)按照策略(Policy)做出一定的行为(Action)。然后由环境再给予智能体一个反馈奖励(Rewards),让智能体知道其行为带来的后果是好的还是不好的。智能体学习的目的就是找到一个合适的策略,在使用这种策略得到的一系列行为下,在环境中完成某个任务之后得到的累积奖赏达到最高。主要面临的问题有:可能在一原创 2022-02-21 00:14:58 · 2628 阅读 · 0 评论 -
强化学习笔记(2)深度学习tensorflow2.5以上版本环境安装
目前的强化学习趋势是和深度学习相结合,因此在配置环境时需要配置深度学习的那一套。这里详细描述一套可用的安装GPU开发套件和tensorflow2.6的流程。系统环境:Ubuntu 20.04显卡: MX150python版本:python 3.8pip版本: pip 20.0.2『注:有很多博主说需要装conda,这里其实并没有必要,因为确实清理起来很麻烦,而且占用空间,关键是编程环境一般笔者就用这一个了,所以其实不用也没大所谓,有些同学如果以后用python作为主要开发语言,那就装一个吧。这里就原创 2022-04-03 16:07:25 · 2417 阅读 · 0 评论 -
学习日志之PCB电路设计
这几天突然想起来系统学习了一下PCB设计,原先本科的时候虽然有用过一段时间,但是都是自己完全从零摸索出来的东西。不是很系统,对整个设计的流程也不是很清楚,这两天主要就做了这么一些工作。接下来几天打算自己做实验,慢慢把efes的整个系统一步一步做出来最终希望能做出一块开发板什么的。1. 元件原理图库的操作在这里主要遗漏的知识点是原理图库的导入。这个可以直接从别人设计的原理图文件中导出一个原理图库,并且复制粘贴到自己的原理图库中。其操作是design->make schematic library原创 2020-05-24 07:42:00 · 1664 阅读 · 0 评论 -
市面主要办公用手写平板对照(学生党看过来)
(注:这不是恰饭贴)最近琢磨着想换一台平板设备,因为之前买的华为 M5 青春版用不了谷歌,在尝试过各种网上姿势想解锁google play都没有成功,用了一个替代应用商店APKPure来解决这个问题。但是很多应用在这里都不提供下载,尤其那些制作优良的付费应用。有时候得花很长时间来找破解版才能搞定(虽然我也不想付费,但是实在是为了省时间不太想麻烦)。而且在作为留学党学校也有自己的客户端APP这些在华为自带的应用商店里都是下载不了的。所以对此作为一个万年白嫖党真的心累。。。光是找这个APKPure都用了我很原创 2020-05-22 07:10:10 · 4104 阅读 · 0 评论 -
学习日志之arm汇编遗漏基础补充
ARM processors are typical of RISC processors in that only load and store instructions can access memory. Data processing instructions operate on register contents only.All ARM instructions are 3...原创 2020-04-24 06:30:35 · 234 阅读 · 0 评论 -
学习日志之stm32固件库(2)
工具链toolchain是一系列程序编辑编译等功能工具的集成编译环境。一个编译环境中集成了多种和程序开发相关的工具,这些工具按照工作流程进行排列,前一个工具的输出是后一个工具的输入,因此而成为toolchain.软件开发的工具链主要由以下几个部分组成:编译器 连接器(将源代码/目标代码转换成可执行程序档) 库(提供与操作系统之间的界面) 调试器目前stm32f4系列支持的工具链...原创 2020-04-15 07:11:59 · 259 阅读 · 0 评论 -
学习日志之STM32固件库
对固件库结构的理解stm32固件库分为4层:应用层(application layer)板级支持包BSP(BSP(board specific package)硬件抽象层HAL(hardware abstraction layer)硬件层(hardware)应用层:包含有函数使用的工程模板(和相应的开发工具对应)BSP:这个给外设用的比如led、lcd之类的东西的功能函数库(对...原创 2020-04-10 07:42:30 · 541 阅读 · 0 评论 -
学习日志之stm32——固件库编程规范
对stm32固件库驱动的一点理解stm32f4固件库主要有三个抽象层:> 用C语言定义的寄存器地址与所有bits,bit fields和寄存器的映射(所有后面这些都可以寻址)> 所有的片上外设可用功能的程序接口和运行时需要用到的数据结构> 在基本模板中应用的所有外设的例子这个固件驱动用的MISRA-C语言编写,这是一个C的子集,由于C语言的安全性不够所以专门设...原创 2020-04-06 08:52:36 · 1059 阅读 · 0 评论 -
学习日志之刚体力学(基础)
刚体模型:刚体上任意两个质点的间距保持 ,形变对其运动的影响可以忽略模型的性质:1>刚体上任意两点的速度沿两点连线方向的分量相等2>刚体内任意两质点间的一对相互作用力做功始终为零刚体的运动(刚体的任意运动可以分为刚体的平动和绕一点旋转的叠加):平动:保持刚体上任意两点之间的连线矢量方向不变先设定一个平面为基面,再在基面上选一个伴随刚体一起运动的点为基点,沿基点垂...原创 2020-04-03 07:15:53 · 503 阅读 · 0 评论 -
学习日志之杂记(2)
《南加州大学covid-19资料整理》有关今天在微博上无意间看到了这个数据集https://github.com/echen102/COVID-19-TweetIDs.这个数据集收录了从1月22日以来在twitter上有关新冠肺炎的发言,在这个repository中由于保密协议的原因并没有公开具体的言论而是公开了发言的账号。我觉得我在这理解上会有问题,我之前对这个的理解是用这些账号能通过在命令...原创 2020-03-28 09:32:24 · 270 阅读 · 2 评论 -
学习日志之杂谈(1)
Content:Control hazardUML languageControl hazardControl hazard happens when we have branch instruction in the program. The reason is that the computer doesn’t know the address of next inst...原创 2020-02-16 08:03:03 · 97 阅读 · 0 评论