Caffe
代码中自带一些模型的例子,这些例子在源代码的models
目录下,这些都是其他项目中用来训练的配置文件,学习的时候,我们没有必要完全自己从头到尾搭建自己的网络模型,而是直接使用例子中的模型,后期在这些模型上简单调整一下,一般可以满足大多数的需求。
下面我们以models/bvlc_alexnet
目录下的模型配置文件为例子,训练我们自己的神经网络。
Mac是苹果自1984年起以“Macintosh”开始的个人消费型计算机,如:iMac、Mac mini、Macbook air、Macbook pro、Mac pro等计算机。使用独立的Mac os系统,最新的OS X系列基于NeXT系统开发,不支持兼容。是一套完备而独立的生态系统。
Caffe
代码中自带一些模型的例子,这些例子在源代码的models
目录下,这些都是其他项目中用来训练的配置文件,学习的时候,我们没有必要完全自己从头到尾搭建自己的网络模型,而是直接使用例子中的模型,后期在这些模型上简单调整一下,一般可以满足大多数的需求。
下面我们以models/bvlc_alexnet
目录下的模型配置文件为例子,训练我们自己的神经网络。
macOS Sierra (10.12.4)优酷客户端下载后的视频文件位置在:
可以在命令行下执行:
打开这个目录。
使用macOS Sierra
(10.12.3)开发C/C++
项目,经常用到网上的开源项目,很多项目是直接用MakeFile
来管理项目的,导致在调试,编辑项目的时候,比较麻烦,搜索了半天,才找到目前看来比较方便的方式,就是结合Eclipse IDE for C/C++ Developers
, CMake Editor
的方式来进行处理。
继续阅读macOS Sierra (10.12.3)使用Eclipse IDE for C/C++ Developers结合CMake Editor编辑Linux MakeFile项目
macOS Sierra
(10.12.3)上尝试下载Nvidia
的CUDA,但是由于国内网络问题,导致使用浏览器下载的时候,不仅慢,而且还经常失败,基本上没办法下载成功。尝试使用迅雷的话,如果不是会员,貌似也没有太多的用处。另外一个比较麻烦的问题是,Nvidia
下载服务器,随着下载时间的延长,会强制限制下载速度,导致越来越慢,到最后只有若干KB
的速度。
继续阅读macOS Sierra (10.12.3)利用aria2解决CUDA下载失败问题
这个一般是指QuickTimePlayer,用这种方法对Mac屏幕录像,很多人会反应说“没有声音”,到底是怎么回事呢?让我们使用一遍就知道了。
最近Facebook AI
实验室开源了相似性搜索库Faiss
。
Faiss
是用于有效的相似性搜索(similarity search
)和稠密矢量聚类(clustering of dense vectors
)的库。它包含了可在任何大小向量集合里进行搜索的算法,向量集合的大小甚至可达到RAM
容纳不下的地步。另外,它还包含了用于评估和参数调优的支持代码。Faiss
用C++
编写,有Python/numpy
的完整包装。其中最有用的一些算法则在GPU
上实现。
机器上没有安装HomeBrew
的,请参考让Mac也能拥有apt-get类似的功能——Brew。
下面,我们介绍一下如何在macOS Sierra (10.12.3)
上编译Faiss
。
1.下载Faiss
源代码
2.安装编译需要的工具
3.修改调整源代码,准备编译
4.编译
5.执行测试用例
其余的示例,参考源代码中的INSTALL
文件中的内容即可。
~/.bashrc
里面的一些设置,比如alias
命令的设置“不起作用”,新开一个终端都要source
一下才起作用。
unix
下当shell
是login shell
,.bash_profile
才会加载,而bashrc
正好相反。
真正的区别是在linux
下,当用户登录到一个图形界面,然后打开一个终端terminal
,那些shell
是non-login shell
。
然而,在OS X
登录的时候,并没有运行着一个shell
,所以,在运行Terminal.app
的时候,其实那是一个login shell
。
后来新建了.bash_profile
加载一次.bashrc
.
Android 5.1.1_r38
源代码参考链接:
macOS Sierra (10.12.3)上编译ARM版本Android 5.1.1_r38 (Lollipop)源代码
Android Studio
的属性默认情况下,macOS
的磁盘分区文件名是不区分大小写的,但是我们编译的Android 5.1.1_r38
源代码却是在新建的一个区分大小写的分区上的,因此需要临时要求Android Studio
区分文件名的大小写。
在其中增加
Android SDK
Android SDK
我们需要自己编译。注意,此时磁盘空间可能已经不足了,我们首先增大一下磁盘空间。
由于我们修改了TARGET_BUILD_TYPE
,因此需要调整代码
全部替换里面的${OUT_DIR}/target
为${OUT_DIR}/debug/target
。
编译代码
编译好的文件在out/host/darwin-x86/sdk/sdk
目录下面。
工程目录与编译目录相同
编译完成后,在/Volumes/android
目录下,生成android.ipr
,然后用Android Studio 2.2.3
导入已经存在的项目即可,导入后,需要比较长时间建立索引,要耐心等待。
导入完成后,根据错误提示,设置JDK
为我们编译内核时候的JDK
,设置Android SDK
为我们刚刚编译的版本即可。
File
->Project Structure
->Project Settings
->Project
->Project SDK
中设置JDK
版本。
File
->Project Structure
->Project Settings
->Modules
->android
->Dependencies
中设置Android SDK
路径以及版本。
1.先参考 Putty通过SSH无密码登陆Ubuntu12.04 配置好Linux
服务器,并保证在Windows下可以正常自动登录服务器
2.拷贝已经配置好的私钥到当前登录用户的.ssh
目录下
3.使用指定的私钥登录服务器
目前VirtualBox
只能用命令行来建立磁盘才可以使用物理硬盘。
如果是USB磁盘的话,那么需要从"关于本机"->"概览"->"系统报告"->"USB"中找到磁盘的名字,比如"disk2".
我们假定VirtualBox
安装在"
/Applications/VirtualBox.app/
"这个目录下面,要在"~/VirtualBox\ VMs/Ubuntu/
"目录下面生成文件,则执行如下命令:
/dev/disk2
表示机器上的第二块硬盘,每次插入新磁盘后,就会出现类似/dev/disk*
的一个路径名。
最后,新建一个虚拟机,然后指定使用刚刚创建的磁盘即可。
How do I install Mavericks onto external HD but from inside VirtualBox