С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 20.04.2017
Сообщений: 53

Преобразовать Python код в Kotlin

10.02.2022, 21:49. Показов 2690. Ответов 8

Студворк — интернет-сервис помощи студентам
Нужно помощь в преобразования кода с python в kotlin. В kotlin я новичок а в python не разбираюсь. Буду благодарен за помощь.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
def load_data():
    URL_='https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data'
    data = pd.read_csv(URL_, header = None)
    print(data)
 
data = data[:100]
    data[4] = np.where(data.iloc[:, -1]=='Iris-setosa', 0, 1)
    data = np.asmatrix(data, dtype = 'float64')
    returndata
data = load_data()
plt.scatter(np.array(data[:50,0]), np.array(data[:50,2]), marker='o', label='сетоза')
plt.scatter(np.array(data[50:,0]), np.array(data[50:,2]), marker='x', label='виргиника')
plt.xlabel('длиналепестка')
plt.ylabel('длиначашелистиков')
plt.legend()
plt.show()

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
def perceptron(data, num_iter):
    features = data[:, :-1]
    labels = data[:, -1]
    # установим веса на ноль
    w = np.zeros(shape=(1, features.shape[1]+1))
    misclassified_ = [] 
    for epoch in range(num_iter):
        misclassified = 0
        for x, label in zip(features, labels):
            x = np.insert(x,0,1)
            y = np.dot(w, x.transpose())
            target = 1.0 if (y > 0) else 0.0
            delta = (label.item(0,0) - target)
            if(delta): # неправильнаяклассификация
                misclassified += 1
                w += (delta * x)
        misclassified_.append(misclassified)
    return (w, misclassified_)
num_iter = 10
w, misclassified_ = perceptron(data, num_iter)
Теперь можно посмотреть количество ошибочно классифицированных выборок в каждой итерации.
epochs = np.arange(1, num_iter+1)
plt.plot(epochs, misclassified_)
plt.xlabel('iterations')
plt.ylabel('misclassified')
plt.show()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.02.2022, 21:49
Ответы с готовыми решениями:

Переведите код с Kotlin на Python (Цикл, рисунок)
(Пытаюсь перевести сам, думал примерно одинаковый синтаксис, но все таки немного не хватает, и в итоге не получается то, что нужно. Нужно...

Преобразовать код на с++ в Python
Преобразовать код на с++ в Python #include <iostream> #include <math.h> using namespace std; int main() { ...

Преобразовать код из C# в Python
Ребят, такая проблема, дали задание написать программу на C# (задание скину ниже), после того как я его выполнил и отправил, мне пришёл...

8
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
10.02.2022, 22:21
Цитата Сообщение от Sado98 Посмотреть сообщение
Буду благодарен за помощь.
Сколько это в ye?

На всякий случай: нельзя просто так взять и переписать код библиотеки одного языка на код библиотеки из другого языка.
0
 Аватар для Aviz__
2736 / 2046 / 506
Регистрация: 17.02.2014
Сообщений: 9,462
12.02.2022, 09:43
Цитата Сообщение от Garry Galler Посмотреть сообщение
Сколько это в ye?
совсем чуть(( https://www.freelancer.in/proj... hon-kotlin
0
12.02.2022, 15:52

Не по теме:

Цитата Сообщение от Aviz__ Посмотреть сообщение
совсем чуть
Судя по тому, что топикстартер (видимо, какой-то очень наивный мальчик) проигнорировал вопрос - это нисколько.
Меня всегда удивляло зачем люди вообще пишут эту фразу "Буду благодарен", если реально вовсе не собираются быть благодарными?
Зачем врать-то? Ну честно напиши, что ты рассчитываешь на халяву и ничем отблагодарить не сможешь.

0
12.02.2022, 20:48

Не по теме:

Цитата Сообщение от Garry Galler Посмотреть сообщение
Зачем врать-то?
тут многие считают, что кнопка "+1 Спасибо" и есть эта благодарность)).

0
13.02.2022, 18:40

Не по теме:

Aviz__, тут немногие так считают. А многие не делают даже этого

0
13.02.2022, 20:06

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
А многие не делают даже этого
а зачем?

0
13.02.2022, 23:28

Не по теме:

Aviz__, зачем спасибо говорить?

0
14.02.2022, 14:28

Не по теме:

iSmokeJC, не нужно передергивать, Бро! я про балы репы спрашивал)).

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2022, 14:28
Помогаю со студенческими работами здесь

Как преобразовать код Pascal в Python
var R, min: real; N, K, i: integer; A: array of real; begin write('R = '); readln(R); write('N = '); ...

Преобразовать код на Pascal в Python
begin randomize; writeln('для молодёжи:', 1+ random (100)); writeln('для взрослых :', 101+ random (100)); writeln('для стариков:',...

Преобразовать python код в numpy
list_1 = list_2 = index = 0 for i in list_1: if index%i==0: list_2.append(i) index += 1 print(list_2) ...

Преобразовать Python код в Kotlin
Нужно помощь в преобразования кода с python в kotlin. В kotlin я новичок а в python не разбираюсь. Буду благодарен за помощь. ...

Как преобразовать Нейросеть в Kotlin из Python?
Код на Python import numpy as np def sigmoid(x): return 1 / (1 + np.exp(-x)) # создаем функцию активации, сигмоид, exp вычисляет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru