{"id":35941,"date":"2024-11-01T09:44:06","date_gmt":"2024-11-01T09:44:06","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=35941"},"modified":"2024-11-01T11:09:47","modified_gmt":"2024-11-01T11:09:47","slug":"machine-learning-and-deep-learning-algorithm-trading-rnn-for-time-series-using-tensorflow-2","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/35941\/","title":{"rendered":"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2"},"content":{"rendered":"<p><body><\/p>\n<p>Machine learning and deep learning are currently leading innovations in algorithmic trading in the financial markets. In particular, forecasting time-series data is a critical element in investing, and RNNs (Recurrent Neural Networks) have established themselves as powerful tools for processing time-series data. This course will detail how to develop a stock price prediction model using RNNs with TensorFlow 2.<\/p>\n<h2>1. Concept of Algorithmic Trading<\/h2>\n<p>Algorithmic trading is a method of automating trading decisions in the market using specific algorithms. This process includes financial data analysis, investment strategy development, and automated trade execution. One of the key advantages of algorithmic trading is its speed in decision-making and execution.<\/p>\n<h2>2. Difference Between Machine Learning and Deep Learning<\/h2>\n<p>Machine learning refers to algorithms that enable machines to learn to perform specific tasks through experience. Deep learning is a branch of machine learning that uses artificial neural networks to learn nonlinear relationships. Deep learning employs neural networks with many layers, suitable for large datasets and complex problem-solving.<\/p>\n<h2>3. Understanding Time-Series Data<\/h2>\n<p>Time-series data refers to data organized in relation to time. In financial markets, various time-series data such as stock prices, trading volumes, and exchange rates exist. These data can be analyzed using various techniques to identify patterns over time. The main goal of time-series analysis is to forecast future values based on past data.<\/p>\n<h2>4. Principles of RNN<\/h2>\n<p>RNNs (Recurrent Neural Networks) are a type of neural network designed to process sequential data such as time-series data. Unlike standard neural networks that extract patterns from data with a fixed input size, RNNs continuously process data by using the output from the previous step as the input for the next step. This characteristic allows RNNs to effectively model the temporal dependencies in time-series data.<\/p>\n<h3>4.1 Structure of RNN<\/h3>\n<p>RNNs have a basic structure that looks like this:<\/p>\n<pre>\n    \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n    \u2502  h\u1d62\u208b\u2081   \u2502   \u2190 Previous State\n    \u2514\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2518\n          \u2502\n    \u250c\u2500\u2500\u2500\u2500\u2500\u25bc\u2500\u2500\u2500\u2500\u2500\u2510\n    \u2502  h\u1d62  (Current State) \u2502\n    \u2514\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2518\n          \u2502\n    \u250c\u2500\u2500\u2500\u2500\u2500\u25bc\u2500\u2500\u2500\u2500\u2500\u2510\n    \u2502  y\u1d62  (Output)     \u2502\n    \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n<\/pre>\n<h3>4.2 Learning Process of RNN<\/h3>\n<p>RNNs primarily use &#8216;Backpropagation&#8217; for learning. However, due to the potential issue known as &#8216;Vanishing Gradient,&#8217; it can be challenging to learn long sequences. To address this problem, modified RNN structures like &#8216;LSTM (Long Short-Term Memory)&#8217; and &#8216;GRU (Gated Recurrent Unit)&#8217; are commonly employed.<\/p>\n<h2>5. Installing TensorFlow 2<\/h2>\n<p>TensorFlow 2 is a deep learning library developed by Google, capable of performing various machine learning tasks. To install TensorFlow, Python is required. You can install TensorFlow using the following command:<\/p>\n<pre><code>pip install tensorflow<\/code><\/pre>\n<h2>6. Preparing the Data<\/h2>\n<p>You are now ready to start working with real data. Stock price data can be downloaded in CSV format from Yahoo Finance or other financial data provider sites. The data should be in the following format:<\/p>\n<pre><code>\nDate,Open,High,Low,Close,Volume\n2023-01-01,100.0,101.0,99.0,100.5,10000\n2023-01-02,100.5,102.5,99.5,101.0,12000\n...\n<\/code><\/pre>\n<h3>6.1 Data Preprocessing<\/h3>\n<p>This process involves transforming raw data into a format suitable for the model. The following key steps will be included:<\/p>\n<ol>\n<li>Removing unnecessary columns: Information like date that is not needed will be removed.<\/li>\n<li>Normalization: Price data is transformed into values between 0 and 1 to aid learning.<\/li>\n<li>Creating sample data: Data is divided into a format suitable for model training.<\/li>\n<\/ol>\n<h3>6.2 Data Preprocessing with Python Code<\/h3>\n<p>Here is a simple example of data preprocessing:<\/p>\n<pre><code>\nimport pandas as pd\nfrom sklearn.preprocessing import MinMaxScaler\n\n# Load data\ndata = pd.read_csv('stock_data.csv')\n\n# Remove unnecessary columns\ndata = data[['Date', 'Close']]\n\n# Normalization\nscaler = MinMaxScaler(feature_range=(0, 1))\ndata['Close'] = scaler.fit_transform(data['Close'].values.reshape(-1, 1))\n\n# Create data sequences\ndef create_dataset(data, time_step=1):\n    X, y = [], []\n    for i in range(len(data) - time_step - 1):\n        X.append(data[i:(i + time_step), 0])\n        y.append(data[i + time_step, 0])\n    return np.array(X), np.array(y)\n\ndata = data['Close'].values\nX, y = create_dataset(data, time_step=10)\nX = X.reshape(X.shape[0], X.shape[1], 1)\n<\/code><\/pre>\n<h2>7. Building the RNN Model<\/h2>\n<p>Now, let\u2019s build the neural network. The process of implementing a basic RNN with TensorFlow 2 is as follows:<\/p>\n<pre><code>\nimport numpy as np\nfrom tensorflow.keras.models import Sequential\nfrom tensorflow.keras.layers import Dense, LSTM, Dropout\n\n# Build the model\nmodel = Sequential()\nmodel.add(LSTM(units=50, return_sequences=True, input_shape=(X.shape[1], 1)))\nmodel.add(Dropout(0.2))\nmodel.add(LSTM(units=50, return_sequences=False))\nmodel.add(Dropout(0.2))\nmodel.add(Dense(units=1))\n\n# Compile the model\nmodel.compile(optimizer='adam', loss='mean_squared_error')\n<\/code><\/pre>\n<h2>8. Training the Model<\/h2>\n<p>Let\u2019s start training the model. It is essential to select appropriate epochs and batch sizes to improve model performance:<\/p>\n<pre><code>\n# Train the model\nmodel.fit(X, y, epochs=100, batch_size=32)\n<\/code><\/pre>\n<h2>9. Predicting Results and Visualization<\/h2>\n<p>After training the model, we will use actual data to make predictions and visualize the results:<\/p>\n<pre><code>\nimport matplotlib.pyplot as plt\n\n# Predictions\npredictions = model.predict(X)\n\n# Convert back to original scale\npredictions = scaler.inverse_transform(predictions)\n\n# Visualization\nplt.figure(figsize=(10,6))\nplt.plot(data, color='red', label='Actual Price')\nplt.plot(predictions, color='blue', label='Predicted Price')\nplt.title('Stock Price Prediction')\nplt.xlabel('Time')\nplt.ylabel('Stock Price')\nplt.legend()\nplt.show()\n<\/code><\/pre>\n<h2>10. Advanced Model Tuning<\/h2>\n<p>To enhance the performance of RNNs, various hyperparameter tuning and additional techniques can be utilized:<\/p>\n<ol>\n<li>Hyperparameter adjustment: Tweak batch size, epochs, the number of layers, and units.<\/li>\n<li>Applying regularization techniques: Use dropout, weight regularization, etc., to prevent overfitting.<\/li>\n<li>Experimenting with various RNN structures: Test various architectures beyond LSTM and GRU.<\/li>\n<\/ol>\n<h2>11. Conclusion<\/h2>\n<p>Machine learning and deep learning have become essential elements in modern trading. Time-series forecasting using RNNs is a very promising field, and TensorFlow 2 can be effectively used to build and train models. I hope this course helps you understand the basics of building RNN models and forecasting time-series data.<\/p>\n<p class=\"reference\">This article aims to provide useful material for anyone interested in machine learning and algorithmic trading. For further learning, please refer to the official TensorFlow documentation and relevant books.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Machine learning and deep learning are currently leading innovations in algorithmic trading in the financial markets. In particular, forecasting time-series data is a critical element in investing, and RNNs (Recurrent Neural Networks) have established themselves as powerful tools for processing time-series data. This course will detail how to develop a stock price prediction model using &hellip; <a href=\"https:\/\/atmokpo.com\/w\/35941\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[121],"tags":[],"class_list":["post-35941","post","type-post","status-publish","format-standard","hentry","category-deep-learning-automated-trading"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2 - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atmokpo.com\/w\/35941\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2 - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Machine learning and deep learning are currently leading innovations in algorithmic trading in the financial markets. In particular, forecasting time-series data is a critical element in investing, and RNNs (Recurrent Neural Networks) have established themselves as powerful tools for processing time-series data. This course will detail how to develop a stock price prediction model using &hellip; \ub354 \ubcf4\uae30 &quot;Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/35941\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:44:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:09:47+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/35941\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35941\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2\",\"datePublished\":\"2024-11-01T09:44:06+00:00\",\"dateModified\":\"2024-11-01T11:09:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35941\/\"},\"wordCount\":700,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"articleSection\":[\"Deep learning Automated trading\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/35941\/\",\"url\":\"https:\/\/atmokpo.com\/w\/35941\/\",\"name\":\"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2 - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:44:06+00:00\",\"dateModified\":\"2024-11-01T11:09:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/35941\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/35941\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/35941\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2 - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atmokpo.com\/w\/35941\/","og_locale":"ko_KR","og_type":"article","og_title":"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2 - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Machine learning and deep learning are currently leading innovations in algorithmic trading in the financial markets. In particular, forecasting time-series data is a critical element in investing, and RNNs (Recurrent Neural Networks) have established themselves as powerful tools for processing time-series data. This course will detail how to develop a stock price prediction model using &hellip; \ub354 \ubcf4\uae30 \"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2\"","og_url":"https:\/\/atmokpo.com\/w\/35941\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:44:06+00:00","article_modified_time":"2024-11-01T11:09:47+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/35941\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/35941\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2","datePublished":"2024-11-01T09:44:06+00:00","dateModified":"2024-11-01T11:09:47+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/35941\/"},"wordCount":700,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"articleSection":["Deep learning Automated trading"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/35941\/","url":"https:\/\/atmokpo.com\/w\/35941\/","name":"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2 - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:44:06+00:00","dateModified":"2024-11-01T11:09:47+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/35941\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/35941\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/35941\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Machine Learning and Deep Learning Algorithm Trading, RNN for Time Series Using TensorFlow 2"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35941","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=35941"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35941\/revisions"}],"predecessor-version":[{"id":35942,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/35941\/revisions\/35942"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=35941"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=35941"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=35941"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}