avatar
“机器学习通用工作流程”

“机器学习通用工作流程”

星期一,六月 10 日,2019 年

机器学习的通用工作流程总结为如下几个步骤:

1. 定义问题,收集数据集

首先我们必须先定义多面对的问题。

  1. 输入的数据是什么?你要预测什么?
  2. 你面对的是什么类型的问题?二分类问题、多分类问题、标量回归问题
    向量回归问题还是其他问题,确定问题类型,有助于选择模型架构,损失函数。
    同时做出如下假设
  • 假设输出可以根据输入进行预测
  • 假设可用数据包含足够多的信息,足以学习输入和输出之间的关系
@ 归零
1 分钟阅读
Pandas

Pandas

星期三,四月 10 日,2019 年

Pandas 速查手册

对于数据科学家,无论是数据分析还是数据挖掘,如果用 Python作为工具,Pandas是一个非常重要的Python包,它不仅提供了很多方法,是的数据处理变得非常简单,同时由于底层使用Numpy,使得数据处理的速度也很快,比Python内置的方法有很大优势。

Pandas包导入

import pandas as pd
import numpy as np
@ 归零
1 分钟阅读
如何使用curl进行http请求

如何使用curl进行http请求

星期四,九月 1 日,2016 年

如今的互联网时代,我们在日常开发中经常需要测试HTTP[S] API,有一些含用户界面的工具使用很方便,如Chrome插件Postman等。 但作为码农的我们有时候会觉得带图形的东西还不如命令行下敲一段命令来的简便,今天介绍一款可以在命令行下测试API的工具curl。

@ 归零
1 分钟阅读
ReactiveCocoa中的基本算子

ReactiveCocoa中的基本算子

星期日,八月 14 日,2016 年

原文链接: Basic Operators

这个文档解释ReactiveCocoa中最常用的Operator,以及一些用例。注意Operators,在这里指的是signal和signal producers之间的转换,不是Swift中的操作符,换句话说,这些是ReactiveCocoa提供处理事件流的组合原语。该文档使用术语“事件流”来描述Signal和SignalProducer的概念。

事件流副作用

观察(Observation)

Signal可以被观察通过observe函数,需要一个Observer作为参数,任何事件流都会发送给它。

signal.observe(Signal.Observer { event in
  switch event {
    case let .Next(next):
      print("Next: \(next)")
    case let .Failed(error):
      print("Failed: \(error)")
    case .Completed:
      print("Completed")
    case .Interrupted:
      print("Interrupted")
  }
})
@ 归零
2 分钟阅读
<<自控力>>读书笔记

<<自控力>>读书笔记

星期五,五月 20 日,2016 年

一. 意志力是什么?

意志力其实是“我要做”,“我不要”和“我想要”这三种力量。

深入剖析:

  • 更难的事是什么?想象你正面临一个意志力挑战,更难的事是什么?它为什么这么困难?
  • 认清两个自我。你的意志力挑战是,如何描述想抗衡的两个自我?冲动的你想要什么?明智的你想要什么?

意志力实验:

  • 记录你的意志力选择。至少一天,注意观察你做的关于意志力的决定。
  • 5分钟大脑训练冥想。在脑海中默念“呼”和“吸”,把注意力集中在呼吸上。 当你走神的时候,重新集中注意力。
@ 归零
1 分钟阅读
Xcode-keyboard-shortcuts

Xcode-keyboard-shortcuts

星期四,三月 10 日,2016 年

Xcode提供很多快捷键,我们不可能都记住,但平时的开发中如果能尽可能多的使用快捷键,效率会提高不少,下面总结了Xcode的一些常用快捷键: 快捷键 功能 星级 command + shift + O 打开搜索窗口 ***** command + 0 显示/隐藏导航区 ***** command + 1~n 选择不同的导航器 **** command + option + J 过滤导航结果 *** command + shift + Y 显示/隐藏调试区 **** command + option + 0 显示/隐藏实用工具区选项卡 *** command + option + 1~n 切换使用工具区选项卡 *** control + 6 方法跳转菜单 **** control + command + Up/Down 对应文件导航 **** control + command + Left/Right 查看历史文件 ***** control + command + E 重构符 ***** control + command + J 查看符号来源 *** command + shift + ]/[ 移动到上一个/下一个标签 ***** command + option + ]/[ 整行代码上/下移动 *** command + R 运行应用 ***** command + B 构建应用 ***** control + .
@ 归零
1 分钟阅读
如何解决retain cycle

如何解决retain cycle

星期三,十月 28 日,2015 年

当遇到retain cycle是,一般我们的解决办法是让一个变为weak reference,而选择让那个变成weak reference是个问题。 我们可以把存在retain cycle的两个对象看成是 父-子 关系。 在这个关系当中,父可以拥有子,但是子不可以拥有父,因此,在这个问题中,我们可以把作为 父 的对象定义为strong, 而作为 子 的对象定义为weak,这样就解决了retain cycle。
@ 归零
1 分钟阅读
一个iOS View crash问题

一个iOS View crash问题

星期四,十月 15 日,2015 年

[2015-10-15] 用xib做了一个简单的界面,程序启动时会crash掉,xcode error打印信息: Terminating app due to uncaught exception ‘UIViewControllerHierarchyInconsistency’, reason: ‘A view can only be associated with at most one view controller at a time! View <UIView: 0x7f914af22610; frame = (0 0; 414 736); autoresize = W+H; layer = <CALayer: 0x7f914af22980» is associated with <UIViewController: 0x7f914ae49a90>. Clear this association before associating this view with <TestViewController: 0x7f914ac7f680>.’
@ 归零
1 分钟阅读

© 2014 - 2022 Lionel's Blog

Powered by Hugo with theme Dream.