- «Начало работы с IBM Watson». В этом руководстве вы изучите основы IBM Watson и узнаете, как использовать его мощные возможности искусственного интеллекта в своих приложениях. От обработки естественного языка до распознавания изображений — Watson поможет вам!
from ibm_watson import Assistant
assistant = Assistant(
version='2021-09-01',
iam_apikey='your_api_key',
url='https://api.us-south.assistant.watson.cloud.ibm.com'
)
response = assistant.message(
assistant_id='your_assistant_id',
session_id='your_session_id',
input={
'message_type': 'text',
'text': 'Hello, Watson!'
}
)
print(response.result['output']['generic'][0]['text'])
- «Создание масштабируемых приложений с помощью IBM Cloud» — легко масштабируйте свои приложения с помощью IBM Cloud. Из этого руководства вы узнаете, как развертывать, управлять и масштабировать ваши приложения в облаке с помощью мощной инфраструктуры IBM.
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, IBM Cloud!');
});
app.listen(3000, () => {
console.log('Server running on port 3000');
});
- «Освоение анализа данных с помощью IBM SPSS» — погрузитесь в мир анализа данных с помощью IBM SPSS. В этом руководстве рассматриваются статистический анализ, визуализация данных и прогнозное моделирование для извлечения значимой информации из ваших данных.
import pandas as pd
from ibm_spss import Modeler
data = pd.read_csv('data.csv')
modeler = Modeler()
modeler.data.add_source(data)
modeler.stream.select_nodes('Data Preparation', 'Analyze')
modeler.stream.build()
modeler.stream.run()
- «Создание чат-ботов с помощью IBM Watson Assistant». Узнайте, как создавать интеллектуальных чат-ботов с помощью IBM Watson Assistant. В этом руководстве рассказывается о процессе обучения вашего чат-бота, его интеграции в ваши приложения и улучшении взаимодействия с пользователем.
const AssistantV1 = require('ibm-watson/assistant/v1');
const { IamAuthenticator } = require('ibm-watson/auth');
const assistant = new AssistantV1({
version: '2021-09-01',
authenticator: new IamAuthenticator({
apikey: 'your_api_key',
}),
url: 'https://api.us-south.assistant.watson.cloud.ibm.com',
});
assistant.message({
assistantId: 'your_assistant_id',
sessionId: 'your_session_id',
input: {
messageType: 'text',
text: 'Hello, Watson!',
},
})
.then(response => {
console.log(response.result.output.generic[0].text);
})
.catch(err => {
console.log(err);
});
- «Раскрытие возможностей IBM Blockchain» — откройте для себя потенциал технологии блокчейн с помощью IBM Blockchain. Это руководство проведет вас через процесс настройки частной сети блокчейн, создания смарт-контрактов и безопасного выполнения транзакций.
const { Gateway, Wallets } = require('fabric-network');
const fs = require('fs');
const path = require('path');
async function main() {
try {
const ccpPath = path.resolve(__dirname, 'connection.json');
const ccp = JSON.parse(fs.readFileSync(ccpPath, 'utf8'));
const walletPath = path.resolve(__dirname, 'wallet');
const wallet = await Wallets.newFileSystemWallet(walletPath);
const gateway = new Gateway();
await gateway.connect(ccp, {
wallet,
identity: 'user1',
discovery: { enabled: true, asLocalhost: true },
});
const network = await gateway.getNetwork('mychannel');
const contract = network.getContract('mycontract');
const result = await contract.submitTransaction('createAsset', 'asset1', 'blue', '10', 'Tom');
console.log('Transaction has been submitted.');
await gateway.disconnect();
} catch (error) {
console.error(`Error: ${error}`);
process.exit(1);
}
}
main();
- «Создание приложений на базе искусственного интеллекта с помощью IBM Watson Visual Recognition» — исследуйте увлекательный мир компьютерного зрения с помощью IBM Watson Visual Recognition. В этом руководстве рассказывается, как обучать пользовательские модели, выполнять обнаружение объектов и анализировать изображения с помощью мощных возможностей визуального распознавания Watson.
from ibm_watson import VisualRecognitionV4
from ibm_watson.visual_recognition_v4 import FileWithMetadata
visual_recognition = VisualRecognitionV4(
version='2021-09-01',
authenticator=authenticator
)
with open('image.jpg', 'rb') as image_file:
file_with_metadata = FileWithMetadata(
file=image_file,
metadata='{"key1": "value1", "key2": "value2"}'
)
response = visual_recognition.analyze(collection_ids=['your_collection_id'], features=['objects'], images_file=[file_with_metadata])
objects = response.result['images'][0]['objects']['collections'][0]['objects']
for obj in objects:
print(obj['object'])
- «Ускорение машинного обучения с помощью IBM Power Systems». Поднимите свои проекты машинного обучения на новый уровень с помощью IBM Power Systems. В этом руководстве показано, как использовать возможности графических процессоров и ускоренного оборудования для обучения и развертывания высокопроизводительных моделей машинного обучения.
import torch
from torch import nn, optim
from torch.utils.data import DataLoader, Dataset
class MyDataset(Dataset):
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
def __getitem__(self, idx):
return self.data[idx]
model = nn.Linear(10, 1)
optimizer = optim.SGD(model.parameters(), lr=0.01)
dataset = MyDataset(data)
dataloader = DataLoader(dataset, batch_size=32, shuffle=True)
for epoch in range(10):
for batch in dataloader:
inputs = batch
labels = torch.randn(batch.size(0))
optimizer.zero_grad()
outputs = model(inputs)
loss = nn.MSELoss()(outputs, labels)
loss.backward()
optimizer.step()
- «Создание веб-приложений с помощью IBM WebSphere» — погрузитесь в веб-разработку с использованием IBM WebSphere. В этом руководстве вы узнаете, как создавать веб-приложения, обрабатывать HTTP-запросы и развертывать приложения с помощью мощных функций WebSphere.
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>Hello, WebSphere!</h1>");
out.println("</body></html>");
}
}
- «Изучение науки о данных с помощью IBM DataStage». Узнайте, как извлекать, преобразовывать и загружать данные с помощью IBM DataStage. В этом руководстве вы узнаете, как создавать конвейеры данных, выполнять очистку данных и интегрировать данные из различных источников.
from ibm_datastage_api import DataStage
datastage = DataStage(hostname='your_hostname', username='your_username', password='your_password')
job = datastage.get_job('your_job_name')
job.execute()
- «Защита приложений с помощью IBM Security AppScan» — обеспечьте безопасность своих приложений с помощью IBM Security AppScan. В этом руководстве рассказывается, как выполнять сканирование безопасности, выявлять уязвимости и применять эффективные меры безопасности для защиты ваших приложений.
const appscan = require('ibm-security-appscan');
const scanner = new appscan.Scanner({
apiKey: 'your_api_key',
});
scanner.createScan({
name: 'My App Scan',
target: 'https://example.com',
scanType: 'full',
maxScanDuration: 3600,
})
.then(scan => {
console.log(`Scan ID: ${scan.id}`);
})
.catch(error => {
console.error(`Error: ${error}`);
});
Эти десять руководств охватывают широкий спектр тем: от искусственного интеллекта и машинного обучения до веб-разработки и анализа данных. Так что выбирайте те, которые вас интересуют, погружайтесь в них и совершенствуйте свои навыки программирования вместе с IBM!