<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[typhoonwang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/typhoonwang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; typhoonwang]]></copyright><item><title><![CDATA[人脸识别]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/100210496</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/100210496</guid><author>typhoonwang</author><pubDate>Mon, 02 Sep 2019 11:25:58 +0800</pubDate><description><![CDATA[一.数据集

1.Lwf:人脸测试集

下载路径：http://vis-www.cs.umass.edu/lfw/index.html#download

该数据库从中随机选择了6000对人脸组成了人脸辨识图片对，其中3000对属于同一个人2张人脸照片，3000对属于不同的人每人1张人脸照片。测试过程LFW给出一对照片，询问测试中的系统两张照片是不是同一个人，系统给出“是”或“否”的答案。通过60...]]></description><category></category></item><item><title><![CDATA[kaggle:APTOS 2019失明检测]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/100202101</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/100202101</guid><author>typhoonwang</author><pubDate>Mon, 02 Sep 2019 10:44:35 +0800</pubDate><description><![CDATA[一.数据

二.预处理

三.训练模型

四.训练测试


]]></description><category></category></item><item><title><![CDATA[Keras训练模型]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/100196172</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/100196172</guid><author>typhoonwang</author><pubDate>Mon, 02 Sep 2019 10:40:09 +0800</pubDate><description><![CDATA[Keras深度学习库包括三个独立的函数，可用于训练您自己的模型：

1.Keras的.fit，.fit_generator和.train_on_batch函数之间的区别
2.在训练自己的深度学习模型时，何时使用每个函数
3.如何实现自己的Keras数据生成器，并在使用.fit_generator训练模型时使用它
4.在训练完成后评估网络时，如何使用.predict_generator函数

fit...]]></description><category></category></item><item><title><![CDATA[(keras)规范化BatchNormalization]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/100192131</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/100192131</guid><author>typhoonwang</author><pubDate>Mon, 02 Sep 2019 09:56:02 +0800</pubDate><description><![CDATA[keras.layers.normalization.BatchNormalization(axis=-1, momentum=0.99, epsilon=0.001, center=True, scale=True, beta_initializer='zeros', gamma_initializer='ones', moving_mean_initializer='zeros', movi...]]></description><category></category></item><item><title><![CDATA[keras加载预训练模型]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/100191887</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/100191887</guid><author>typhoonwang</author><pubDate>Mon, 02 Sep 2019 09:40:32 +0800</pubDate><description><![CDATA[1.搭建自己的模型：


model = get_net()

2.编译模型：


model.compile(optimizer=Adam(lr=1e-5), loss=my_loss, metrics=[dice_coef])

3.加载预训练模型：


model.load_weights( "my_net.hdf5" )

4.如果想继续训练模型：


model.fit_generato...]]></description><category></category></item><item><title><![CDATA[Keras关于训练冻结部分层]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/100191580</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/100191580</guid><author>typhoonwang</author><pubDate>Mon, 02 Sep 2019 09:32:01 +0800</pubDate><description><![CDATA[设置冻结层有两种方式。

（不推荐）是在搭建网络时，直接将某层的trainable设置为false，例如:
	
layers.Conv2D(filters1, (1, 1), trainable=False)(input_tensor)

	
	
	在网络搭建完成时，遍历model.layer,然后将layer.trainable设置为False:
	
# 冻结网络倒数的3层
for layer...]]></description><category></category></item><item><title><![CDATA[2018年校招深睿医疗面试]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/84893887</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/84893887</guid><author>typhoonwang</author><pubDate>Sat, 08 Dec 2018 16:38:44 +0800</pubDate><description><![CDATA[面试部门——医学图像算法部门、科研院所

总公司在北京，据说北京、上海、杭州都有

算法部门据说有50多人，多于平安、推想、联影、慧医慧影。

一.图像技术负责人

1.问以前工作内容

2.项目科研方法：如接收到一个具体项目该怎样做

二.图像小组负责人

具体工作内容很细，出了两道题

1.无序数组找 a+b = c，c已知：1.前后指针，2.哈希

2.矩阵找数问题：找到一个顶点，下，左依次...]]></description><category></category></item><item><title><![CDATA[2018好未来图像算法工程师面试算法题1]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/82960273</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/82960273</guid><author>typhoonwang</author><pubDate>Sun, 07 Oct 2018 19:45:11 +0800</pubDate><description><![CDATA[问题描述：

设置一个数据结构实现以下数组功能，其时间复杂度为O(1):

1.set(index,x):单个赋值

2.setAll(x):全体赋值

3.select(index):按序号查找

问题分析：

这个问题应该属于特殊问题：想了很久，当看到全体赋值时，时间复杂度至少为O(n)。所以使用一个全局变量代替全体赋值。

同时还要判断查找时输出全局值还是局部个体值，所以加一个序号，判断最后...]]></description><category></category></item><item><title><![CDATA[leetcode:189.旋转数组]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/82956481</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/82956481</guid><author>typhoonwang</author><pubDate>Sun, 07 Oct 2018 13:18:45 +0800</pubDate><description><![CDATA[问题描述：

189. 旋转数组

给定一个数组，将数组中的元素向右移动k个位置，其中k是非负数。

示例 1:


输入: [1,2,3,4,5,6,7] 和 k = 3
输出: [5,6,7,1,2,3,4]
解释: 向右旋转 1 步: [7,1,2,3,4,5,6]，向右旋转 2 步: [6,7,1,2,3,4,5]，向右旋转 3 步: [5,6,7,1,2,3,4]


说明:

尽可能想...]]></description><category></category></item><item><title><![CDATA[浅析C/C++中sort函数的用法]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/74779626</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/74779626</guid><author>typhoonwang</author><pubDate>Fri, 07 Jul 2017 20:17:29 +0800</pubDate><description><![CDATA[做项目的时候，排序是一种经常要用到的操作。如果每次都自己写个冒泡之类的O(n^2)排序，不但程序容易超时，而且浪费宝贵的时间，还很有可能写错。STL里面有个sort函数，可以直接对数组排序，复杂度为n*log2(n)。

sort是STL中提供的算法，头文件为#include以及using namespace std; 函数原型如下：


template 
 void sort ( R]]></description><category></category></item><item><title><![CDATA[在Winform中向DataGridView控件添加数据的三种方式]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/72823756</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/72823756</guid><author>typhoonwang</author><pubDate>Wed, 31 May 2017 20:46:56 +0800</pubDate><description><![CDATA[在Winform中向DataGridView控件添加数据很常用到，现总结3种填充DataGridView方法：

1.利用SqlDataAdapter对象向DataGridView中添加数据
关键代码：（可以将该代码放到窗体加载事件的方法中）
using (SqlDataAdapter da = new SqlDataAdapter("select * from Product", DBS]]></description><category></category></item><item><title><![CDATA[Winform中的dataGridView添加自动编号]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/72823732</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/72823732</guid><author>typhoonwang</author><pubDate>Wed, 31 May 2017 20:44:34 +0800</pubDate><description><![CDATA[新建一个WinForm项目，在工具栏里拖一个dataGriView到窗体中，默认名称为dataGridView1，把数据源添加到dataGridView1中，运行，看到dataGriView1有数据显示，但没有行编号，所以我们需要添加一列，用来显示行号，以便我们知道这是第几条记录。选中dataGriView1，然后在属性列表的事件选择RowPostPaint事件，双击后添加事件处理函数，代码如下：]]></description><category></category></item><item><title><![CDATA[C#winForm窗体自适应改进]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/72819711</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/72819711</guid><author>typhoonwang</author><pubDate>Wed, 31 May 2017 14:42:55 +0800</pubDate><description><![CDATA[C#WinForm窗体自适应改进

WinForm窗体程序编程相对于WPF和C++编写的MFC、QT简单好写，但微软却没有为自适应填坑。
感觉一般解决自适应有三个解决办法:
1.像安卓编写用XML文件为每个分辨率的电脑进行配置，包括字体、控件位置等。
2.通过格局控件去为页面排好版（但字体不能满足自适应）
3.通过递归去改变每个控件的属性（消耗大，可能会出现闪烁）
以下是我参考：
]]></description><category></category></item><item><title><![CDATA[C# FORM 自定义控件:带弹出(下拉)菜单的TextBox]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/72819686</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/72819686</guid><author>typhoonwang</author><pubDate>Wed, 31 May 2017 13:50:58 +0800</pubDate><description><![CDATA[程序需要做一个带下拉菜单的文本框以方便用户输入,大概类似于下图中这种TextBox:

 



控件有一个数据源,用的DataTable格式,还有一个值columnName来表示用Table中的哪一列数据,控件将根据这一列的数据来进行下拉框提示.

界面只添加了一个文本框和一个ListBox,

组件生成器中的代码为:

        #region 组件设计器生成的代]]></description><category></category></item><item><title><![CDATA[C# API学习小例子]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/65437648</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/65437648</guid><author>typhoonwang</author><pubDate>Thu, 23 Mar 2017 10:23:33 +0800</pubDate><description><![CDATA[1。游戏自动登录，MousePosition.X获得系统鼠标位置的X坐标

     第一种方法：指定文本框的坐标，适用于窗口最大化按钮不能用的，如QQ游戏

      int x=500;

      int y=300;

      SendKeys.SendWait("274040246");   //输入游戏ID         
      SetCursorPo]]></description><category></category></item><item><title><![CDATA[C#：ListView控件如何实现点击列表头进行排序]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/51355979</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/51355979</guid><author>typhoonwang</author><pubDate>Mon, 09 May 2016 20:40:06 +0800</pubDate><description><![CDATA[using System;
using System.Collections;
using System.Windows.Forms;
namespace Common
{
    /// 
    /// 对ListView点击列标题自动排序功能
    /// 
    public class ListViewHelper
    {
        /// 
        /// 构造函]]></description><category></category></item><item><title><![CDATA[C#中Split用法]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/51311787</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/51311787</guid><author>typhoonwang</author><pubDate>Wed, 04 May 2016 07:17:42 +0800</pubDate><description><![CDATA[1、用字符串分隔： 
using System.Text.RegularExpressions;
string str="aaajsbbbjsccc";
string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);
foreach (string i in sArray) Response.Write(i.ToString()]]></description><category></category></item><item><title><![CDATA[C#中StringBuilder类的使用总结]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/51311775</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/51311775</guid><author>typhoonwang</author><pubDate>Wed, 04 May 2016 07:00:30 +0800</pubDate><description><![CDATA[String 对象是不可改变的。每次使用 System.String 类中的方法之一时，都要在内存中创建一个新的字符串对象，这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下，与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象，则可以使用 System.Text.StringBuilder 类。例如，当在一个循环中将许多字符串连接在一起时，]]></description><category></category></item><item><title><![CDATA[删除文件夹]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/51285617</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/51285617</guid><author>typhoonwang</author><pubDate>Sat, 30 Apr 2016 10:24:52 +0800</pubDate><description><![CDATA[/// 清空指定的文件夹，但不删除文件夹
        /// 
        /// 
        public static void DeleteFolder(string dir)
        {
            foreach (string d in Directory.GetFileSystemEntries(dir))
            {
]]></description><category></category></item><item><title><![CDATA[删除不了的软件、文件或文件夹的解决方法:]]></title><link>https://blog.youkuaiyun.com/typhoonwang/article/details/51225882</link><guid>https://blog.youkuaiyun.com/typhoonwang/article/details/51225882</guid><author>typhoonwang</author><pubDate>Sat, 23 Apr 2016 13:22:37 +0800</pubDate><description><![CDATA[1、开机按F8不动，到高级选项出现在松开手，用上下键选安全模式，按照提示进入到安全模式中删除即可（安全模式与正常模式操作一样，我一般是用这个方法）。
 
2、删除文件建一个批处理试试，桌面右键-新建-文本文档-(或打开记事本,把下面的命令复制后粘贴进去)写入下列命令： 
DEL /F /A /Q\\?\%1 
RD /S /Q \\?\%1 
文件-另存为"删除.bat"  (名字可以自己选,但是]]></description><category></category></item></channel></rss>