
人工智能
AndrewGSD
通其变,天下无弊法;执其方,天下无善教。-隋·王通《中说·周公》
展开
-
指定GPU训练
给模型训练具体指定GPU。原创 2022-06-07 18:03:25 · 3184 阅读 · 1 评论 -
tensorboard显示问题的解决No dashboards are active for the current data set和TensorFlow installation not foun
一、问题No dashboards are active for the current data set.之前是:tensorboard --logdir=dqn显示No dashboards are active for the current data set.的问题后来按照要求在后面加了:–bind_all最后的输入也就是:tensorboard --logdir=dqn --bind_all成功了,按照链接打开就行二、问题TensorFlow installation not f原创 2021-01-11 20:57:59 · 498 阅读 · 0 评论 -
强化学习库gym之mountain-car源码解读
一、导入相关需要的包import mathimport numpy as npimport gymfrom gym import spacesfrom gym.utils import seeding二、定义MountainCarEnv类,并且继承gym的env环境,在类中分别定义方法1、初始参数方法def __init__(self, goal_velocity = 0): self.min_position = -1.2 # 最小位置点 ..原创 2020-11-21 18:08:08 · 2277 阅读 · 0 评论 -
LeetCode 移动零(283)(Python实现)
一、题目说明给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。二、代码实现实现方法一:class Solution(object): def moveZeroes(self, nums): """ :type nums: List[int]原创 2020-11-20 13:57:11 · 225 阅读 · 0 评论 -
LeetCode搜索插入位置求解(35题)(Python和C++实现)
一、题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0二、解决办法1. 解决办法一:采用暴力求解的方式,算法复杂度O(N) (Pytho..原创 2020-11-19 20:27:55 · 241 阅读 · 2 评论 -
最长上升子序列算法(详细讲解+多个版本实现(C/C++和Python))
什么是最长上升子序列(LIS)问题?【题目描述】给定N个数,求这N个数的最长上升子序列的长度。【样例输入】72 5 3 4 1 7 6【样例输出】4什么是最长上升子序列? 就是给你一个序列,请你在其中求出一段不断严格上升的部分,它不一定要连续。就像这样:2,3,4,7和2,3,4,6就是序列2 5 3 4 1 7 6的两种选取方案。最长的长度是4.更直接的描述:首先需要设计状态,以及状态转移方程状态转移方程的推导状态转移方程的详细推导C++代码实现总结7. .原创 2020-11-18 22:10:44 · 1882 阅读 · 0 评论 -
模型学习的优化算法---笔记
常用的模型学习优化算法原创 2020-11-05 20:38:06 · 1337 阅读 · 0 评论 -
朴素贝叶斯算法--自己感悟
朴素贝叶斯之所加上“朴素”,主要是因为其在条件概率中假设为各个参数之间相互独立,比如P(X=x|Y=y),在其中假设X参数之间相互独立,就可以以乘积的形式求条件概率,否则,要求出相应的条件概率,几乎不可能,因为随着X参数以及Y类别参数的增加,需要求的参数是指数级别的增加,对计算量要求太高。朴素贝叶斯经过期望风险最小化原则,可以只考虑P(Y=y)P(X=x| P=y),最后在Y类别参数中进行argmax就可以求出相应Y的概率,也即可以对类别进行预测。朴素贝叶斯算法在连续变量中的应用,可以把P(Y=y)和.原创 2020-10-15 11:50:34 · 912 阅读 · 2 评论 -
交叉熵方法--强化学习的策略优化
最近学习周博磊老师的强化学习课程,对其中的策略优化不是很理解,特意记录一下学习过程。具体算法:copied from RL (Zhou bolei)代码实现from __future__ import print_functionimport gymfrom gym import wrappers, loggerimport numpy as npfrom six.moves import cPickle as pickleimport json, sys, osfrom os im原创 2020-10-11 21:45:20 · 659 阅读 · 0 评论 -
conda相关操作以及镜像源设置修改等相关问题
conda添加镜像源(1)添加仓库:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes(2)添加第三方仓库:Conda For.原创 2020-09-08 23:26:37 · 511 阅读 · 0 评论 -
Ubuntu 16.04 安装Mujoco、mujoco_py以及gym等,和相关问题解决
最近安装强化学习环境,需要配置Mujoco,在网上找了一堆教程,发现有一些有用的操作说明:安装Mujoco、mujoco_py以及gym等,具体可以参考此网站:https://www.cnblogs.com/dinghongkai/p/11557917.html,以及官网:http://www.mujoco.org/index.html遇到的问题:问题(1):Python3: ImportError: No module named ‘_ctypes’ when using Value fro原创 2020-09-07 15:18:13 · 1213 阅读 · 0 评论 -
在Ubuntu上安装Rtree的依赖libspatialindex-dev
最近在参加华为自动驾驶挑战,需要安装环境。遇到错误:error: command errored out with exit status 1: python setup.py egg_info check the logs for full command output.在网上试了几种方法还是不行后来用了如下方法解决,特记录一下。第一步:打开命令窗口输入:sudo apt-get update -y第二步:sudo apt-get install -y libspatialindex-dev.原创 2020-08-23 11:35:04 · 1028 阅读 · 0 评论 -
用BP神经网络进行数据聚类
1 首先进行数据准备此处我利用matlab自带的数据集,获得数据的代码为:load iris_dataset,2 进行数据聚类调用matlab自带的工具箱里的函数,调用patternnet函数,设置中间层神经元个数为10个,输入层神经元个数4个,输出层神经元个数3个,调用神经网络训练函数对网络进行训练train(net,x,t)。再可视化网络view(net)可以看出识别准确度,从...原创 2020-02-09 20:52:57 · 7110 阅读 · 2 评论 -
用BP神经网络进行数据拟合
1 首先是数据准备我是直接在MATLAB里面导入的原始数据simplefit_dataset导入数据后,画出原始数据看看:figure(1);plot(simplefitInputs, simplefitTargets,’+’);下图就是原始数据的图像2 用神经网络进行数据拟合调用MATLAB里面的神经网络的函数,调用fitnet函数,并且设置中间层神经元个数为10个,net=fi...原创 2020-02-09 20:38:12 · 7556 阅读 · 2 评论 -
关于生成式对抗网络(GAN) 还有这些开放性问题尚未解决
从某些指标来看,在过去的两年中,生成式对抗网络(Generative Adversarial Networks,简称GAN)的研究已经取得了长足进展。对图像合成模型进行的实际改进速度非常快,让人有种跟不上技术进步步伐的感觉。然而,从其他指标来看,实际发生的情况可能并非如此乐观。举例来说,关于“应该如何评估GAN”仍然存在广泛的分歧。鉴于目前的图像合成基准似乎有些泛滥,我们认为现在是反思这个人工智...转载 2019-04-18 10:13:46 · 1088 阅读 · 0 评论 -
GAN入门经典资料
https://www.leiphone.com/news/201707/1JEkcUZI1leAFq5L.html此链接深入浅出的介绍了GAN的原理与数学推导,笔者看了之后觉得很不错,适合初学者看,当一下搬运工,推荐给有需要入门GAN的看看。...原创 2019-03-20 20:38:12 · 687 阅读 · 0 评论