摘要: WPF是一个生不逢时的技术,刚推出的时候由于机器性能的原因会感觉很卡,等机器性能提高了,WEB时代又来了,做桌面应该的本来就不多了,加上WinForm又比较简单易用,谁还用WPF呢! 在种情况下写一个WPF快速开发入门的教程的意义是什么呢?本教程是针对具备WinForm经验的.NET开发人员,我希望他们能尽快转到WPF上来。 阅读全文
posted @ 2022-08-23 16:30 seabluescn 阅读(2455) 评论(2) 推荐(6) 编辑
摘要: 这个系列的文章是我这段时间学习TensorFlow.Net的心得体会。 阅读全文
posted @ 2021-12-22 10:43 seabluescn 阅读(3701) 评论(2) 推荐(8) 编辑
摘要: 现代程序开发过程中不可避免会使用到多线程相关的技术,本文讨论多线程编程相关的同步、数据安全及异常处理。 阅读全文
posted @ 2020-05-29 11:28 seabluescn 阅读(19424) 评论(7) 推荐(25) 编辑
摘要: 微软的机器学习框架于2018年5月出了0.1版本,2019年5月发布1.0版本。期间各版本之间差异(包括命名空间、方法等)还是比较大的,随着1.0版发布,应该是趋于稳定了。之前在园子里也看到不少相关介绍的文章,对我的学习提供了不少帮助。由于目前资料不是很丰富,所以学习过程中也走了不少弯路,本系列的文章主要记录我学习过程中的一些心得体会,并对一些细节会做详细的解释,希望能为机器学习零基础的同学提供一些帮助。 阅读全文
posted @ 2019-05-29 14:07 seabluescn 阅读(7556) 评论(11) 推荐(25) 编辑
摘要: 2017年了解到.NET开源和跨平台的信息,感觉这玩意真心是好东西,遂有了重新转型.NET的念头,2018年上半年,由于工作不忙,所以就一直持续关注.NET Core,也学习相关的知识点,由于有些基础,所以学习过程还算比较顺利的,主要知识来源是官方网站、博客园和github,作为对社区的回馈,打算把近期学习到的一些对.NET Core的理解写成日志和大家分享。在决定写这个系列的博客的时候,为了避免自己虎头蛇尾,没有一边学一边写,而是在定好课题后就对目录进行了考虑,列出计划要学习的内容,并进行学习,有了系统的了解以后,再按目录逐步完成,这样有了总体把握后,就不会中途放弃了。 阅读全文
posted @ 2018-06-24 15:53 seabluescn 阅读(5042) 评论(6) 推荐(18) 编辑
摘要: 本文介绍采用WPF进行3D开发的一些基础知识,还有HelixToolkit控件的介绍以及在MVVM模式下使用3D框架。 阅读全文
posted @ 2022-08-29 17:41 seabluescn 阅读(3827) 评论(0) 推荐(2) 编辑
摘要: 本文描述WPF的拖放功能(Drag and Drop)。 阅读全文
posted @ 2022-08-26 16:01 seabluescn 阅读(5281) 评论(2) 推荐(10) 编辑
摘要: 本文讲述下拉框和枚举类型进行绑定的一些操作。 阅读全文
posted @ 2022-08-23 16:43 seabluescn 阅读(1911) 评论(0) 推荐(2) 编辑
摘要: DataGrid是最常用的一种列表数据展现控件,本文介绍DataGrid的一些常用操作,包括:展示、新增、删除、修改等。以下代码基于Stylet框架实现。 阅读全文
posted @ 2022-08-23 16:41 seabluescn 阅读(2903) 评论(0) 推荐(0) 编辑
摘要: 本文描述WPF的自定义控件和用户控件。 阅读全文
posted @ 2022-08-23 16:39 seabluescn 阅读(4121) 评论(0) 推荐(0) 编辑
摘要: 本文描述WPF的附加属性。对于使用MVVM框架的项目,附加属性是非常重要的一个特性。 阅读全文
posted @ 2022-08-23 16:35 seabluescn 阅读(986) 评论(0) 推荐(1) 编辑
摘要: 本文描述几个WPF的常用特性,包括:样式、触发器、附件属性和装饰器。 阅读全文
posted @ 2022-08-23 16:34 seabluescn 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 本文描述几款WPF中常用的布局控件。 阅读全文
posted @ 2022-08-23 16:32 seabluescn 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: Spire是一套可以轻松处理Word、Excel和PDF的商业组件,需要收费,但是他有一套对应的免费组件FreeSpire可以使用,免费组件在功能上有一些限制(比如:excel的sheet数量不能超过30),对于普通应用来说大部分场景下都可以适用了。 阅读全文
posted @ 2022-03-09 11:34 seabluescn 阅读(2461) 评论(0) 推荐(4) 编辑
摘要: LiveCharts是一个比较漂亮的WPF图表控件,在数据变化时还会有动画切换的效果,并且样式也可以控制。 阅读全文
posted @ 2022-03-09 09:31 seabluescn 阅读(6399) 评论(0) 推荐(0) 编辑
摘要: MahApps是一套基于WPF的界面组件,通过该组件,可以使用较小的开发成本实现一个相对很好的界面效果。 阅读全文
posted @ 2022-03-08 15:12 seabluescn 阅读(3112) 评论(2) 推荐(4) 编辑
摘要: 上一篇文章介绍了Stylet的一些基本功能,本篇将介绍一些深入一点的功能。 阅读全文
posted @ 2022-03-07 14:58 seabluescn 阅读(2175) 评论(0) 推荐(1) 编辑
摘要: Stylet是基于WPF的一款MVVM组件,虽然WPF本身是自带MVVM功能的,但实现起来不是很方便 ,通过Stylet,用户可以用很少的代码就能享受MVVM带来的舒适体验。 阅读全文
posted @ 2022-03-07 14:57 seabluescn 阅读(5187) 评论(4) 推荐(2) 编辑
摘要: 某个无聊的下午,在博客园刷帖时无意发现一篇介绍关于风格迁移的文章,提到某个国外团队在这方面研究的最新进展。 他们实现了一个网络,可以把真人的照片转为二次元卡通图片,效果非常好。 论文地址:[2106.06561] GANs N' Roses: Stable, Controllable, Divers 阅读全文
posted @ 2022-02-22 13:50 seabluescn 阅读(748) 评论(0) 推荐(3) 编辑
摘要: 随着网络越来约复杂,训练难度越来越大,有条件的可以采用GPU进行学习。本文介绍如何在GPU环境下使用TensorFlow.NET。 阅读全文
posted @ 2021-12-31 08:22 seabluescn 阅读(1530) 评论(6) 推荐(4) 编辑
摘要: 本文将介绍如何采用卷积神经网络(CNN)来处理Fashion-MNIST数据集。 程序流程如下: 1、准备样本数据 2、构建卷积神经网络模型 3、网络学习(训练) 4、消费、测试 除了网络模型的构建,其它步骤都和前面介绍的普通神经网络的处理完全一致,本文就不重复介绍了,重点讲一下模型的构建。 先看代 阅读全文
posted @ 2021-12-30 13:06 seabluescn 阅读(1824) 评论(13) 推荐(3) 编辑
摘要: "如果一个算法在MNIST上不work,那么它就根本没法用;而如果它在MNIST上work,它在其他数据上也可能不work"。 —— 马克吐温 上一篇文章我们实现了一个MNIST手写数字识别的程序,通过一个简单的两层神经网络,就轻松获得了98%的识别成功率。这个成功率不代表你的网络是有效的,因为MN 阅读全文
posted @ 2021-12-29 12:57 seabluescn 阅读(1056) 评论(0) 推荐(4) 编辑
摘要: 从这篇文章开始,终于要干点正儿八经的工作了,前面都是准备工作。这次我们要解决机器学习的经典问题,MNIST手写数字识别。 首先介绍一下数据集。请首先解压:TF_Net\Asset\mnist_png.tar.gz文件 文件夹内包括两个文件夹:training和validation,其中trainin 阅读全文
posted @ 2021-12-28 08:48 seabluescn 阅读(1678) 评论(5) 推荐(0) 编辑
摘要: 上一篇文章我们介绍了通过神经网络来处理一个非线性回归的问题,这次我们将采用神经网络来处理一个多元分类的问题。 这次我们解决这样一个问题:输入一个人的身高和体重的数据,程序判断出这个人的身材状况,一共三个类别:偏瘦、正常、偏胖。 处理流程如下: 1、收集数据 2、构建神经网络 3、训练网络 4、保存和 阅读全文
posted @ 2021-12-27 11:36 seabluescn 阅读(1696) 评论(0) 推荐(6) 编辑