自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曼车斯基的博客

记录我的学习与工作

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Pytorch中的KL散度

Pytorch中的KL散度。

2022-07-16 10:24:13 2167 1

原创 Android Studi无法build工程

新安装的Android studio 在build工程的时候会碰到以下错误:installed Build Tools revision 32.0.0 is corrupted你反复检查,sdk, build tools 都装好了,都是默认设置,不知道哪里不对。这好像是从Android sdk 31开始有的一个bug。解决方法:1. 找到sdk安装路径。2. 打开build-tools目录;3. 把32.0.0目录下的d8.bat 修改为dx.bat;4. 把32.0.

2022-04-06 20:43:27 2072

原创 A* 算法求解八数码问题

前面见过宽度优先搜索和深度优先搜索求解八数码问题。那两个方法都是盲目搜索。今天看启发式搜索。A算法: 利用评价函数来选择下一个节点。 图引用自 -北京联合大学 彭涛老师在 中国慕课的 《人工智能概论》。估价函数没有定论,可以有不同方法。 这里采用处在错误位置的数字的数量。代码在: github一组测试数据的 执行搜索的过程如下:A* 算法 (宽度优先)求解八数码问题========== 宽度优先求解八数码问题,搜索过程是 ==========[[2 0 3..

2022-04-02 22:17:17 10105

原创 Android开发,无法接收到发布的广播

Android开发中,可以通过以下方法发送广播public class MainActivity extends AppCompatActivity { public static String Action = "com.example.yqwan.action.custom"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance

2022-04-02 17:41:23 4086

原创 Android 含EditText的Activity默认显示软键盘的关闭方法

一个Activity中如有EditText,会默认获取输入焦点,打开软键盘,影响显示演示效果。虽然可以点击back按钮取消,但很烦。在包含EditText的父控件(大多数时候是一个Layout)中设置以下两个属性即可:android:focusable="true"android:focusableInTouchMode="true"修改前:修改后:...

2022-03-30 22:51:38 3173

原创 Listview的OnItemClicked没有响应的情况

在写一个自定义ListView的例子, Listview的item里有textView, 一个button。 然后ListView的item click 事件得不到响应。然后发现是由于button抢占了输入焦点。如果删除button的情况下,onItemClicked代码就正常。保留Button的情况下,需要设置Button的Focusable= false。如果有其他可以获取输入焦点的控件,也是同理。...

2022-03-28 22:11:40 399

原创 latex 双栏文章中设置图像跨两栏

使用 \begin{figure*}[ht]

2022-03-26 19:40:25 1134

原创 Latex 固定图片的位置

Latex是一个很方便的文档排版工具,对于图表可以自动排版。然而有的时候,自动排版的结果不满意,我们希望图片出现在特定的位置。这时候需要:1. 引言部分 加入float包/usepackage{float}2. 在图像出现的位置,使用:/begin{figure}[H].../end{figure}PLS: 有一种情况我没有能够解决。 图像如果使用了自动宽度的设置,如/begin{figure*},那么再使用[H] ,会导致图片不见了。有解决方法的欢迎回复。即 /

2022-03-25 17:21:59 13261 1

原创 深度优先搜索求解八数码问题

'''宽度优先算法求解八数码问题;'''import numpy as npclass State: ''' 状态图 ''' def __init__(self, state, directionFlag=None, parent=None): self.state = state # 当前状态 self.depth = parent.depth + 1 if parent is not None else 0 ...

2022-03-21 20:03:17 11388 1

原创 八数码问题的广度优先搜索

3×3九宫棋盘,放置数码为1-8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定的初始状态和目标状态,空格只能上下左右4个方向移动,一次只能移动一个格子,如何才能从初始状态到达目标状态,找到合法的走步序列。'''宽度优先算法求解八数码问题;'''import numpy as npclass State: ''' 状态图 ''' def __init__(self, state, directionFlag=None...

2022-03-20 14:11:47 1778

原创 宽度优先算法求解八数码问题

8-puzzle problem3×3九宫棋盘,放置数码为1-8的8个棋牌,剩下一个空格,只能通过棋牌向空格的移动来改变棋盘的布局。要求:根据给定的初始状态和目标状态,空格只能上下左右4个方向移动,一次只能移动一个格子,如何才能从初始状态到达目标状态,找到合法的走步序列。原则:优先扩展深度浅的节点思路:从根节点(起始节点)开始按层进行搜索,即按层来扩展节点。按层扩展节点指前一层的节点扩展完毕后才进行下一层节点的扩展,依次迭代,直到到达目标节点为止。->空格的移动...

2022-03-16 14:04:50 1360

原创 Mac下移动硬盘/U盘热插拔后不能识别的问题解决

Mac下移动硬盘/U盘热插拔后不能识别的问题解决

2022-02-02 09:02:43 9831

原创 cannot assign module before Module.__init__() call

issue:在把模型初始化并复制给变量的时候, 报错: cannot assign module before Module.__init__() callsolution:在被初始化的模型中没有调用super().__init__().

2021-10-07 21:23:30 889

原创 Python相对引用报错ImportError: attempted relative import with no known parent package

└── Project ├── dir1 │ ├── __init__.py │ └── module1.py │ └── module1_2.py ├── dir2 │ │ └── module2.py ├── file_a.py └── main.py1. 在main.py 中想要使用 from .import file_a 的时候, 报错信息 ImportErro...

2021-09-02 11:09:33 2787

原创 Pytorch 模型结构图 可视化

1. 安装graphvizbrew install graphviz我安装过程中碰到了 这个错误:Directory not empty @ dir_s_rmdir - /usr/local/opt/openssl需要卸载再重装 openssl:sudo rm -rf /usr/local/opt/opensslbrew install openssl2. pip install graphviz3. 使用graphviz 可视化一个mlpimport torc...

2021-03-29 14:47:41 557

原创 git push 失败,遇到错误:SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

git push 到remote的时候,出错,提示:LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443在网上搜到了一些不同的建议,方法和效果 整理在此。1.说git的代理问题, 需要运行以下两句:git config --global --unset http.proxy 或git config --global --unset https.proxy效果:执行后还是push失败...

2021-03-19 14:55:05 752

原创 论文解读汇总 Non-local Neural Networks

论文:Non-local Neural Networks的一些阅读笔记https://blog.csdn.net/elaine_bao/article/details/80821306https://blog.csdn.net/red_ear/article/details/80718677?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&dept

2020-10-23 10:32:09 242

原创 office for mac的自动恢复文件的路径

mac下的office 如果有自动保存(用于恢复的)的文件,在每次打开word或ppt的时候,这些文件都会打开。如果要删除这些文件,可以在以下路径找到:word:~/Library/Containers/com.microsoft.Word/Data/Library/Preferences/AutoRecovery/ppt:~/Library/Containers/com.microsoft.PowerPoint/Data/Library/Preferences/AutoRecover.

2020-09-29 07:15:26 5106 3

原创 Ubuntu 训练深度学习模型的时候突然重启问题

Ubuntu 18.04, GTX 2080 显卡, Pytorch 训练深度学习模型, 会在运行一会儿(有时1分钟,有时10几分钟,不确定)后突然自动重启。没有任何提示,没有任何日志。nvidia-settings , psensor查看GPU, CPU温度都不是很高。网上也没有找到很多相似的案例。 有的是玩游戏的时候重启,建议是换更大的电源。这几个URL中的讨论时相关的。...

2020-04-28 10:35:47 3307

原创 Ubuntu18.04 莫名的卡顿问题

ubuntu18.04, Geforce 2080 独立显卡。过一段时间(几天)开机后就发现界面卡顿,响应很慢。第一次是重装Nvidia 驱动解决。今天开机又发生卡顿,nvidia-smi和nvidia-settings 命令无效。搜索后发现是ubuntu自动更新内核后导致nvidia驱动错误。1)禁用ubuntu自动更新;sudo gedit /etc/apt/ap...

2020-04-06 21:21:17 3563

原创 pytorch RuntimeError 错误:输入是Cuda类型,权重是普通类型

训练pytorch的时候碰到一个问题,程序总是报这个错:Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same查了好久,才找到根本原因。输入的图像已经在GPU了,而模型还在CPU。增加以下代码即可:model = model.cuda( )...

2020-03-01 20:04:07 374

原创 ubuntu18.04创建Anaconda图形界面的快捷方式

在桌面创建一个文件anaconda-navigator.desktop;用以下命令 编辑文件:gedit anaconda-navigator.desktop输入以下命令:#!/usr/bin/env xdg-open[Desktop Entry]Name=AnacondaVersion=3.0Type=ApplicationExec=/path/to/anacond...

2020-02-09 10:41:09 4689 5

原创 100天机器学习算法-Day11: K近邻分类

# modified of code from 100-Days-of-ML-Code# Day 11 implementation of KNN# importing librariesimport numpy as npimport pandas as pdimport matplotlib.pyplot as plt# importing datasetdatase...

2020-01-29 10:04:24 141

原创 100天机器学习算法-Day4-6: 逻辑回归

Day4-6都在讲逻辑回归.原来的代码中没有给出最后两幅图的代码,我自己尝试着写代码画了两个图.# modified of code from 100-Days-of-ML-Code# Day 4- 6: Logistic Regression# Step 1: Data Preprocessing# importing librariesimport numpy as np...

2020-01-29 09:24:27 160

原创 100天机器学习算法-Day3: 多元线性回归

多次线性回归尝试通过将一个线性方程拟合到观察数据,来表示两个或多个特征与响应之间的关系;# modified of code from 100-Days-of-ML-Code# Day3_Multiple_Linear_Regression# imporint librariesimport numpy as npimport pandas as pdimport matplot...

2020-01-28 17:25:46 142

原创 100天机器学习算法-Day2: 线性回归

上一篇:100天机器学习算法-Day1Day2: 线性回归# modified of code from 100-Days-of-ML-Code# day 2: linear regression# Step 1: Data Processingimport numpy as npimport pandas as pdimport matplotlib.pyplot as...

2020-01-28 15:40:14 193 1

原创 100天机器学习算法-Day1: 数据预处理

机器学习界的网红程序员Avik-Jain发起了一个100天机器学习的项目,英文原版在此:英文原版网友提供的中文翻译版在此: 中文译版我在跟随这个项目学习, 对代码中一些需要更新地方(由于版本更新造成)进行了修改, 并发布博客作为对自己的鼓励.Day 1: Data Processing# modified of code from 100-Days-of-ML-Code#...

2020-01-28 14:46:59 181

原创 博士面试流程

工作之余,报名参加了上海某大学博士考试,有幸通过了初试和复试。把复试流程和大家分享一下:五位教授对一个考生,现场录音录像,每个考生面试过程不少于30分钟。进去之后,还在想要做好开头的英文自我介绍。老师直接递过来一把纸条,抽一张,上面是英文问题,要英文回答。事前准备的英文自我介绍完全没机会用到了。 回答完了,又说要写下来。然后五位教授轮流发问: 你项目中遇到和解决的最重要的问题是...

2019-04-29 08:20:57 1734 1

原创 动态规划法解0-1背包问题

0-1背包问题:有一个贼在偷窃一家商店时,发现有n件物品,第i件物品价值vi,重wi。他希望带走的东西越值钱越好,但他的背包中至多只能装下C的东西。应该带走哪几样东西,使得装入背包的物品价值最大?这个问题之所以称为0-1背包,是因为每件物品或被带走;或被留下;小偷不能只带走某个物品的一部分或带走同一物品两次。动态规划法解题的步骤:1. 找出最优解的性质;2. 递归地定义最优值;3....

2019-02-16 21:48:11 567

原创 人工智能 A*算法 求解八数码难题

通过八数码难题来解释A*算法。问题描述: 用一个3X3的方格阵来表示该问题的一个状态,每格放置1-8的一个数字,剩下一个空格(用0表示)。剩下一个只能通过数字(或空格)的移动来改变方格阵的状态。要求:根据给定初始布局(即初始状态)和目标布局(即目标状态),如何移动数字才能从初始布局到达目标布局,找到合法的走步序列。A*算法是一种有序搜索算法,其特点在于对估价函数的定义上。 估价函数f(...

2019-01-30 13:28:33 1910

原创 快速排序

快速排序是基于分治策略的一种排序算法。基本思想是对输入的数组z[left, right] 按以下2个步骤进行排序:1)分解: 以 a[left] 为基准元素,将a[left,right] 划分为3段, a[left, q-1], a[q], a[q+1, right],  使得a[left, q-1]中的任何元素都小于等于a[q], a[q+1, right]中任何元素都大于等于 a[q]; ...

2019-01-13 16:47:00 233

原创 优先队列式分支限界法解0-1背包问题

0-1 背包问题的描述在上一篇《回溯法解0-1背包问题》中已有说明。现在采用优先队列式分支限界法来求解;1. 优先队列中节点i的优先级由该节点的上界函数bound计算出的值upperprofit给出。该上界函数与回溯法中计算方法一致。子集树中以i结点为跟的子树的任一节点的上界不会超过i节点的上界。《算法设计与分析》P171给出的算法存在几个老问题:1)数组索引不采用从0开始的编...

2019-01-13 11:29:06 7306

原创 回溯法解0-1背包问题。

0-1背包问题:有一个贼在偷窃一家商店时,发现有n件物品,第i件物品价值vi,重wi。他希望带走的东西越值钱越好,但他的背包中至多只能装下C的东西。应该带走哪几样东西,使得装入背包的物品价值最大?这个问题之所以称为0-1背包,是因为每件物品或被带走;或被留下;小偷不能只带走某个物品的一部分或带走同一物品两次。《算法设计与分析》P133给出的算法并不完整,不利于通过代码来辅助理解该算法的基本思想...

2019-01-07 21:25:09 724

原创 Dijkstra贪心算法求单源最短路径

给定一个带权有向图G=(V,E),其中每条边的权是一个非负实数。另外,还给定V中的一个顶点,称为源。现在要计算从源到其他所有各顶点的最短路径长度。这里的长度就是指路上各边权之和。Dijkstra算法是解单源最短路径的贪心算法。《算法设计与分析》一书中给出的代码存在问题,其中一个明显的错误就是用==对浮点数进行相等判断。对书中的代码进行修订后实现如下:public static void...

2019-01-06 15:00:29 2402 10

原创 优先队列式分支限界法 解装载问题

继续学习装载问题上一篇我们学习了用队列式分支限界法求解,这一次采用优先队列式分支限界法来求解。有一批共n个集装箱要装上2艘载重量分别为c1,c2的轮船,其中集装箱i的重量为wi,且要求确定是否有一个合理的装载方案可将这n个集装箱装上这2艘轮船。可证明,采用如下策略可以得到一个最优装载方案:先尽可能的将第一艘船装满,其次将剩余的集装箱装到第二艘船上。其实质是要求第一艘船的最优装载。 其解...

2018-12-28 15:29:53 6260

原创 队列式分支限界法 解装载问题

装载问题有一批共n个集装箱要装上2艘载重量分别为c1,c2的轮船,其中集装箱i的重量为wi,且要求确定是否有一个合理的装载方案可将这n个集装箱装上这2艘轮船。可证明,采用如下策略可以得到一个最优装载方案:先尽可能的将第一艘船装满,其次将剩余的集装箱装到第二艘船上。其实质是要求第一艘船的最优装载。 其解空间树是一棵子集树。《算法设计与分析》-王晓东著 一书P159中给出的java算法是...

2018-12-27 20:48:12 4506

宽度优先算法求解八数码问题

八数码问题是人工智能经典问题

2022-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除