Thư viện php csv

Các hướng dẫn của TensorFlow được viết dưới dạng sổ ghi chép Jupyter và chạy trực tiếp trong Google Colab—một môi trường sổ ghi chép được lưu trữ không yêu cầu thiết lập. Nhấp vào nút Chạy trong Google Colab

Cho những người mới bắt đầu

Nơi tốt nhất để bắt đầu là với API tuần tự Keras thân thiện với người dùng. Xây dựng mô hình bằng cách ghép nối các khối xây dựng với nhau. Sau những hướng dẫn này, hãy đọc hướng dẫn Keras

khởi động nhanh cho người mới bắt đầu

Đây là "Xin chào, Thế giới. " notebook hiển thị Keras Sequential API và model.fit

Khái niệm cơ bản về máy ảnh

Bộ sưu tập sổ ghi chép này thể hiện các tác vụ máy học cơ bản bằng Keras

Tải dữ liệu

Các hướng dẫn này sử dụng tf.data để tải các định dạng dữ liệu khác nhau và xây dựng các đường dẫn đầu vào

Dành cho chuyên gia

API phân lớp và chức năng của Keras cung cấp giao diện xác định theo lần chạy để tùy chỉnh và nghiên cứu nâng cao. Xây dựng mô hình của bạn, sau đó viết tiến và lùi. Tạo các lớp tùy chỉnh, kích hoạt và vòng đào tạo

Khởi động nhanh nâng cao

Đây là "Xin chào, Thế giới. " notebook sử dụng API phân lớp Keras và vòng lặp đào tạo tùy chỉnh

tùy biến

Bộ sưu tập sổ ghi chép này cho biết cách xây dựng các lớp tùy chỉnh và các vòng đào tạo trong TensorFlow

Đào tạo phân tán

Phân phối đào tạo mô hình của bạn trên nhiều GPU, nhiều máy hoặc TPU

Phần Nâng cao có nhiều ví dụ về sổ ghi chép hướng dẫn, bao gồm Dịch máy thần kinh, Máy biến áp và CycleGAN

Thư viện cung cấp một trình đọc và ghi đơn giản cho các tệp CSV theo RFC4180. Thư viện được cấp phép theo giấy phép MIT. Thư viện cung cấp các lớp CsvReader

$csvFile = new \Keboola\Csv\CsvFile(
    $fileName,
    CsvFile::DEFAULT_DELIMITER,
    CsvFile::DEFAULT_ENCLOSURE,
    CsvFile::DEFAULT_ESCAPED_BY,
    1
)
foreach($csvFile as $row) {
	var_dump($row);
}
0 để đọc và ghi các tệp CSV. Các lớp được thiết kế không thay đổi và tối giản

Cách sử dụng

Đọc CSV

$csvFile = new Keboola\Csv\CsvReader(__DIR__ . '/_data/test-input.csv');
foreach($csvFile as $row) {
	var_dump($row);
}

Bỏ qua các dòng

Bỏ qua dòng đầu tiên

$csvFile = new \Keboola\Csv\CsvFile(
    $fileName,
    CsvFile::DEFAULT_DELIMITER,
    CsvFile::DEFAULT_ENCLOSURE,
    CsvFile::DEFAULT_ESCAPED_BY,
    1
)
foreach($csvFile as $row) {
	var_dump($row);
}

Viết CSV

$csvFile = new Keboola\Csv\CsvWriter(__DIR__ . '/_data/test-output.csv');
$rows = [
	[
		'col1', 'col2',
	],
	[
		'first column', 'second column',
	],
];

foreach ($rows as $row) {
	$csvFile->writeRow($row);
}

Nối vào CSV

$fileName = __DIR__ . '/_data/test-output.csv';
$file = fopen($fileName, 'a');
$csvFile = new Keboola\Csv\CsvWriter($file);
$rows = [
	[
		'col1', 'col2',
	],
	[
		'first column', 'second column',
	],
];

foreach ($rows as $row) {
	$csvFile->writeRow($row);
}
fclose($file);

Viết CSV Với dòng mới của Windows

$csvFile = new Keboola\Csv\CsvWriter(
    'test-output.csv',
    CsvWriter::DEFAULT_DELIMITER,
    CsvWriter::DEFAULT_ENCLOSURE,
    "\r\n"
)
$rows = [
	[
		'col1', 'col2',
	],
	[
		'first column', 'second column',
	],
];

foreach ($rows as $row) {
	$csvFile->writeRow($row);
}

Cài đặt

Thư viện có sẵn dưới dạng gói soạn nhạc. Để bắt đầu sử dụng thư viện này trong dự án của bạn, hãy làm theo các bước sau