Machine Learning ML Books

Favoured

MLAPP (Kevin Murphy), Machine Learning - A Probablistic Perspective, is more comprehensive, insightful and interesting, and contains more "real" examples/problems. However, the presents are kinda out of order, which can be difficult to follow for a first book.

Python Code Cookbook

See also:

Learning Python, the Language

Pandas

Get column_nr in pandas/numpy.

if isinstance(X, pd.DataFrame):

X_is_df = True

row_nr = X.shape[0]

column_nr = X.shape[1]

if isinstance(X.columns, pd.core.index.MultiIndex):

df_columns_is_multi_index = True

else:

......

Python Code Reuse

execfile or os.system

execute the other python file in place:

execfile("/path/to/my/lib/mylib.py")

or:

import os

os.system("python /path/to/my/lib/mylib.py")

import

import sys

import os

sys.path.append(os.path.abspath("/path/to/my/lib"))

import mylib

ref

See ot......

Boot Partitions, Install Multi-OS

See also: easy2boot, Automatic-Unattended-Install-of-Ubuntu.

When installing Ubuntu, it will decide what kind of partition to use:

Ubuntu decicison tree for using entire disk:

? installer booted in EFI mode or BIOS mode?

* EFI

: use gpt and never make biosboot

* BIOS

? is the disk larg......

Steps to Check Netwok Interface Card (NIC) Configurations

Check the physical NIC is connected.

lspci

Note: The NIC will be shown regardless if drivers are installed, this is a PCI feature. Ref.

Then check if it is recognized as network interfaces:

ifconfig -a

Check if it is up:

ifconfig

Quota

INSTALL

apt-get install quota

CONFIG

Add options usrquota,grpquota in /etc/fstab:

UUID=a5bcc8d7-asdf / ext4 errors=remount-ro,usrquota,grpquota 0 1

Set quota:

setquota -u -F vfsv0 USERNAME 4000000 5000000 0 0 /

4 000 000 ≈ 4GB.

OBS: block size is always 1 KB as unit, regardless file ......