- 博客(77)
- 资源 (20)
- 收藏
- 关注
原创 torch.nn.Unfold()详细解释
torch.nn.Unfold(kernel_size, dilation=1, padding=0, stride=1)功能:从一个批次的输入张量中提取出滑动的局部区域块。(Extracts sliding local blocks from a batched input tensor.)参数:kernel_size(intortuple) – 滑块的大小 stride(intortuple,optional) – 滑块的步长(the stride of the sliding blo..
2021-10-07 18:26:00 4941 3
转载 概率图模型
概率图理论共分为三个部分,分别为概率图模型表示理论,概率图模型推理理论和概率图模型学习理论。基本的概率图模型包括贝叶斯网络、马尔可夫网络和隐马尔可夫网络。基本的Graphical Model 可以大致分为两个类别:贝叶斯网络和马尔可夫随机场。它们的主要区别在于采用不同类型的图来表达变量之间的关系:贝叶斯网络采用有向无环图来表达因果关系,马尔可夫随机场则采用无向图来表达变量间的相互作用。这种结构
2017-11-08 12:52:48 665
转载 Python Numpy教程
原文链接:https://zhuanlan.zhihu.com/p/20878530译者注:本文智能单元首发,翻译自斯坦福CS231n课程笔记Python Numpy Tutorial,由课程教师Andrej Karpathy授权进行翻译。本篇教程由杜客翻译完成,Flood Sung、SunisDown、巩子嘉和一位不愿透露ID的知友对本翻译亦有贡献。原文如下
2017-04-09 13:54:37 1522
原创 使用bottomnavigationbar时巨多的坑
报错1:Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollectionPossible causes f
2017-04-03 15:54:10 5321
原创 Android Studio解决fetching documentation问题——悬浮不能显示文档
user/.AndroidStudio/config/options下的 jdk.table.xml文件里面,找到你所下载的sdk doc文档版本所在标签对,在javadocPath标签对里更改你的sdk doc路径为
2017-04-02 09:50:55 4860
原创 tensorflow线性模型示例
二维的线性模型打开ipython====》桌面建立bat文件:cmd /k "cd /d f:\DeepLearning\TensorFlow &&ipython notebook",双击运行,在网页内编辑运行import tensorflow as tfimport numpy as np# Create 100 phony x, y data points in NumPy, y
2017-03-27 00:14:27 606
原创 matlab tensor张量库的安装与测试
1)matlab tensor张量库的安装 最新版本 Tensor Toolbox 2.6,下载地址:http://www.sandia.gov/~tgkolda/TensorToolbox/index-2.6.html下载之前需要简单的注册一下,提交相关的使用者基本信息,点击提交后直接跳转到下载页面,下载即可,有zip和tar.gz格式。http://www.sandia.gov
2017-03-26 21:20:32 8123 3
原创 Visual Studio 2013 Tools for Unity(简VSTU)
安装VSTU 2.2版本对于Unity5.2及以上的情况:VSTU是原生支持的,您需要做的仅仅是重新安装VSTU。在这种情况下,您不需要把VSTU包导入到您的工程中,并且如果您的工程曾经在一个更低版本的Unity中使用VSTU,您还需要删除工程中的UnityVS文件夹。我们自动生成的解决方案不再带有“UnityVS”的前缀。只需要在Unity中设置Visual Studio为其外部编辑
2016-12-11 11:53:38 4307
原创 unity3d camera.culling mask
总起:Camera.culling Mask,摄像头的剔除掩码,即有选择性的踢掉对应摄像机能渲染的部分场景。操作上,主要通过勾选不同的层,来选择渲染 culling Mask本质为一个Int类型的值,32位,每一位代表一层,比如开启第一层,cullingMask = 1 在某些情况下,我们需要动态的变化Camera的culling Mask: camera.cullin
2016-10-26 22:42:57 4170 1
转载 compileSdkVersion, minSdkVersion 和 targetSdkVersion,坑爹的Android studio
compileSdkVersion//SDK编译版本compileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的应用。使用任何新添加的 API 就需要使用对应 Level 的 Android SDK。需要强调的是修改 compileSdkVersion 不会改变运行时的行为。当你修改了 compileSdkVersion 的时候,可能会出
2016-08-10 11:20:59 11344
原创 Android studio真的很坑啊,智能还很远,麻烦倒是挺多
安装Android studio后,创建了一个传说中的hello world,但是老是报错,其中一个错误就是:Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0Error: at java.lang.ClassLoade
2016-08-04 16:57:13 1861 1
翻译 Android xml资源的引用方式
android中的xml资源引用方式不太好把握,尤其是工程比较大时。看到此文档,尤感欣喜!原文http://developer.android.com/guide/topics/resources/more-resources.html定义具体的资源类型,包括:Bool存放布尔值的XML资源。Color存放颜色值的XML资源(十六进制颜色)。
2015-05-23 20:08:50 1763
原创 一款免费开源的游戏服务器引擎—Scut
发现一款好的免费开源游戏服务器引擎scut,网址http://www.scutgame.com/index.html。可下载SDK版本即可用于游戏服务器开发任务,也可下载源码版研究,更改相应代码。以下是官网的基本介绍: 欢迎使用 Scut ,这是一款免费开源的游戏服务器引擎,适用于开发AVG、SLGRPG、MMOG等类型的网络游戏,同时支持Http、WebSocket和Soc
2015-05-15 14:17:44 12887 1
原创 莫名其妙的 do{ } while(0)
linux内核源码中经常会遇到这样的代码:do{...}while(0);感觉很奇怪,难道真的是作者无聊??其实不然,这样的好处不止一点两点:1)辅助定义复杂的宏,避免引用的时候出错:举例来说,假设你需要定义这样一个宏:#define DOSOMETHING()\ foo1();\ foo2()
2015-04-04 19:44:24 603
原创 sqrt(2)*exp(i*(3*pi/4))?=-1 * 1i
exp(i*x) = cos(x) + i*sin(x).x=sqrt(2)*exp(i*(3*pi/4))=sqrt(2)* (cos(3*pi/4)+ i * sin(3*pi/4))=sqrt(2) * ( -sqrt(2)/2 + i * sqrt(2)/2)= -1 * 1i
2015-04-03 15:43:24 1800
原创 nasm安装与helloworld
1. 下载源码包,例如最新的 nasm-2.11.06.tar.gz //http://www.nasm.us/pub/nasm/releasebuilds/2.11.06/2. 解压,并在终端下进入安装包文件夹3. 如果当前OS没有安装编程系列工具软件,则需 sudo apt-get build-dep ”软件名",此步骤是为了下载编译环境所需要的一些文档和工具软件。
2014-12-07 21:30:27 3230
转载 Behavior Tree
http://bt.multi-threading.com/concept/bt/#IntroductionTable of contents1. Introduction2. Terminology Definition3. Behavior Tree Components3.1 Tree Root Node3.2 Composite
2014-12-04 01:52:47 1311
原创 菩提本无树 明镜亦非台
很多时候想找个大神指导一下。可是思来想去,自己研究的东西还停留着基础阶段,大部分问题基本都能找到资料。真正解决不了的问题,却不知道如何问,学过一段时间,积累一定的知识,总能豁然开朗。问题就出在,浮躁了
2014-11-18 21:57:15 958
原创 不同操作系统下的路径分隔符—反斜杠与斜杠
linux下的路径分割符是斜杠 / (网页的路径也是斜杠 http://blog.163.com/long_wtf/ )windows下的路径分隔符是反斜杠 \
2014-08-23 20:39:39 9912
转载 UNREAL ENGINE 4 VS. UNITY – A QUICK OVERVIEW Unreal Engine 4 vs. Unity
IntroductionI spent some time this last week playing with Unreal Engine 4, evaluating how switching to it would change my workflow and experiencing first hand what the pros/cons were. Below are a
2014-07-21 14:35:13 1999
原创 UE4 中的人工智能解析—ShooterGame为例
UE4已经不再使用UDK中的有限状态机,取而代之的是当代主流AI技术—行为树。想必大家都知道在cry引擎中早已使用此技术,只是行为树实现版本不大相同,称之为行为选择树。手机平台的Unity引擎上亦开发了多种行为树编辑器。UE4中的行为树比起传统行为树做了一些改进,比如加入了服务,并且添加了对消息的响应等等。当然这一个AI模块还在不断完善中,提早适应是十分有必要的,并且实现代码都是可见的,值得游戏AI程序员研究。
2014-05-26 15:18:47 8504 3
原创 如何在C++中创建可被Blueprint调用的全局函数
大概流程:创建一个继承自UBlueprintFunctionLibrary的C++类即可。不知道为什么在Editor中不能直接创建基于UBlueprintFunctionLibrary的C++类,但我们可以在VS中自己修改一下基类继承自UBlueprintFunctionLibrary类中,凡是具备BlueprintCallable属性的UFUNTION即可在Blueprint中被调用
2014-04-04 20:45:57 3669
原创 UE4 AI浅析-shooterGame中的AI为例
@寒江独钓@2014.3.29其关键代码在ShooterAIController.cpp中实现,当然有其父类与其他相关联的类.当创建bot时,显然需要bot的控制类与肉身类,在UE4中是Controller类与APawn类,这点与UE3十分类似.并会通过Possess方法将两者关联[也即灵魂占有肉身,就像鬼片里演的一样].这里会调用控制类的构造函数:AShooter
2014-03-29 16:46:59 7379
原创 UE4中的AI解析1
2014年3月20日公布了UE4源码[只需付款120RMB即可获取,如后需要更新,可再付].UE3中的AI主要基于有限状态机FSM,以前在UDK中用US实现过部分行为树节点,并做过一些简单测试.然而在UE4中,直接支持了行为树.为了在UE4中打开行为树编辑器,需要edit->editor Preferences->experimental->勾选behavior tree editor,做如下设置
2014-03-29 15:17:49 3072
转载 系统启动过程简介
什么是BIOS?BIOS:basic inout/output system基本输入输出系统.它是固化在ROM上的一段程序,但电脑电源打开的时候,BIOS是第一个被执行的程序。其他的程序都必须先加载到RAM才能运行。认识BIOS首先要知道几个名词:北桥,南桥,FLASH Memory,CMOS,SMBIOS 南北桥:主板芯片组,北桥主要控制着CPU和内存;南桥:负责PCI,PCI-
2013-12-29 16:33:21 881
转载 一些CPU架构模拟器
http://www.oldlinux.org/oldlinux/viewthread.php?tid=14580&extra=page%3D11. bochs,历史悠久的X86模拟器(比Vmware还久),也就是原来的Plex86。可运行Windows/Linux/*BSD/DOS,最大的优点是:OpenSource,Free。开源站点:http://bochs.sourceforg
2013-12-29 16:24:45 5134
原创 linux挂载
在windows操作系统中, 挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。 第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。 在linux操作系统中, 挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上, 然后通过访问这个目录来访问存储设备。
2013-12-24 16:53:08 885
转载 C++中extern “C”含义深层探索
C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,
2013-12-15 20:43:03 721
原创 算法空间复杂度
1)搞清概念问题 空间复杂度(SpaceComplexity)是对一个算法在运行过程中临时占用存储空间大小的量度。 一个算法的空间复杂度只考虑在运行过程中为局部变量分配的存储空间的大小:包括为参数表中形参变量分配的存储空间和为在函数体中定义的局部变量分配的存储空间两个部分。 若一个算法为递归算法,其空间复杂度为递归所使用的堆栈空间的大小,它等于一次调用
2013-10-22 21:42:34 1184
转载 Linux下逻辑地址-线性地址-物理地址图解
1、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的hello world程序,用gccs编译,再反编译后会看到以下指令:mov 0x80495b0, %eax这里的内存地址0x80495b0 就是一个逻辑地址,必须加上隐含的DS 数据
2013-10-21 22:09:43 786
原创 bitmap运用实例
问题实例】1)已知某个文件内包含一些电话号码,每个号码为8位数字,统计不同号码的个数。8位最多99 999 999,大概需要99m个bit,大概10几m字节的内存即可。 (可以理解为从0-99 999 999的数字,每个数字对应一个Bit位,所以只需要99M个Bit==1.2MBytes,这样,就用了小小的1.2M左右的内存表示了所有的8位数的电话)2) 2.5亿个整数中
2013-10-19 12:31:48 1264
原创 bitmap技术简单实现
#define BITSPERWORD 32 #define SHIFT 5 #define MASK 0x1F #define N 10000000 int a[1 + N/BITSPERWORD];//申请内存的大小 //set: set the bit to 1 void set(int i) { a[i>>SHIFT] |= (1
2013-10-19 11:16:16 1065
原创 模运算%和位与运算&之间的关系
First Look:#include int main (void){ unsigned int MAX = 32; unsigned int index = 31; index = 31; index = (index + 100) % MAX; printf ("index = %d\n", index); index = 31; index = (index
2013-10-19 10:47:50 2122
原创 关于几个指针的迷惑
先看如下程序:int main() { int a [5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); //区别于a和a[0]以及&a ! printf("%d,%d\n",*(a+1),*(ptr-1)); } 输出结果为2,5这里需要弄明白的是数组和指针的关系: int a[5]; cout<<
2013-10-18 22:56:11 804
转载 Windows线程创建、退出及资源释放
原文链接:http://blog.csdn.net/xwdpepsi/article/details/12375577可以通过以下几种方法创建一个线程:1、CreateThread2、_beginthread3、_beginthreadex4、AfxBeginThread--------------------------------------------------
2013-10-08 17:00:48 1389
转载 指针与引用的区别,指针与引用的底层实现是否一样?
原文链接:http://blog.csdn.net/lingfengtengfei/article/details/12345437指针与引用,在More Effective C++ 的条款一有详细讲述,条款一:指针与引用的区别 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如
2013-10-07 16:23:21 789
原创 从1异或到N
#include using namespace std;unsigned xor_n(unsigned n){ unsigned t = n & 3; if (t & 1) return t / 2u ^ 1; return t / 2u ^ n; }int main(int argc, char* argv[]){ const int N = 12;
2013-10-07 09:26:26 4011
转载 Socket I/O 模型 学习
我们为什么要使用Socket I/O模型呢?还得从Socket的阻塞和非阻塞说起。在网上看过一篇讲解I/O模型的文章,它举过一个例子觉得挺好,那就是收信的例子。比如:老周在等待他女儿从美国寄过来的信件,老周住三楼,信箱在一楼。有以下几种情况:第一:老周一直守在信箱旁边,直到收到信件为止。这样太费精力。这就好比是阻塞套接字。第二:老周到信箱那里看一下,发现还没有来,就
2013-10-03 20:28:59 754
有限状态机FSM
2015-05-18
unreal script调试利器 nfringe
2013-04-03
Visual C++权威剖析
2009-11-25
常用算法 C语言描述(第三版)+源代码.rar
2009-10-28
数据结构1800题,对考研者非常的有益,望各位能考上满意学府
2009-10-13
大学计算机网络课件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2008-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人