自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【shortcuts】toggle wifi

【代码】【shortcuts】toggle wifi。

2024-04-13 22:15:41 86

原创 mac 备忘录 表格内换行

按住 option+return。

2023-08-10 13:28:37 198

原创 记一个typora导出PDF的字体大小问题

在用typora导出PDF的时候,打印出来的PDF字体很小。尝试了typora的自定义字体大小,不管设置多大都没用。但奇怪的是,如果只打印其中一部分内容,字体就很正常了,可以随意调节大小。这个公式是Latex写的,比较长!如果字体较大,公式就打印不全,它不会自动换行!经过分段逐步打印来排查,最终定位到导致这一问题的根源是一个公式!因为这一个公式,导致所有字体都被迫缩小。最终在latex中手动换行以解决。

2023-05-01 01:08:36 522

原创 vscode mac 想要访问“文稿”文件夹中的文件 解决办法

解决方法:把文件放到桌面、文稿、下载这三个文件夹以外的地方。

2022-11-23 17:39:19 2073 1

原创 cmake报错【Targets may link only to libraries. CMake is dropping the item.】

系统:macOS代码: find_package(PythonInterp 3.0) find_package(PythonLibs 3.0) target_link_libraries(target,${PYTHON_LIBRARIES})报错:Targets may link only to libraries. CMake is dropping the item.打印PYTHON_LIBRARIES的值:/opt/homebrew/opt/[email protected]

2022-01-05 20:18:37 2789

原创 【Xcode】Invalid bitcode version

libpaddle_api_full_bundled.a(paddle_api.cc.o): ‘Invalid bitcode version (Producer: ‘1200.0.32.27.0_0’ Reader: ‘1103.0.32.62_0’)’, using libLTO version ‘LLVM version 11.0.3, (clang-1103.0.32.62)’ for architecture arm64这个的意思是编译libpaddle_api_full_bundled.a.

2020-12-14 16:11:12 1425

翻译 【IOS】WKWebView和UIWebView怎么加载http

App Transport Security (ATS) 不支持访问http服务。修改info.plist可以做到。在源代码模式修改比较方便。在xcode中右击info.plist,选择Open As > Source Code。最后两行应该是:</dict></plist>在这之前加入:<key>NSAppTransportSecurit...

2019-08-12 13:13:34 3006

原创 x86机器上运行arm64 docker

Docker Hub 上可以找到各种非 x86_64 平台的镜像,但是在x86上直接运行会报错:panic: standard_init_linux.go:175: exec user process caused “exec format error” [recovered]在 x86_64 平台上缺少运行 arm32v7 的 Python 解释器所需要的“环境依赖”,值得庆幸的是在 L...

2019-06-17 21:59:58 19718 10

原创 开发板通过主机http代理服务器上网方法

背景开发板可以连接主机电脑主机可以联网,安装了python、pip步骤主机上启动代理服务器pip install --upgrade proxy.pyproxy.py --hostname 0.0.0.0 --port 8899https://github.com/abhinavsingh/proxy.py开发板bash设置代理export http_proxy='ht...

2019-06-12 15:03:40 1305

原创 MXNet im2rec.py使用教程

im2rec.py是MXNet提供的一个将图片转为rec文件的工具。 当训练数据包含大量图片的时候,一次性将所有数据载入内存很容易导致out of memory。使用rec文件和MXNet提供的 ImageRecordIter或ImageIter迭代器,可以按批次读取数据到内存,且读取图片更加简单方便。本文将介绍.lst,.rec文件的生成、多标签文件的处理,ImageRecordIter和Ima...

2018-04-09 20:19:41 8525 8

翻译 【MXNet常见问题1】怎么创建新运算符(网络层)

这篇教程教你怎么创建新的运算符或网络层。我们尽可能为大多数情况提供了高效的运算符,然而,如果你是研究人员,你很有可能需要自定义网络层,比如新的损失函数。在这种情况下,你有两个选择:用前端语言(比如python)、使用CustomOp创建新运算符,运行在CPU或者GPU上。不同的实现方式,运行速度可能很快(如果你只用mx.nd下的运算符)或者很慢(如果你使用.asnumpy()把数据拷贝出来)...

2018-03-20 16:36:56 823

翻译 【MXNet官方教程5】Iterators-加载数据

在这篇教程里,我们关注将数据放入训练或预测模型。大部分MXNet的训练和预测模型支持数据迭代器(Iterators),它简化了数据加载过程,尤其是读取大量数据的时候。这里我们介绍一下API规范和几个定义好的迭代器。先决条件我们需要:MXNetOpenCV Python library, Python Requests, Matplotlib 和 Jupyter Notebook...

2018-03-19 17:18:48 2676

翻译 【MXNet官方教程3】Symbol -神经网络图和自动区分

在上一篇教程里,我们介绍了NDArray,MXNet的基本数据操作结构。仅通过NDArray,我们可以计算大部分数学运算。实际上,仅通过NDArray,我们可以定义且训练一个完整的神经网络。NDArray可以在任何前端语言上执行高效的指令式科学计算,所以你可能会疑惑:为什么我们不直接使用NDArray呢?MXNet提供了Symbol API,一个用于符号编程的接口。所谓符号编程,相比于传统的一...

2018-03-15 21:10:11 4006 1

翻译 【MXNet官方教程4】Module - 神经网络训练和预测

训练一个神经网络需要一些步骤。比如指定训练数据的输入,模型参数初始化,执行前向和后向计算,梯度下降并更新参数,模型的保存和恢复等。在预测的时候,这些步骤也需要进行多次。对于初学者和经验丰富的开发者来说,这些都是能让人头疼的问题。幸运的是,MXNet把这些常用的操作模块化在Module包内。Module提供高层和中间层API来操作定义好的网络。我们可以切换使用这些方法,这篇文章将介绍这些方法的使...

2018-03-15 19:33:05 2616 1

翻译 Mini-Batch Gradient Descent介绍以及如何决定Batch Size

Mini-Batch Gradient Descent介绍以及如何决定Batch Size随机梯度下降是目前训练深度学习模型主流的方法。有三种主要的梯度下降方法,如何决定使用哪一种可能让人困惑。这在篇文章里,你将看到大部分情况下使用的梯度下降方法以及使用方式。读完本文,你将知道:从宏观理解梯度下降运行的原理batch,stochastic和mini-batc

2017-10-30 17:23:08 14273 1

原创 从numpy.ndarray.shape到numpy.ndarray.transpose

一维向量的shape#eg1>>> x = np.array([1, 2, 3, 4])>>> x.shape(4,)#eg2>>> a = np.array([[1,2,3,4]])>>> a.shape(1, 4)像这种(dim,)和(dim1,dim2)的区别是什么?从例子中可以看出eg1是一个一维向量,而eg2是一个二维矩阵。一维向量的shape只有一个维度,因此是(dim,)

2017-09-25 15:33:07 756

原创 通俗易懂的解释numpy中的广播

广播是numpy对不同shape的array进行数值计算的方式,符合一定规则的前提下,将较小的array“广播”成更大的、可以计算的array。广播意味着一种向量化操作,从而在类似C语言中产生大量循环,这会导致内存和计算效率的低效。在Python中,广播不会做大量的数据复制并且通常使计算更加高效。标准的数组计算形式为两个shape形状一样:>>> a = np.array([1.0, 2.0, 3.

2017-09-13 16:52:12 2912 1

原创 Picasso源码解析

Picasso模块图 整个库分为 Dispatcher,RequestHandler 及 Downloader,PicassoDrawable 等模块。Dispatcher 负责分发和处理 Action,包括提交、暂停、继续、取消、网络状态变化、重试等等。简单的讲就是 Picasso 收到加载及显示图片的任务,创建 Request 并将它交给 Dispatcher,Dispatcher 分发任

2017-03-28 16:53:24 538

原创 《Android开发艺术探索》笔记

本笔记整理自: https://www.gitbook.com/book/tom510230/android_ka_fa_yi_shu_tan_suo/details参考文章:http://szysky.com/tags/#笔记、http://blog.csdn.net/player_android/article/category/6577498MD文件下载:https://pan.ba

2017-02-09 17:30:54 13824 9

原创 Android群英传第五章笔记·Android Scroll分析

发生滑动效果的原因Android坐标系 获取view在屏幕上的坐标(view左上角的坐标) View view = (View) findViewById(R.id.view); int []location=new int[2]; view.getLocationOnScreen(location); int x=location[0];//获取当前位置

2016-04-22 19:23:07 1995

原创 Android群英传第四章笔记·ListView使用技巧

使用ViewHolder模式提高效率 ViewHolder是利用ListView的缓存机制,避免每次在调用getView()的时候都去通过findViewById实例化控件。使用ViewHolder可以提高50%的效率。Android ViewHolder的作用与用法设置项目间分割线 android:divider="@android:color/gray" android:dividerHe

2016-04-22 18:01:56 713

原创 Android群英传第三章笔记·Android控件架构与自定义控件详解

Android控件架构Android中,控件大致被分为两类,即ViewGroup控件与View控件。ViewGroup控件作为父控件可以包含多个View控件,并管理其包含的View控件。通常在Activity中使用的findViewById()方法,就是在控件树中以树的深度优先遍历来查找对应元素。 View树结构: UI界面架构图: PhoneWindow将一个DecorView设置为

2016-04-22 17:55:18 842

原创 Android群英传第一章笔记·Android体系与系统架构

Android体系Linux层 Linux层包含了Android系统的核心服务,包括硬件驱动、进程管理、安全系统等。Dalvik与ART Dalvik的特点是在运行时编译。在Android5.0以上,ART已经取代了Dalvik,ART采用的是安装时就进行编译。 Dalvik虚拟机是Goolge等厂商合作开发的Android移动设备平台的核心组成部分之一,它可以支持已转换为.dex(即Da

2016-04-22 17:51:30 675

原创 如何在Android Studio中同时打开多个工程?

最近学习Android Studio,想同时打开两个Project。但是点击File->Open之后,原有的Project被关闭掉了。怎么在新的窗口中打开Project呢? 解决: 点击Help->Find Action,搜索Open New Project,得到一些结果,点击进入相应设置界面 选择相应选项即可。

2015-05-24 13:44:01 25077 1

空空如也

空空如也

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

TA关注的人

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