机器学习中一些需要掌握的函数(二)

本文介绍了在机器学习中使用TensorFlow实现的一些重要函数,包括归一化的实现、reshape函数的两种形式、len函数的应用、避免打印省略号的方法、np.random.shuffle()的种子设置、tf.equal()的布尔转换、tf.argmax()在轴上的应用、tf.where()的条件判断以及随机数生成和二维数组的垂直堆叠。
摘要由CSDN通过智能技术生成

利用tensorflow实现归一化

training_set已设置好
sc = MinMaxScaler(feature_range=(0, 1))  # 定义归一化:归一化到(0,1)之间
training_set_scaled = sc.fit_transform(training_set)  # 求得训练集的最大值,最小值这些训练集固有的属性,并在训练集上进行归一化

reshape函数

形式一:

x=*** 
x.reshape(a,b,……)

表示在原来的张量x的基础上将形状变换为新的几行几列。若括号中出现-1,表示这行或列消失。
形式二:

np.reshape(x,(a,b,c……)

表示将x重塑为(a,b,c……)维度。

len函数

len(对象)
返回对象(列表,数组,字符串)的长度或者项目个数;

打印时不出现省略号

pd.options.display.max_columns = None
pd.options.display.max_rows = None

np.set_printoptions(threshold=np.inf)



np.random.shuffle()

在进行标签和数据的混洗打乱过程中,需要每个都设置一个seed ,这样能保证数据和标签才能对应不出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值