tensorflow-js | 微信小程序课程

微信小程序tensorflow js开发https://ke.qq.com/course/428263?taid=3619703948216551#term_id=100511262
分类: 其他 发布时间: 03-07 08:23 阅读次数: 0

强化学习&蒙特卡洛1 | 动作集合 episode

将状态,动作,奖励直到状态结束的sequence命名为Episode, 智能体的任务就是去寻找能使累积期望奖励最大的策略
分类: 其他 发布时间: 03-07 08:23 阅读次数: 0

强化学习&蒙特卡洛2 | 蒙特卡洛思想

智能体的目标是到达右下角获得奖励+10,我们采取随机动作策略来模拟游戏能获得多个Episodes,我们可以使用这些Episodes来改进策略通过比较不同episode的action的reward,可以发现,在当前状态下采取某些动作会更好。如下图Episode 1的a0优于Episode 2的a0,因为reward更大但是Episode数量太少起不来改善效果,原因是 1.智能体没在每个状态下尝试完所有动作 2.当前收集Episodes质量低,智能体采取的动作都很差...
分类: 其他 发布时间: 03-07 08:23 阅读次数: 0

强化学习&蒙特卡洛3 | Q表

得到各种状态下采取各个动作的reward后可以建立通过动作状态函数建立Q表,Q表中的值意思是在当前状态下如果采取某个动作,然后一直按照当前策略执行到terminal状态的回报
分类: 其他 发布时间: 03-07 08:22 阅读次数: 0

强化学习&蒙特卡洛4 | Every-visit 和 First-visit MC

对与一个较长的episode,如果出现了在同种状态下采取相同动作得到不同回报,有两种处理方式。第一种名称为Every-visit MC是计算这几个的平均值,第二种是First-visit MC只保留第一次的结果
分类: 其他 发布时间: 03-07 08:22 阅读次数: 0

python&pandas | 多进程处理dataframe通过某一列计算新列

from multiprocessing import cpu_countfrom joblib import Parallel, delayedimport pandas as pdcores = cpu_count()def proc(): """ xxxxxxxxxxxxxxx """ return results def apply_parallel(df_grouped, func): results = Parallel(n_jobs = cores)(delayed(
分类: 其他 发布时间: 03-07 08:22 阅读次数: 0

python | 将列表数据按行保存为txt格式并进行读取

with open("abc.txt", 'w') as f: for i in alist: f.write(i+'\n')f = open("abc.txt","r")lines = f.readlines()for line in lines: line=line.strip('\n')# 删除\n print(line)
分类: 其他 发布时间: 03-07 08:22 阅读次数: 0

pip&python | 下载速度慢亲测有效!!!

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple “你要下载的库名”
分类: 其他 发布时间: 03-07 08:21 阅读次数: 0

pandas | 并行处理dataframe生成新csv

import csvimport pandas import processing_function1, processing_function2def get_writer(fname, header): fout = open(fname, 'w') writer = csv.writer(fout) writer.writerow(header) return fout, writerdef get_tuple(task): col1, col2,
分类: 其他 发布时间: 03-07 08:21 阅读次数: 0

stm32cubemx使用AHT10

关于模拟iic的代码参考:https://blog.csdn.net/qq_45467083/article/details/109433847下面给出AHT10的代码:#ifndef _AHT10_H__#define _AHT10_H__//转自:https://blog.csdn.net/Dinvent/article/details/105953462#include "main.h"typedef uint8_t u8;typedef uint32_t u32;#define
分类: 其他 发布时间: 03-07 08:21 阅读次数: 0

stm32cubemx光环境传感器AP3216C使用

stm32cubemx实现模拟IIChttps://blog.csdn.net/qq_45467083/article/details/109433847感谢正点原子的开源支持,下面AP3216的驱动代码来自正点原子。本实验使用模拟iic驱动AP3216C,不使用INT引脚。如果需要接收AP3216C中断,可以通过配置一个io输入中断进行处理。//ap3216c.h#ifndef __AP3216C_H#define __AP3216C_H#include "main.h"typede
分类: 其他 发布时间: 03-07 08:21 阅读次数: 0

stm32cubemx扩展模拟iic函数

stm32cubemx实现模拟IIC https://blog.csdn.net/qq_45467083/article/details/109433847上面的代码只是iic的基础功能,这里增加了对一些地址读写寄存器的函数封装。#ifndef __IOI2C_H#define __IOI2C_H#include "main.h"typedef uint8_t u8;typedef uint32_t u32;#define SDA_GROUP GPIOB#define SDA_PIN
分类: 其他 发布时间: 03-07 08:20 阅读次数: 0

stm32cubemx使用mpu6050

文章目录接线图代码常见问题接线图一般情况下, 大家买的 mpu 6050 有两种。 1: 就是 单个的 mpu6050 芯片 2: 就是 mpu6050 模块如果 是第一种情况的话 , 大家可以参考 下图所示如果是第二种情况的话, 一般来说 ,只需要四根线就可以了,Vcc 接电源正极 (5V , 不过一般模块上都带有3.3V稳压芯片,即接3.3V也可以)。GND 接地, SCL,SDA 为iic, 其他的基本上不用接了。 XCL ,XDA 是辅助iic, 用来接其他的器件的。 AD0
分类: 其他 发布时间: 03-07 08:20 阅读次数: 0

PCL条件滤波

简介本篇笔记记录了PCL库条件滤波的使用。在上一篇笔记PCL直通滤波中介绍了PCL的直通滤波方法。直通滤波方法比较简单粗暴,直接“一刀切”的思想对某个坐标轴范围剔除。这在简单的场景会比较简单有效,但一旦涉及稍稍复杂一点点的点云剔除直通滤波用起来就没那么方便顺手了,因为直通滤波一次只能对某个坐标轴的范围进行滤波,假如想限制两个轴以上的范围直通滤波就无能为力了。而条件滤波(condition removal filter)正好可以解决这个问题,条件滤波相比于直通滤波优点就是一次可以对多个轴的范围进行划定限制。允
分类: 其他 发布时间: 03-07 08:20 阅读次数: 0

如何在I2C通信中同时和多个从机通信

对于不同地址的模块就不用多说了,直接分别对其地址进行通信即可。那么若拿到相同地址的模块,或者直接是相同的多个模块怎么办呢?方法一:(内置了两种地址的模块)对于内置了两种地址的模块,可以通过对某个引脚置高或置低来选择其中一个地址,现假设置高为A,置低为B。假设你有三个模块要同时通信,首先将模块1置高,模块2、模块3的地址选择口置低,这样仅有模块1在地址A,然后对地址A进行通信即可防止其他模块干扰。接下来将模块1置低,模块2置高,即可对模块2通信。循环下去即可实现同时对三个模块通信。方法二:(具有使能端
分类: 其他 发布时间: 03-07 08:20 阅读次数: 0

CMake升级安装版本3.17以上

1.前期准备 # 检查cmake版本$ cmake --version # 安装编译依赖sudo yum install -y gcc gcc-c++ build-essential autoconf libtool pkg-config 本文最新状态可查看源站链接:CMake升级安装版本3.17以上 2. 快捷安装 在Linux下, 现有系统级别的cmake版本太低,可以通过一下脚本在本地目录安装更新的cmake版本。 $ wget -q -O cmake-linux.sh http.
分类: 其他 发布时间: 03-07 08:19 阅读次数: 0

gcc更新版本(Your C++ compiler does NOT fully support C++11)

一、源码编译安装gcc-4.9.21、下载gcc源码包wget http://ftp.gnu.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.gz2、解压压缩包tar -zxvf gcc-4.9.2.tar.gz3、下载编译所需的依赖包这个步骤有两种方式完成:a) 如果Linux有网络连接,直接这样:cd gcc-4.9.2./contrib/download_prerequisitesb) 如果Linux没有网络连接(我主机和虚拟机是Host-only,不
分类: 其他 发布时间: 03-07 08:19 阅读次数: 0

Linux undefined reference to `cos‘

今天,在编译一段代码时,出现错误 “undefined reference to cos”但是,该文件已经包含了math.h头文件,错误原因主要是没有定义“cos”函数,或者说没有找到“cos”函数的实现,虽然我们在函数开头声明了数学函数库,但还是没有找到cos的实现,这时我们就需要指定sin函数的具体路径了。系统一些默认库的位置在/lib/下面,我们可以在编译时,加上参数"-lm",‘l’代表lib,而‘m’代表math库,这就形成了“-lm”因此,可以这样写“gcc test.c -o test
分类: 其他 发布时间: 03-07 08:19 阅读次数: 0

如何解决3D打印中出现拉丝和垂料问题?

转自:https://m.sohu.com/a/83141572_336216一、概述当打印件上残留细小的塑料丝线,则发生了拉丝。通常,这是因为当喷嘴移到新的位置时,塑料从喷嘴中垂出来了。作为弘瑞资深工程师,研发3D打印机近十年,碰见过多种问题。今天帮助大家高效解决拉丝问题,最常用的方法是“回抽”。如果回抽是开启的, 那么当挤出机完成模型一个区域的打印后,喷嘴中的线材会被回拉,这样再次打印时, 塑料会被重新推入喷嘴, 从喷嘴顶部挤出。二、出现拉丝原因以及解决方法1 回抽距离回抽最重要的设置,是回
分类: 其他 发布时间: 03-07 08:18 阅读次数: 0

使用bash脚本提交git自带注释信息

背景:每次提交git,都要写注释,有些情况注释不太好写,或者根本没有必要写,这时可以通过自动加注释方法,比如可以追加修改了哪些文件解决:通过shell脚本,在脚本里面写git命令,add commit push 等等,commit时获取git的status,参照下面脚本。#!/bin/bash #execute git commandnote=`git status`git statusgit add .git commit -am "$note"git pull --rebasegit
分类: 其他 发布时间: 03-07 08:18 阅读次数: 0